iPod touch 2G 上的 iOS MPMoviePlayer 问题
我有一个通用应用程序,可以播放几部嵌入的电影。在装有 iOS 4.2 的 iPad 和装有 iOS 4.2.1 的 iPhone 4 上一切正常。然而,在我的装有 iOS 4.2.1 的 iPod touch 2G 上,电影无法播放。应用程序没有崩溃或其他中断,只是电影无法播放。在调试模式下,我从控制台收到以下错误消息:
H264Decoder ERROR: This level: 31, is not supported.
我很困惑,为什么电影可以在一台设备上播放,但不能在具有相同 iOS 版本的另一台设备上播放。这些电影是采用 H.264 编解码器的 mp4 电影。
I have an universal application which plays several imbedded movies. All works fine on my iPad with iOS 4.2 and on my iPhone 4 with iOS 4.2.1. However on my iPod touch 2G with iOS 4.2.1, the movies don't play. There is no crash or other interruption of the app, the movies just don't play. While in debug mode I got the following error message from the console:
H264Decoder ERROR: This level: 31, is not supported.
I'm confused, why the movies play on one device but don't play on another with the same iOS version. The movies are mp4 movies with the H.264 codec.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一种可能是您的视频是 H.264 的 Main Profile。 iPod Touch 第 4 代支持此功能,但 iPod touch 第 2 代和第 3 代不支持 - 这些仅支持低复杂度基线和基线配置文件。
One possibility is that your video is H.264's Main Profile. This is supported by the iPod Touch 4th gen, but not the iPod touch gen 2 and gen 3 - these support only Low Complexity Baseline and Baseline profiles.