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