0
Microsoft Edge支持HLS,但有些瀏覽器不支持(例如Chrome)。我讀來測試你有測試video.src這樣HLS的可用性:Microsoft Edge HLS支持和其他瀏覽器
videoPromise = video.play()
if(videoPromise !== undefined){
// There's support
} else {
// There's no support
}
此代碼是提供給HLS替代,如果沒有支持,但是當這種代碼在邊緣時, video.play
返回undefined
並因此打破其他預期呼叫。
另一種可能的替代方法是使用video.onplay
和video.onplaying
在所有瀏覽器中實際發現視頻播放,並確保它播放HLS視頻。
有沒有更好的方法來驗證在邊緣?