問題タブ [hls.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
520 参照

javascript - Web ページにアクティビティがない場合、ライブ ストリーミング ビデオが真っ暗になる

私はライブストリーミングビデオがたくさんあるウェブサイトに取り組んでいます。ブラウザで一定時間 (分) 操作がないと、 いくつかのライブ ストリーミング ビデオが真っ暗になり、動作させるためにページを更新するか上下にスクロールする必要があります

フロントエンドでライブ ストリーミング ビデオを生成するために使用されている HTML コードは次のとおりです。

上記のビデオ タグにブレークポイントを配置すると、 hls.jsの以下のコードから line#A が呼び出されます


私が hls.js で使用しているコードはここにあります https://video-dev.github.io/hls.js/stable/api-docs/file/src/controller/buffer-controller.js.html

問題文:

Web ページで数分間アクティビティがない場合に、ライブ ストリーミング ビデオの黒い画面の背後にある理由と、それを修正する方法を考えています。

そのバグを修正する方法はありますか? このバグを修正するためにオーバーライドできるコードはありますか? また、問題はなぜonMediaDetaching ()関数が呼び出されるのですか? 上記のように video タグにブレークポイントを配置すると、line#A(this.media.removeAttribute('src');)が呼び出されます。