【发布时间】:2016-07-15 16:07:13
【问题描述】:
//首先我的英语很差,对不起... 我正在实现 AVPlayer 我的应用程序。播放器工作正常,但如果我多次播放其他视频,播放器无法正常工作,只有this screen 看起来。
这是我的代码
let player:AVPlayer?
override func viewDidLoad() {
super.viewDidLoad()
let videoFile = object?.objectForKey("video") as? PFFile
videoFile?.getFilePathInBackgroundWithBlock({ (filePath, error) in
if error == nil {
let videoURL = NSURL(fileURLWithPath: filePath!)
self.player = AVPlayer(URL: videoURL)
let playerController = AVPlayerViewController()
playerController.player = self.player
playerController.showsPlaybackControls = false
playerController.videoGravity = AVLayerVideoGravityResizeAspectFill
playerController.view.frame = self.videoView.bounds
self.videoView.addSubview(playerController.view)
self.addChildViewController(playerController)
self.player!.play()
} else {
print(error)
}
})
}
【问题讨论】:
标签: swift parse-platform video-streaming avplayer avplayerviewcontroller