在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不支持短片录制,因此无法进行视频模式。 您可以使用以下代码遍历支持的捕获模式列表:

  • (NSArray *)availableCaptureModesForCameraDevice:(UIImagePickerControllerCameraDevice)cameraDevice。
  • 如果该模式不在列表中,则不支持。

    我不明白的是,AppStore上有几个应用程序可用于3G上的录制视频。 我应该使用不同的方法吗?

    链接地址: http://www.djcxy.com/p/84297.html

    上一篇: Recording video on an iPhone 3G

    下一篇: "