Microsoft EdgeはHLSをサポートしていますが、Chrome以外のブラウザ(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ビデオを再生することを確認することもできます。
Edgeでこれを確認するには、より良い方法がありますか?