AVPlayer kullanıldığında "Çok Yollu olmayan bağlantı" hatası döndürülür


14

Bir YouTube URL'si oynatmak için AVKit kullanıyorum.

Bir düğme eylem içinde bu kodu var:

 @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 geçerlidir, ancak düğmeye bastığımda video yüklemeyi durdurmaz ve bu iletiyi Hata Ayıklama alanında alıyorum:

nw_endpoint_flow_copy_multipath_subflow_counts Çok Yollu olmayan bağlantıda denir

Düzenle:

AVPlayer'ın youtube URL'sini desteklemediğini buldum


Aynı sorunu yaşıyorum. Video oynatılmıyor ve bunu çıktı olarak alıyorum. Düzeltebildiniz mi?
Matias Barrios


tamam anladım. Bu bir ağ sorunu. bu videoyu deneyin: clips.vorwaerts-gmbh.de/big_buck_bunny.mp4
Matias Barrios

Şimdi, Ι önceki hatayı almadı. Bunu anladım: NSURLConnection hatayla tamamlandı - kod -1002
Alex Giatrakis

O zaman bağlantınız kesin. Farklı bir bağlantıdan deneyebilir misiniz
Matias Barrios

Yanıtlar:


5

Bu günlüğün mutlaka alakalı olmadığını söyleyebilirim. Simülatörde oynatmaya çalışırken bu hatayı alıyordum ama gerçek bir cihazda gerçekleşmiyordu.


1
Onaylanmış. Bu benim için davayı çözdü.
krlbsk

2

Bir geçici çözüm, bu sorunu sergilemediği için 12.4.x simülatörü kullanmak olacaktır. Yalnızca 13.x simülatörleri bu hatayı gösteriyor. İstenen tüm parçalar arabelleğe alınana kadar Simülatörü bir taramaya yavaş yavaş yavaşlattığı görülür.

Test sırasında bununla mücadele etmek için ya açmıyorum ya AVPlayerda sadece kısa bir parkuru tamponluyorum.

Hata sayısını azaltmak için beğeninize başlamayı deneyin AVPlayer:

var avPlayer : AVPlayer = AVPlayer()

Bu, hataları% 30 oranında azaltabilir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.