无法在 iphone 3G 上使用 AVAssetWriter 从 UIImage 数组制作电影

Posted

技术标签:

【中文标题】无法在 iphone 3G 上使用 AVAssetWriter 从 UIImage 数组制作电影【英文标题】:cannot making movie from UIImage Array with AVAssetWriter on iphone 3G 【发布时间】:2011-09-23 23:59:28 【问题描述】:

我正在开发一个使用 UIImages 数组制作电影的 ios 应用程序。在 iphone 3GS、iphone 4 上一切正常,但在 iphone 3 上不行,我在 AVAssetWriterInput.h 中得到了这个:

视频输出设置键在 AVVideoSettings.h 中定义。带有按键的视频输出设置 目前不支持。当前支持的唯一值 AVVideoCodecKey 是 AVVideoCodecH264 和 AVVideoCodecJPEG。 iPhone 3G 不支持 AVVideoCodecH264。

请谁能帮我出个主意?

【问题讨论】:

【参考方案1】:

错误信息很清楚。您正在尝试将视频编码为 h264,这在 iPhone 3G 或经典版上不受支持,因为它需要特殊的编码硬件。也是这个原因,3G上的相机app不能录视频。

【讨论】:

以上是关于无法在 iphone 3G 上使用 AVAssetWriter 从 UIImage 数组制作电影的主要内容,如果未能解决你的问题,请参考以下文章

我可以限制我的 iPhone 应用程序被 iPhone3G 使用吗?

iPhone 3G、3GS 和 4 上音频框架的差异

如何在带有 iOS v 4.2.1 的旧 iPhone 3G 上测试应用程序

当设备被蓝牙耳机锁定时,AVAsset 无法播放

在 iPhone 上检测 2G 和 3G

无法将运行 iOS 4.2.1 的越狱 iPhone 3G 连接到 Xcode 进行开发