Ich versuche also, HLS-Streams auf HTML5 zu spielen, ohne Flash zu verwenden. Wir haben viele Videoplayer ausprobiert, aber alle haben einen Flash-Player. Meine Frage, ist es möglich, HLS-Streams (any) auf HTML5 ohne Flash zu spielen?
(Ich kenne Ссылка , funktioniert aber nicht auf mobilen Geräten und ist ziemlich lückig.)
HLS wird nicht von allen Browsern unterstützt. Ich benutze einen jwPlayer, der sowohl Flash- als auch HTML5-Streaming unterstützt (sofern verfügbar). Die Unterstützung für HLS-Streaming muss leider immer noch darauf angewiesen sein, dass Flash über verschiedene Browser ordnungsgemäß funktioniert. Siehe HTML5 HLS-Browser-Unterstützung: Ссылка
HLS.js Projekt ist heutzutage ziemlich zuverlässig ( Ссылка ). Es wird in den neuesten Versionen der Browser unterstützt. Es ist nicht auf Flash angewiesen. Es kann im Flowplayer verwendet werden. hls.js ist kompatibel mit Browsern, die MSE mit "Video / MP4" -Eingängen unterstützen. unterstützt auf:
Es gibt keinen ausgereiften, stabilen Open-Source HLS HTML5 Player AFAIK. Es gibt jedoch zwei kommerzielle Angebote:
Beide Spieler verlassen sich auf die MSE-API und funktionieren nicht in Browsern, in denen sie nicht unterstützt werden (IE & lt; = 10, Firefox).
Ich versuche also, HLS-Streams auf HTML5 zu spielen, ohne Flash zu verwenden. Wir haben viele Videoplayer ausprobiert, aber alle haben einen Flash-Player. Meine Frage, ist es möglich, HLS-Streams (any) auf HTML5 ohne Flash zu spielen?
(Ich kenne Ссылка , funktioniert aber nicht auf mobilen Geräten und ist ziemlich lückig.)
Grundsätzlich müssen alle HTML5-Player die MPEG2-TS-Segmente (Transport Stream) an MP4 übertragen, da die meisten Browser MPEG2-TS nicht nativ unterstützen.
Es gibt tatsächlich ein paar HTML5-Player, die HLS-Streams abspielen können. Ein Beispiel wäre der Bitmovin Player , der sowohl professionelle Unterstützung als auch eine Alternative für ältere Browser bietet. Es ist ein kommerzielles Produkt, aber sie bieten auch einen kostenlosen Plan. Auch Open-Source-Projekte wie hls.js sind verfügbar.
Mit Apples Ankündigung von der diesjährigen WWDC ist es nun aber auch möglich, MP4-Segmente mit HLS zu verwenden, wodurch Transmux überflüssig wird. Weitere Details zur Vorgehensweise und Vorteile sind in diesem Artikel ziemlich gut beschrieben >. Nicht sicher, welche Spieler es unterstützen, zumindest Apples native Implementierung in Safari auf iOS 10 und macOS; auch Bitmovin unterstützt es bereits.
THEOplayer ist sehr interessant für diesen Fall. Sie ermöglichen das Streamen mit HLS zu allen gängigen Browsern und Plattformen ohne Verwendung von Flash.
Sie haben Unterstützung für Internet Explorer, Firefox, Chrome, Opera und Safari unter Windows, Linux, Mac, iOS, Android und Windows Phone.
Im Gegensatz zu früheren Antworten sind sie auch nicht auf MSE angewiesen, um zu funktionieren. Daher funktioniert dieser Player auf allen Plattformen und sogar älteren IE-Versionen (ab 10) und Browsern, die MSE nicht unterstützen.
HLS wird nicht von allen Browsern unterstützt. Ich benutze einen jwPlayer, der sowohl Flash- als auch HTML5-Streaming unterstützt (sofern verfügbar). Die Unterstützung für HLS-Streaming muss leider immer noch darauf angewiesen sein, dass Flash über verschiedene Browser ordnungsgemäß funktioniert. Siehe HTML5 HLS-Browser-Unterstützung: Ссылка
HLS.js Projekt ist heutzutage ziemlich zuverlässig ( Ссылка ). Es wird in den neuesten Versionen der Browser unterstützt. Es ist nicht auf Flash angewiesen. Es kann im Flowplayer verwendet werden. hls.js ist kompatibel mit Browsern, die MSE mit "Video / MP4" -Eingängen unterstützen. unterstützt auf:
Grundsätzlich müssen alle HTML5-Player die MPEG2-TS-Segmente (Transport Stream) an MP4 übertragen, da die meisten Browser MPEG2-TS nicht nativ unterstützen.
Es gibt tatsächlich ein paar HTML5-Player, die HLS-Streams abspielen können. Ein Beispiel wäre der Bitmovin Player , der sowohl professionelle Unterstützung als auch eine Alternative für ältere Browser bietet. Es ist ein kommerzielles Produkt, aber sie bieten auch einen kostenlosen Plan. Auch Open-Source-Projekte wie hls.js sind verfügbar.
Mit Apples Ankündigung von der diesjährigen WWDC ist es nun aber auch möglich, MP4-Segmente mit HLS zu verwenden, wodurch Transmux überflüssig wird. Weitere Details zur Vorgehensweise und Vorteile sind in diesem Artikel ziemlich gut beschrieben >. Nicht sicher, welche Spieler es unterstützen, zumindest Apples native Implementierung in Safari auf iOS 10 und macOS; auch Bitmovin unterstützt es bereits.
THEOplayer ist sehr interessant für diesen Fall. Sie ermöglichen das Streamen mit HLS zu allen gängigen Browsern und Plattformen ohne Verwendung von Flash.
Sie haben Unterstützung für Internet Explorer, Firefox, Chrome, Opera und Safari unter Windows, Linux, Mac, iOS, Android und Windows Phone.
Im Gegensatz zu früheren Antworten sind sie auch nicht auf MSE angewiesen, um zu funktionieren. Daher funktioniert dieser Player auf allen Plattformen und sogar älteren IE-Versionen (ab 10) und Browsern, die MSE nicht unterstützen.