猿问

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

我自己用阿里云做了个ecs服务器,里面有直播。是直接用监控直播的。格式是http://…….m3u8,但是很多时候我的m3u8服务器出错了,或者家里停电了之后,这个m3u8地址就失效了。页面的m3u8播放器也播放不出任何东西了。

我是想用JavaScript写个提示,当m3u8失效的时候,就alert( );,或者跳转别的页面。

跳转别的页面我会写,但是怎么检测m3u8这个地址失效没失效我不会弄,请问谁可以帮我想想办法。


牛魔王的故事
浏览 326回答 1
1回答

明月笑刀无情

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)}
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答