我正在尝试在用 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)
}
或者也许有一种方法可以在调用函数时转换视频?
最佳答案
我,
遵循 MPMediaPlayer 的文档:
For movie files, this typically means files with the extensions .mov, .mp4, .mpv, and .3gp
因此,遗憾的是,您无法使用 MPMediaPlayer 来读取 avi 视频。
感谢 VLC for iOs 源代码,您可以重新使用它来实现自定义播放器来读取这些文件。
关于ios - 在基于 swift 的应用程序中播放 Avi 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27157279/