Swift3 如何使用avplayervewcontroller播放url视频

Swift3 如何使用avplayervewcontroller播放url视频,swift3,avplayer,avplayerviewcontroller,avplayeritem,tvos10,Swift3,Avplayer,Avplayerviewcontroller,Avplayeritem,Tvos10,当点击我的视频url时,我得到的回应是: Error Domain = AVFoundationErrorDomain Code = -11853 "Playlist not received, See -[AVPlayerItem errorLog] for 2 events" UserInfo = { NSUnderlyingError = 0x600000251670 { Error Domain = CoreMediaErrorDomain

当点击我的视频url时,我得到的回应是:

Error Domain = AVFoundationErrorDomain 
Code = -11853 "Playlist not received, See -[AVPlayerItem errorLog] for 2 events"
UserInfo = {
    NSUnderlyingError = 0x600000251670 
        {
        Error Domain = CoreMediaErrorDomain 
        Code=-12884 "Playlist File not received" 
        UserInfo = {NSDescription = Playlist File not received}
        }, 
    NSLocalizedFailureReason = This data is damaged, incomplete, or incompatible.,
    NSDebugDescription = Playlist not received, 
    See -[AVPlayerItem errorLog] for 2 events, 
    NSLocalizedDescription = Cannot Parse
}

在过去的两天里,我一直无法解决这个问题。

使用以下代码播放URL视频。这对您很有用

“message?.link”如果是视频URL。在单击按钮上调用handlePlay()函数以播放视频

var playerLayer: AVPlayerLayer?
var player: AVPlayer?

func handlePlay() {
    if let videoUrlString = message?.link {                      
        let videoURL = URL(string: videoUrlString)
        self.player = AVPlayer(url: videoURL!)
        let playerViewController = AVPlayerViewController()
        playerViewController.player = ChatMessageCell.player
        nav.present(playerViewController, animated: true, completion: {
            self.player?.play()
        })         

    }

谢谢

你能在你的问题中发布一些代码吗?就像。。您如何尝试播放您的目标url?