Ich möchte erkennen, ob ein Handy/Tablet HTTP Live Streaming (m3u8) wiedergeben kann.HTTP-Live-Streaming-Erkennung auf Handys
Ich bin derzeit mit diesem Skript zu testen:
function isHLSEnabled() {
var videoElement = document.createElement('video'),
canPlayAppMpeg = videoElement.canPlayType('application/x-mpegURL'),
canPlayAppleMpeg = videoElement.canPlayType('vnd.apple.mpegURL');
return (
(canPlayAppMpeg == 'probably' || canPlayAppMpeg == 'maybe')
|| (canPlayAppleMpeg == 'probably' || canPlayAppleMpeg == 'maybe')
);
}
Aber es funktioniert nicht gut auf einigen Samsung-Browsern (Lager, Delfin, etc.) - es false zurück (weil die canPlayTypes sind leere Strings) Es ist jedoch in der Lage, das Video abzuspielen.
Gibt es kugelsichere (ish) Lösungen zum Erkennen dieser Art von Streaming-Unterstützung?
ist immer noch ein Problem auf Android 5.0 und Android 5.1 mit Lager-Browsern. Chrome spielt ok. – easwee
Ich habe das nicht versucht, aber funktioniert es, wenn Sie den src des Videoelements auf den Stream src setzen und prüfen, ob das Video abgespielt wird? – Nimmi