0

我正在创建一个可以播放多种媒体格式的 iPhone 应用程序。我无法播放 AVI 文件格式,而我可以播放其他格式(例如 MP3、MP4、MOV 等)。当我尝试播放 AVI 时,它显示黑屏并且显示被隐藏。关于我可以做些什么来解决这个问题的任何建议?

4

2 回答 2

3

看看这个关于使用 ffmpeg 和 SDL 播放视频的教程,两者都适用于 iPhone。

ffmpeg 和 SDL 教程或如何在 1000 行以内编写视频播放器

它是用 C 编写的,但认为它是伪代码,并相应地在 Objective C 中进行调整。

于 2011-09-16T19:59:45.717 回答
2

.avi 是一种容器格式,而不是特定的音频/视频编解码器。根据 .avi 容器的内容,在 iOS 设备上解码视频可能会也可能不会(由于硬件限制)。如果可以实时解码视频,您可能会幸运地使用 libav(又名ffmpeg)库对其进行解码。

于 2011-09-13T06:08:12.813 回答