实时视频在桌面浏览器中播放正常,但在Android和IOS设备中播放效果不佳。我得到了。当我删除密钥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){
})
}
答案 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。