在iPhone 3G上录制视频
我正在编写一个应用程序,使用UIImagePickerController类在iPhone上记录视频。 该应用程序适用于iPhone 4和iPhone 3GS,但在iPhone 3G上出现错误。 iPhone 3G有没有限制我无法录制视频?
我收到以下错误:
2010-09-14 16:27:15.507 VideoRecorder [245:307] *由于未捕获异常'NSInvalidArgumentException'而终止应用程序,原因:'源1没有可用类型'*第一次调用时调用堆栈:
通话时出现错误:
imagePicker.cameraCaptureMode=UIImagePickerControllerCameraCaptureModeVideo;
或imagePicker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
任何援助将不胜感激。
谢谢。
这是不干净的,也不是官方的。
恰巧这些开发者通过在应用程序中放入私有API来“欺骗”苹果。
由于我无法在回复中放置超链接(因为声誉),所以我会在这里引用一个博客的句子:
这个应用程序(摄像机)通过使用我以前写过的长黑名单的UIGetScreenImage()函数来工作。
另一个应用程序是“iVideoCamera”。 然而,评论声称,这些应用程序远不够好,视频质量很差。
这导致的结论是,视频录制是不适用于iPhone 3G,但如果你是一个很好的骗子,你可以从中赚钱:D
除了一切,没有官方的支持你想要做什么。 这就解释了为什么在iPhone 3Gs和iPhone 4上应用程序运行平稳。
iOS 4中所有选取器API都已更改。确认3G已安装iOS 4
我收到了Apple的以下回复:
iPhone 3G不支持短片录制,因此无法进行视频模式。 您可以使用以下代码遍历支持的捕获模式列表:
如果该模式不在列表中,则不支持。
我不明白的是,AppStore上有几个应用程序可用于3G上的录制视频。 我应该使用不同的方法吗?
链接地址: http://www.djcxy.com/p/84297.html上一篇: Recording video on an iPhone 3G
下一篇: "