Как воспроизвести видео URL с помощью AVPlayerViewController
Когда я нажимаю на ссылку с моим видео, я получаю ответ:
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
}
Я застрял в последние два дня и не мог найти выход.
1 ответ
Используйте следующий код для воспроизведения URL-видео. Это будет работать для вас.
"Сообщение?.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()
})
}
Спасибо!!