牛魔王的故事
2018-12-13 14:15:24
我自己用阿里云做了個ecs服務(wù)器,里面有直播。是直接用監(jiān)控直播的。格式是http://…….m3u8,但是很多時候我的m3u8服務(wù)器出錯了,或者家里停電了之后,這個m3u8地址就失效了。頁面的m3u8播放器也播放不出任何東西了。我是想用JavaScript寫個提示,當(dāng)m3u8失效的時候,就alert( );,或者跳轉(zhuǎn)別的頁面。跳轉(zhuǎn)別的頁面我會寫,但是怎么檢測m3u8這個地址失效沒失效我不會弄,請問誰可以幫我想想辦法。
1 回答

明月笑刀無情
TA貢獻(xiàn)1828條經(jīng)驗 獲得超4個贊
m3u8的播放器我只知道ckplayer...不知道lz用的是否是這個。
如果是的話:
CKobject.getObjectById('ckplayer_a1').addListener('error',errorHandler)
前面是獲取到播放對象,然后errorHandler是處理error的回調(diào),在這個函數(shù)內(nèi)進行跳轉(zhuǎn)或是alert
補充:
jquery
$("video").on("error",function(){
alert("視頻連接已失效!");
setTimeout(function(){
window.location.href = '';
}, 1000)
})
如果jquery的error不能夠在video上面正常使用,則改用原生方式監(jiān)聽。
$("video")[0].onerror = function(){
alert("視頻連接已失效!");
setTimeout(function(){
window.location.href = '';
}, 1000)
}
添加回答
舉報
0/150
提交
取消