用于在xcode中播放AVI文件的代码

时间:2011-09-13 05:44:49

标签: objective-c xcode video avi

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

2 个答案:

答案 0 :(得分:3)

请看一下使用ffmpeg和SDL播放视频的本教程,这些视频都适用于iPhone。

An ffmpeg and SDL Tutorial or How to Write a Video Player in Less Than 1000 Lines

它是用C语言编写的,但请考虑伪代码,并相应地在Objective C中进行修改。

答案 1 :(得分:2)

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