Wie html5 Video spielen m3U8 auf Handy und Desktop spielen?

8

Ich habe HLS m3u8, das gut auf IOS und Android mit html5 <video>

spielt

Aber spielt nicht auf Desktop-PC oder Desktop-MAC (Chrome, Firefox)

Wie spielt man m3u8 auf Desktop-PCs?

Gibt es ein Streaming-Format für Videos, das sowohl auf dem Desktop als auch auf Mobilgeräten abgespielt werden kann?

    
yarek 30.04.2014, 12:29
quelle

5 Antworten

5

HLS funktioniert nur auf dem Desktop in Mac OS Safari 6+. Hier finden Sie als Referenz .

Für HTML5-Video auf dem Desktop können Sie über die Verwendung von MPEG DASH nachdenken. Es hat eine JS lib , die sowohl live als auch auf Anfrage mit den folgenden Browsern funktioniert:

  

Ab dem 30.08.13, Desktop-Chrome, Desktop-Internet Explorer 11 und   Mobile Chrome Beta für Android sind die einzigen unterstützten Browser.

Wenn Sie eine breitere Browser- / Geräteabdeckung mit adaptiver Streaming-Technologie wünschen, müssen Sie Flash verwenden, der RTMP und HDS oder Silverlight mit Smooth Streaming unterstützt (Flash hat eine bessere Abdeckung, sollte ich sagen).

Die meisten Medienunternehmen verwenden heute einen hybriden Ansatz Flash (HDS / RTMP - Desktop) / HTML5 (HLS - mobile), der vorab mit JavaScript auf dem Gerät prüft, was gelesen werden kann und das entsprechende Player / Streaming-Protokoll liefert.

Zu Ihrer Information: Sie können den HLS-Stream mit Software wie VLC auf dem Windows-Desktop abspielen.

    
Arnaud Leyder 30.04.2014, 12:38
quelle
4

Ich weiß, es ist ein bisschen spät für eine Antwort, aber ich war auf der Suche nach dieser Information und konnte keine gute Antwort auf Stackoverflow finden ...

Soweit ich weiß, gibt es kein Format, das für mobile Geräte und Desktops funktioniert. Wenn Sie die Transcodierungsleistung sparen und nur ein Format verwenden möchten, empfehle ich HLS, da es perfekt auf Mobilgeräten funktioniert und Sie können freie Bibliotheken verwenden, um die Videos im Browser anzuzeigen.

Ссылка hat ein funktionierendes Beispiel mit videojs. Es verwendet HTML5 in Safari und greift auf die anderen Browser zurück. Wenn Sie einen anderen Spieler im Auge haben, sehen Sie sich Ссылка für weitere Beispiele an

    
eyeballz 31.01.2015 06:02
quelle
2

Schauen Sie sich das Projekt hls.js unter Ссылка an es löst genau dieses Problem.

Hier ist ein kleines Beispiel, wie man es benutzt.

%Vor%

Sobald das Manifest geparst ist, können Sie alle regulären Ereignisse, Eigenschaften und Methoden des ursprünglichen HTML5-Videoelements verwenden.

Sie können ihre Demo hier finden: Ссылка

    
Roey 13.11.2017 08:41
quelle
0

Safari ist der einzige Desktop-Browser, der HLS unterstützt.

EDIT: danrossi hat ein Plugin für die Flash-Version von Flowplayer erstellt, das HLS unterstützt, aber das ist nicht HTML5. Lesen Sie hier mehr: Ссылка

    
Dov D. 30.04.2014 12:34
quelle
0
%Vor%

Streamen Sie HLS- oder m3u8-Dateien mit dem obigen Code. Es funktioniert, um Browser, Chrome, Opera Mini (mobiler Browser) zu kanten (nicht mit PC-Chrom arbeiten)

Um in allen Browsern zu spielen, verwenden Sie einen Flash-basierten Media Player. Media Player zur Unterstützung aller Browser

    
Rakyesh Kadadas 03.01.2017 10:44
quelle