我试图在用swift编写的xcode中创建的应用程序中播放avi类型的视频。 问题是我拥有的所有视频都是avi,我现在无法承担转换视频的时间。有没有办法在提供的媒体播放器库中播放视频? 我写的代码只播放视频的音频:
func playVideo() {
let path = NSBundle.mainBundle().pathForResource(symbol, ofType:"avi")
let url = NSURL.fileURLWithPath(path!)
moviePlayer = MPMoviePlayerController(contentURL: url)
if let player = moviePlayer {
player.view.frame = self.view.bounds
player.prepareToPlay()
player.scalingMode = .AspectFill
self.view.addSubview(player.view)
}
或者有可能在调用该函数时转换视频?
答案 0 :(得分:1)
I,
遵循MPMediaPlayer的文档:
对于电影文件,这通常意味着扩展名为.mov,.mp4,.mpv和.3gp的文件
所以,遗憾的是,您无法使用MPMediaPlayer来阅读您的AVI视频。
感谢VLC for iOs源代码,您可以重新使用它来实现自定义播放器来读取这些文件。