問題タブ [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 に答える
124 参照

javascript - 複数の m3u8 を続けて再生する

m3u8 ファイルへの複数のリンクがあり、それらを 1 つのプレーヤー インスタンスで次々と連続して再生したいと考えています。

現在hls.jsを使用していますが、喜んで別のプレーヤーに変更します。

0 投票する
1 に答える
105 参照

http-live-streaming - HLS プロトコル: ライブ ストリーミング中に絶対経過時間を取得する

非常に基本的な質問がありますが、Google 検索が間違っていたのか、答えが単純すぎて見たことがないのかわかりませんでした。

Javascript ライブラリとしてhls.jsを使用して Web アプリを実装しています。ライブ ストリーミングの絶対経過時間を取得する方法が必要です。たとえば、ユーザーが 10 分後にライブに参加した場合、ユーザーの 1st を検出する方法が必要です。 second はストリーミングの 601 秒目です。

ストリーミング フラグメントを調べると、startPTS や endPTS などの情報が見つかりましたが、これらの情報はすべて、ストリーミング チャンク全体ではなく、取得したチャンクに常に関連していました。たとえば、ユーザーが 10 分後にライブに参加し、チャンクの継続時間が 2 秒の場合、取得するチャンクは startPTS = 0 と endPTS = 2 になり、2 番目に取得するチャンクは startPTS = 2 と endPTS = 4 などになります (値を最も近い整数に丸めます)。

HLS ライブ ストリーミングから必要な絶対経過時間を抽出する方法はありますか?