我想檢測手機/平板電腦是否可以播放HTTP實時流式傳輸(m3u8)。手機上的HTTP實時流式傳輸檢測
我目前這個測試腳本:
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')
);
}
但它並不能在一些三星瀏覽器(股票,海豚等)很好地工作 - 它返回false(因爲canPlayTypes是空的字符串)但是它可以播放視頻。
是否有任何防彈(ISH)解決方案來檢測這種流支持?
這仍與股票的瀏覽器在Android 5.0和Android 5.1中的問題。 Chrome可以播放。 – easwee
我沒有嘗試過,但是如果您將視頻元素的src設置爲流src並檢查視頻是否正在播放,它會工作嗎? – Nimmi