MPMoviePlayerController 不播放 .wmv
Posted
技术标签:
【中文标题】MPMoviePlayerController 不播放 .wmv【英文标题】:MPMoviePlayerController not playing .wmv 【发布时间】:2013-02-01 21:59:47 【问题描述】:我以非常标准的方式使用 MPMoviePlayerController。
MPMoviePlayerController *player = [self.movieController moviePlayer];
player.shouldAutoplay = YES;
player.scalingMode = MPMovieControlModeVolumeOnly;
player.controlStyle = MPMovieControlStyleDefault;
[player play]
我正在播放视频,它可以正常工作。但是,我无法播放 wmv 视频。它一直在说“正在加载”。该视频在我的 OSX 上运行良好。
是否支持 wmv 格式?这里有什么问题?
【问题讨论】:
我认为 ios 不支持 WMV。 你知道的,MPMoviePlayerController 不是一个视图控制器,你不应该把它当作一个视图控制器。它继承自 NSObject 类。您不需要太多使用movieController。只需使用正确的 url 初始化movieController;将其添加到您的视图中,然后调用 play。应该这样做。 iOS 不支持 WMV。为什么会这样? 你知道支持 wmv 的库吗? 【参考方案1】:iOS 仅支持以下视频容器:
.mov .m4v .mp4 .3gp所以 .wmv 文件无法播放。如果他们可以的话,我会感到惊讶,因为这是微软的发明。
更多信息http://developer.apple.com/library/ios/ipad/#documentation/miscellaneous/conceptual/iphoneostechoverview/MediaLayer/MediaLayer.html
【讨论】:
以上是关于MPMoviePlayerController 不播放 .wmv的主要内容,如果未能解决你的问题,请参考以下文章
MPMoviePlayerController 不播放本地视频
MPMoviePlayerController 随机不播放电影
MPMoviePlayerController 音频/视频不同步
MPMoviePlayerController 不播放本地文件