JWPlayer und HLS-streaming - "Error loading player: No playable sources found"
Das problem
Ich habe einen server (nginx-rtmp-Modul), die streams von IP-Kamera zu HLS.
Ich möchte zum einbetten der live-stream zu den beliebtesten Browsern: Chrome, Firefox und IE.
Der stream funktioniert nicht auf einigen desktop-Browsern.
, Was ich versucht habe
Getestet Geräte und Browser:
- Firefox auf dem PC - "Error loading player: No playable sources found"
- IE 11 - OK
- Chrome auf PC - OK -
- Chrome auf Android - OK
- iPhone - OK
Die Fragen
Wie diese Probleme behoben werden? Ist der Blitz eine Anforderung für live-HLS-streaming auf desktop-Browser?
InformationsquelleAutor gpson | 2016-05-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nach Kontaktaufnahme mit jwpplayer Unterstützung und einige source-code zu Graben, dachte ich, ein paar Fakten.
Flash ist nicht unbedingt eine Voraussetzung für live-streaming, aber es ist derzeit eine Voraussetzung für die HLS-Wiedergabe in Chrome und Firefox (zusätzlich zum IE). Chrome besitzt eine eigene integrierte version des Flash, so es sei denn, es wurde absichtlich deaktiviert, es sollten die spielen, die das HLS-stream ohne download und installieren Sie den Flash Player. Aber Firefox und IE müsste der Flash Player installiert ist.
Auf meinem Rechner IE 11 wurde gearbeitet, aber Firefox ist fehlgeschlagen mit der Meldung "Error loading player: No playable sources found" (wegen der fehlenden Flash-plugin). Also ich habe einige JavaScript angezeigt richtige Nachricht.
swfobject.js Bibliothek ist erforderlich für diese zu arbeiten: http://github.com/swfobject/swfobject
InformationsquelleAutor gpson
Scheint es, dass Fehler aufgrund von gemischtem Inhalt. Sie haben Ihre Seite auf https, aber die jwplayer-url ist http.
Könnten Sie alle unter https und versuchen Sie es erneut?
Konnte verwenden Sie den html5-player als primäre? Du hast einige Hinweise hier. stackoverflow.com/questions/34763332/...
Hinzugefügt "primary: 'html5'," - das problem weiterhin besteht, die in wakeup.lt
InformationsquelleAutor Jorge
Ich habe das gleiche problem auf einem der Projekte, an denen ich gearbeitet habe, für eine Weile Zeit. Probleme lösen für Browser, die nicht unterstützt RTMP, die ich Hinzugefügt habe fallback-Quelle mit der MP4-Datei:
Dokumentation: https://support.jwplayer.com/customer/portal/articles/1430358-using-rtmp-streaming
Überprüfen Sie bitte diesen Artikel: support.jwplayer.com/customer/portal/questions/... support.jwplayer.com/customer/portal/articles/...
InformationsquelleAutor Taras
Könnte es abhängen, welchen player Sie verwenden. Ich habe Glück gehabt, bisher mit Flowplayer und war in der Lage zu spielen, live-streams ohne Flash-Player-plug-in in Chrome (stattdessen nutzt MSE zu erbringen, die das HLS-streams). Gleiche Ergebnis mit IE11 unter Windows 10, wenn auch auf einem Windows 7-Maschine, die das HLS-stream gerendert wurde durch den Adobe-Flash-Player (wie war es in früheren Versionen des IE). Firefox bleibt ein problem: v45 hat die MSE-Unterstützung, aber nicht zu behandeln HLS richtig, weil der fragment-laden-Fehler. Es sieht aus wie dieses problem wurde bereits erkannt und wird hoffentlich bald kümmern werden.
InformationsquelleAutor webcast33