jw播放器没有在Android

时间:2015-12-18 11:40:35

标签: javascript jwplayer

实时视频在桌面浏览器中播放正常,但在Android和IOS设备中播放效果不佳。我得到了enter image description here。当我删除密钥androidhls时,播放器正在初始化但是发出错误"找不到可播放的来源"。

我的Html代码

<div id="live-data"></div>

这是我的播放器代码。

function successLiveCallBack(response){      
 var url = response.eventUrls[1].url || response.eventUrls[0].url;
jwplayer("live-data").setup({
        autostart:true,
        height: '100%',
        width: '100%',
        fallback: true,
        startparam: "fs",//starttime, start, ec_seek, apstart, fs
        androidhls: true,
        file: url,
        primary: "html5",
        type: "mp4",
        deliveryType: "streaming",
        player: {
            modes: {
                linear: {
                    controls: {
                        stream: {
                            manage: false, enabled: false
                        }
                    }
                }
            }
        },
        shows: {
            streamTimer: {
                enabled: false, tickRate: 100
            }
        }
    }).onReady(function(){
        document.querySelector('#screenLoader').style.display= 'none';
        document.querySelector('#live-data-caption').style.display= 'block';
    })

  jwplayer().onError(function(a,b){

  })

}

1 个答案:

答案 0 :(得分:0)

如果您使用免费版本的JW播放器,则不支持HLS,仅支持高级版本,最近我也花了很多时间才发现这篇文章...

看这里 - https://support.jwplayer.com/customer/portal/articles/1403635-media-format-reference

  

Apple的HLS协议,使用M3U8清单文件和TS媒体文件。 HLS基于标准HTTP构建,使其易于部署和防火墙弹性。所有JW Player版本都支持移动设备上的HLS,但只有Premium和更高版本支持桌面浏览器上的HLS。有关详细信息,请参阅使用Apple HLS Streaming。