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视频。
有没有更好的方法来验证在边缘?