FlowPlayer を使用して、Web ページ (より正確には Web アプリケーション) でオーディオ ライブストリームを再生しようとしています。アプリケーションとプレーヤーの両方を含むページは、何時間にもわたって開いたままにしておく必要があり、一連のテストの後、プレーヤーがオーディオストリームをバッファリングし続け、一部のパッケージが欠落するたびに遅延して再生し続けることに気付きました (これはおそらく接続が不安定なためにパッケージが見つからなかったために発生しました)。数時間後、元の 1 ~ 2 秒から、ストリームに 30 ~ 35 秒の遅延が積み重なっていきました。
したがって、私が達成しようとしているのは、欠落しているパッケージがオーディオストリームの遅延を引き起こすときはいつでも、オーディオストリームはこのエラーを回避し、オーディオがジャンプすることさえありますが、遅延を積み重ねることはありません.
ドキュメント全体を検索しましたが、この引数に関する唯一の情報は、バッファの長さに関するものでした。リアルタイムのニーズにより、実際には を 2 に設定しbufferLength
ました (デフォルトの 3 値では、5 ~ 6 秒の遅延があり、実行しようとしている種類のアプリケーションには受け入れられません)。遅延の山積みを回避する確実な方法を取得します。
RTMP プロトコルを使用して、Wowza 2.0 サーバーからリアルタイム ストリームをキャッチします。