Ios AvPlayer:视频在设备上播放声音,但不播放视频
我正在我的应用程序中播放本地视频。应用程序在模拟器上运行良好,但应用程序并没有在实际设备上显示视频,只是播放声音,并显示屏幕其余部分为黑色的控件。以下是我正在使用的代码:Ios AvPlayer:视频在设备上播放声音,但不播放视频,ios,swift,avplayer,avplayerviewcontroller,Ios,Swift,Avplayer,Avplayerviewcontroller,我正在我的应用程序中播放本地视频。应用程序在模拟器上运行良好,但应用程序并没有在实际设备上显示视频,只是播放声音,并显示屏幕其余部分为黑色的控件。以下是我正在使用的代码: @IBAction func play_video(_ sender: Any) { guard let path = Bundle.main.path(forResource: "app_tutorial", ofType: "mp4") else
@IBAction func play_video(_ sender: Any) {
guard let path = Bundle.main.path(forResource: "app_tutorial", ofType: "mp4") else {
return
}
let videoURL = NSURL(fileURLWithPath: path)
// Create an AVPlayer, passing it the local video url path
let player = AVPlayer(url: videoURL as URL)
let controller = AVPlayerViewController()
let audioSession = AVAudioSession.sharedInstance()
do
{
try audioSession.setCategory(AVAudioSessionCategoryPlayback, with: .duckOthers)
}
catch
{
print("AVAudioSession cannot be set")
}
controller.player = player
present(controller, animated: true) {
// player.play()
DispatchQueue.main.async {
player.play()
}
}
}
如果我遗漏了什么,请引导我。
提前谢谢