本地电影播放器​​是黑色的并且卡住(Swift)

时间:2015-01-12 06:23:46

标签: xcode swift video

我正在尝试在我的应用中播放本地电影,但是当我调用我的方法开始播放电影时,播放器会出现,但总是黑色,我有一条加载消息。有人能帮助我理解这个吗?

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()
    }

我对使用视频进行编码没有经验。在此先感谢社区。

1 个答案:

答案 0 :(得分:0)

可能是你的fileURL在运行时变为零,所以请尝试以下

在Project Navigator中选择项目根目录>你的目标>构建阶段>复制捆绑资源。如果您的视频未在此列表中列出,则应使用加号按钮

添加

可能会有效。