我自己用阿里云做了个ecs服务器,里面有直播。是直接用监控直播的。格式是http://…….m3u8,但是很多时候我的m3u8服务器出错了,或者家里停电了之后,这个m3u8地址就失效了。页面的m3u8播放器也播放不出任何东西了。我是想用JavaScript写个提示,当m3u8失效的时候,就alert( );,或者跳转别的页面。跳转别的页面我会写,但是怎么检测m3u8这个地址失效没失效我不会弄,请问谁可以帮我想想办法。
1 回答
明月笑刀无情
TA贡献1828条经验 获得超4个赞
m3u8的播放器我只知道ckplayer...不知道lz用的是否是这个。
如果是的话:
CKobject.getObjectById('ckplayer_a1').addListener('error',errorHandler)
前面是获取到播放对象,然后errorHandler是处理error的回调,在这个函数内进行跳转或是alert
补充:
jquery
$("video").on("error",function(){
alert("视频连接已失效!");
setTimeout(function(){
window.location.href = '';
}, 1000)
})
如果jquery的error不能够在video上面正常使用,则改用原生方式监听。
$("video")[0].onerror = function(){
alert("视频连接已失效!");
setTimeout(function(){
window.location.href = '';
}, 1000)
}
添加回答
举报
0/150
提交
取消