Черный экран с помощью AVPlayer (как в симуляторе, так и в устройстве) - PullRequest
0 голосов
/ 17 февраля 2019

Используя этот код в действии @IBA кнопки, видеоплеер открывается, но показывает только черный экран.Я не могу понять, почему.Спасибо

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

1 Ответ

0 голосов
/ 17 февраля 2019

Попробуйте изменить 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()
                })
}
...