我可以使用MPMoviePlayerController播放.mp4,.m4v格式,但它不能播放.avi格式。MPMoviePlayerController内部将使用QuickTimePlayer,并且此QuicktimePlayer将支持AVI格式,那么y不是MPMoviePLayerController API吗?
谢谢你,Suse
发布于 2011-11-11 05:25:58
AVI是一种容器格式。它可以在内部包含许多不同的音频/视频格式,其中大多数格式是iOS本身不支持的。
您可以使用ffmpeg库对.AVI的内容进行解码。然而,请注意,使用ffmpeg解码视频将比正常情况下消耗电池的速度快得多,因为它无法利用MPEG4解码使用的硬件加速,并且使用ffmpeg可能会使您的应用程序受到软件许可的复杂性(因为ffmpeg是在LGPL下授权的,带有一些GPL和非免费组件)。
https://stackoverflow.com/questions/8089913
复制相似问题