0
1

独自プレイヤー(video)でHLS.JS配信とかで再生が詰まった(?)時のゴニョゴニョのやつ

Posted at

こういうやつ。再生中によく出るやつ。
スクリーンショット 2024-02-03 0.06.55.png

HLSとかプレイヤーを自分でゴニョゴニョ実装してた時、個人的にすげぇ困ったのでメモる。
HLSのやり方は https://stream.77lab.cloud のソースを開発者ツールで見てくれたらいいよ。
今回はこの「ロード中だお少し待て」の探知方法を書くので。

こんなVIDEOタグを使っている前提だお:

<video id="VIDEO" class="h-full w-full" ....></video>

したが再生が詰まった時の

VIDEO_EL = document.getElementById("VIDEO"); //VIDEOタグを取得するお

VIDEO_EL.addEventListener('waiting', function() { //イベントを監視するお。この場合はwaitingに監視してるお。
    //ロード中な時の処理をここに書いてね。例えば例のクルクルを出すとか。
});
VIDEO_EL.addEventListener('stalled', function() {
    //ロード中
});

VIDEO_EL.addEventListener('playing', function() {
    //再生中だお。ロード中の時の処理を終わらせようね。永遠にロード中みたいになるお^^;;
});

VIDEO_EL.addEventListener('canplaythrough', function() {
    //再生中
});
0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1