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

javascript - Flowplayer: 未定義のプロパティ 'play' を読み取れません

この関数を使用して、いくつかのライブ Web カメラを表示しています。

問題は、最初に呼び出すとname機能urlすることですが、それ以降、別の URL で関数を再度呼び出すと、常に空白のページと次のコンソール エラー メッセージが表示されます。

別のアクションまたは同様のアクションを起動する前に、前のインスタンスを閉じる必要があると思いますが、flowplayer を使用するのはこれが初めてであるため、迷っています。ヒントをありがとう。

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

html - FFMPEG HLS ストリーミングと HTML プレーヤーへのオンザフライでのトランスコーディング - トランスコーディング中にビデオの長さが変化する

ビデオ ストリーミング サーバーを作成し、Web ブラウザから直接ビデオを見ようとしています。アイデアは、サーバーがリモートサーバーからビデオをストリーミングし、ローカルサーバーで異なるオーディオ形式でトランスコードし、すぐにクライアントにストリーミングするようにすることです(これが機能するために必要な特定の方法です)。これは、現在使用している FFMPEG コードです。

HLS ストリームは hls.js を使用して HTML プレーヤーにアタッチされ、動作します。ただし、ビデオがトランスコードされている間、ビデオの長さは常に変化します。$('video').duration = 120;運が悪いようにJSでビデオの長さを変更しようとしました。

現在のトランスコードされた時間をストリーミングする代わりに、ビデオ ファイルの再生時間をプレーヤーに表示させるにはどうすればよいですか?

私もビデオシークを実装する予定ですが、私は無知です。現在のアイデアは、シーク時間をサーバーに送信し、ffmpeg を終了し、特定の時間から開始することです。ただし、プレイヤーがロード中にスタックし、リロードしないとプレイを開始できない可能性があると思います。