为了账号安全,请及时绑定邮箱和手机立即绑定

我弄了个小网站,里面有摄像头直播。有时候停电了。

我弄了个小网站,里面有摄像头直播。有时候停电了。

牛魔王的故事 2018-12-13 14:15:24
我自己用阿里云做了个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)

}


查看完整回答
反对 回复 2019-01-16
  • 1 回答
  • 0 关注
  • 325 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信