AVPlayer - Wiedergabe von Netzwerk-Video mit separater Audio-URL, ohne zuerst die Dateien herunterzuladen

9

Ich versuche gerade, ein Video mit AVPlayer abzuspielen, das separate Quellen für Video und Audio hat, also kombiniere ich sie zu einem einzigen AVPlayerItem wie folgt:

%Vor%

Das Problem ist jedoch, dass dieser Code die gesamte Quelle von Video und Audio vor dem Abschluss über das Netzwerk holt. 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 zu spielen (MP4-Video und AAC-Audio), ohne zuerst die gesamte Datei herunterladen zu müssen?

Ich habe bemerkt, dass Quicktime Player auf meinem Mac die Quelldatei vor dem Start der Wiedergabe abruft. Wenn Sie etwas wie VLC oder IINA verwenden, funktioniert das nicht und die Wiedergabe kann sofort beginnen.

Danke.

    
weiran 23.12.2017, 15:16
quelle

1 Antwort

2

Dies liegt am MP4-Format. Sie sollten in Betracht ziehen, ein anderes Format zu verwenden, das für das Streaming stabiler ist.

    
Alexander Volkov 23.12.2017 22:44
quelle

Tags und Links