ich zur Zeit versucht, ein Video mit AVPlayer
zu spielen, den getrennten Quellen für Video und Audio hat, so dass ich kombiniere sie zu einer einzigen AVPlayerItem
wie folgt:AVPlayer - Play Netzwerk-Video mit separater Audio-URL, ohne die Dateien herunterzuladen ersten
Das Problem ist jedoch, dass dieser Code holt die gesamte Quelle des Videos und Audio über das Netzwerk, bevor es abgeschlossen ist. Entweder ruft 'videoAsset.duration' oder videoTrack.insertTimeRange
diese Netzwerkanforderung auf.
Gibt es eine Möglichkeit AVPlayer
zu verwenden, um diese separaten Video- und Audio-URLs zusammen abzuspielen (MP4-Video und AAC-Audio), ohne zuerst die gesamte Datei herunterladen zu müssen?
Mir ist aufgefallen, dass der Quicktime Player auf meinem Mac auch die Quelldatei abruft, bevor sie abgespielt wird. Mit etwas wie VLC oder IINA funktioniert das nicht und die Wiedergabe kann sofort beginnen.
Danke.
Leider ist es nicht mein Stream, aber das DASH-Streaming-Format von YouTube, das separate Video- und Audiodaten hat. – weiran