2016-11-04 2 views
4

Seit iOS 10 bietet Apple den Download von HLS-Videos (m3u8) zur Offline-Wiedergabe an.Download und Wiedergabe von offline HLS-Inhalten - iOS 10

Meine Frage ist: Ist es notwendig, dass wir HLS nur herunterladen können, wenn es gespielt wird? Oder wir können einfach herunterladen, wenn Benutzer Download-Taste drücken und Fortschritt anzeigen.

Hat jemand dies in Objective-C-Version implementiert? Eigentlich wurde meine vorherige App in Objective C erstellt. Jetzt möchte ich Unterstützung für das Herunterladen von HLS anstelle von MP4 hinzufügen (zuvor habe ich MP4 für die Offline-Ansicht heruntergeladen).

Ich bin wirklich verzweifelt dazu. Bitte teilen Sie Gedanken oder Code, wenn implementiert.

+0

Wie lade ich HLS in iOS 10 zur Offline-Anzeige herunter? –

+0

Ich lade Ordner mit .ts Datei herunter. – NSPratik

Antwort

1

Die einzige Möglichkeit besteht darin, einen HTTP-Server einzurichten, der die Dateien lokal bereitstellt, nachdem Sie sie heruntergeladen haben.

Die Live-Playlist verwendet ein Schiebefenster. Sie müssen es regelmäßig nach der Zieldauer erneut laden und nur die neuen Segmente herunterladen, wie sie in der Liste erscheinen (sie werden zu einem späteren Zeitpunkt entfernt).

Hier sind einige verwandte Antworten: Können IOS-Geräte m3u8 segmentiertes Video vom lokalen Dateisystem mit HTML5-Video und Phonegap/Cordova streamen?