Ich verwende AVKit, um eine YouTube-URL abzuspielen.
Ich habe diesen Code in einer Schaltflächenaktion:
@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()
}
}
Die URL ist gültig, aber wenn ich auf die Schaltfläche drücke, wird das Video nicht mehr geladen und ich erhalte die folgende Meldung im Debug-Bereich:
nw_endpoint_flow_copy_multipath_subflow_counts Wird bei Nicht-Multipath-Verbindung aufgerufen
Bearbeiten:
Ich habe festgestellt, dass AVPlayer die YouTube-URL nicht unterstützt
swift
xcode
url
avplayerviewcontroller
Alex Giatrakis
quelle
quelle
Antworten:
Ich würde sagen, dass dieses Protokoll nicht unbedingt relevant ist. Ich habe diesen Fehler beim Versuch, auf dem Simulator wiederzugeben, erhalten, aber er ist auf einem realen Gerät nicht aufgetreten.
quelle
Eine Problemumgehung wäre die Verwendung eines 12.4.x-Simulators, da dieses Problem nicht auftritt. Nur die 13.x-Simulatoren zeigen diesen Fehler an. Es kommt immer wieder vor, dass der Simulator so lange verlangsamt wird, bis alle angeforderten Tracks gepuffert wurden.
Um dies beim Testen zu bekämpfen, schalte ich entweder nicht ein
AVPlayer
oder puffere nur eine kurze Spur.Um die Anzahl der Fehler zu verringern, versuchen Sie, Folgendes zu
AVPlayer
tun:Dies kann die Fehler um 30% reduzieren.
quelle