本地电影播放器​​黑屏并卡在加载中 (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 你的项目根 > 你的目标 > 构建阶段 > 复制捆绑资源。如果您的视频未在此列表中列出,您应该使用加号按钮添加它

也许这会奏效。