Desidero rilevare se un telefono/tablet cellulare può riprodurre HTTP Live Streaming (m3u8).Rilevamento streaming live HTTP sui telefoni cellulari
Attualmente sto testando con questo script:
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')
);
}
Ma non funziona bene su alcuni browser Samsung (magazzino, delfini, ecc) - restituisce false (perché i canPlayTypes sono stringhe vuote) tuttavia è in grado di riprodurre il video.
Esistono soluzioni a prova di proiettile (ish) per il rilevamento di questo tipo di supporto per lo streaming?
questo è ancora un problema su Android 5.0 e Android 5.1 con i browser di riserva. Chrome funziona bene. – easwee
Non l'ho provato, ma funziona se imposti l'src dell'elemento video nello stream src e controlli se il video è in riproduzione? – Nimmi