Saya menggunakan AVKit untuk memutar URL youtube.
Saya memiliki kode ini di dalam aksi tombol:
@IBAction func trailerButtonAction(_ sender: Any) {
guard let youtubeUrl = youtubeURL else { return }
let player = AVPlayer(url: youtubeUrl)
let playerViewController = AVPlayerViewController()
playerViewController.player = player
present(playerViewController, animated: true) {
player.play()
}
}
URL itu valid, tetapi ketika saya menekan tombol, video tidak berhenti memuat dan saya menerima pesan ini di area Debug:
nw_endpoint_flow_copy_multipath_subflow_counts Disebut pada koneksi non-Multipath
Edit:
Saya menemukan bahwa AVPlayer tidak mendukung URL youtube
swift
xcode
url
avplayerviewcontroller
Alex Giatrakis
sumber
sumber
Jawaban:
Saya akan mengatakan log ini belum tentu relevan. Saya mendapatkan kesalahan ini ketika mencoba untuk memutar di simulator tetapi itu tidak terjadi pada perangkat nyata.
sumber
Salah satu solusinya adalah menggunakan simulator 12.4.x karena tidak menunjukkan masalah ini. Hanya 13.x simulator yang menunjukkan kesalahan ini. Ini terjadi berulang kali memperlambat Simulator hingga perayapan sampai semua trek yang diminta telah disangga.
Untuk mengatasi ini saat pengujian, saya tidak menyalakan
AVPlayer
atau saya hanya buffer jalur pendek.Untuk mengurangi jumlah kesalahan coba masuki
AVPlayer
seperti Anda :Ini dapat mengurangi 30% kesalahan.
sumber