小编Joe*_*sky的帖子

移动设备上的HTTP直播流检测

我想检测手机/平板电脑是否可以播放HTTP直播(m3u8).

我目前正在使用此脚本进行测试:

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')
    );
}
Run Code Online (Sandbox Code Playgroud)

但它在某些三星浏览器(股票,海豚等)上效果不佳 - 它返回false(因为canPlayTypes是空字符串)但是它能够播放视频.

是否有任何防弹(ish)解决方案可用于检测此类流媒体支持?

javascript mobile android http-live-streaming

13
推荐指数
1
解决办法
446
查看次数

标签 统计

android ×1

http-live-streaming ×1

javascript ×1

mobile ×1