本地电影播放器黑屏并卡在加载中 (Swift)
Local movie player is black and stuck as loading (Swift)
我想在我的应用程序中播放本地电影,但是当我调用我的方法开始播放电影时,播放器出现但始终是黑色的,并且我有一条加载消息。有人可以帮我理解吗?
func startPlayingVideo() {
let fileURL = NSBundle.mainBundle().URLForResource("Sample", withExtension: "m4v")
moviePlayer = MPMoviePlayerController(contentURL: fileURL)
moviePlayer.prepareToPlay()
/* Scale the movie player to fit the aspect ratio */
moviePlayer.scalingMode = .AspectFit
view.addSubview(moviePlayer.view)
moviePlayer.setFullscreen(true, animated: false)
/* Let's start playing the video in full screen mode */
moviePlayer.play()
}
@IBAction func playVideo(sender: AnyObject) {
//play movie
startPlayingVideo()
}
我对视频编码没有经验。提前感谢社区。
可能是你的 fileURL
在运行时变成了 nil 所以试试这个
在项目导航器中 select 你的项目根 > 你的目标 > 构建阶段 > 复制捆绑资源。如果您的视频未在此列表中列出,您应该使用加号按钮添加它
也许这会奏效。
我想在我的应用程序中播放本地电影,但是当我调用我的方法开始播放电影时,播放器出现但始终是黑色的,并且我有一条加载消息。有人可以帮我理解吗?
func startPlayingVideo() {
let fileURL = NSBundle.mainBundle().URLForResource("Sample", withExtension: "m4v")
moviePlayer = MPMoviePlayerController(contentURL: fileURL)
moviePlayer.prepareToPlay()
/* Scale the movie player to fit the aspect ratio */
moviePlayer.scalingMode = .AspectFit
view.addSubview(moviePlayer.view)
moviePlayer.setFullscreen(true, animated: false)
/* Let's start playing the video in full screen mode */
moviePlayer.play()
}
@IBAction func playVideo(sender: AnyObject) {
//play movie
startPlayingVideo()
}
我对视频编码没有经验。提前感谢社区。
可能是你的 fileURL
在运行时变成了 nil 所以试试这个
在项目导航器中 select 你的项目根 > 你的目标 > 构建阶段 > 复制捆绑资源。如果您的视频未在此列表中列出,您应该使用加号按钮添加它
也许这会奏效。