0

在按钮的@IBAction 中使用此代码会打开视频播放器,但它只显示黑屏。我不知道为什么。谢谢

if let path = Bundle.main.path(forResource: "Timelapse Stabilizzata", ofType: "mov") {
        let video = AVPlayer(url: URL(fileURLWithPath: path))
        let videoPlayer = AVPlayerViewController()


        videoPlayer.player = video

        present(videoPlayer, animated: true, completion: {
            video.play()
        })
4

1 回答 1

0

尝试更改UIwindowLevel,也许在播放器级别上方出现了一个视图

         if let path = Bundle.main.path(forResource: "Timelapse Stabilizzata", ofType: "mov") {
                let video = AVPlayer(url: URL(fileURLWithPath: path))
                let videoPlayer = AVPlayerViewController()

                videoPlayer.view.window?.windowLevel = 0
                videoPlayer.player = video
                present(videoPlayer, animated: true, completion: {
                    video.play()
                })
}
于 2019-02-17T15:36:10.227 回答