【发布时间】:2016-06-24 12:49:25
【问题描述】:
我有
import MediaPlayer
声明
var moviePlayer: MPMoviePlayerViewController = MPMoviePlayerViewController()
并且在播放按钮的动作中调用此代码
let url:NSURL = NSURL(string: String(format: "%@",self.videoListArray[indexPath!.row].url!))!
self.moviePlayer = MPMoviePlayerViewController(contentURL: url)
self.moviePlayer.moviePlayer.fullscreen = true
self.moviePlayer.moviePlayer.repeatMode = .None
self.moviePlayer.moviePlayer.movieSourceType = MPMovieSourceType.Streaming
self.presentMoviePlayerViewControllerAnimated(self.moviePlayer)
但是电影播放器会显示黑屏并在几秒钟后再次加载到 ViewController。
【问题讨论】:
-
你有没有尝试创建像
let url = NSURL.fileURLWithPath这样的NSURL -
你可以在使用play方法之前尝试moviePlayer.prepareToPlay()。
-
谢谢,但我试过
moviePlayer.prepareToPlay(),但没有成功 -
感谢 Nitin,但我使用的是 Web url 而不是本地文件。
标签: ios swift media-player mpmovieplayercontroller