3

jwplayer や video.js など、Icecast からのオーディオ ストリームの再生をサポートし、ストリームで新しいメタデータを受信したときにイベントを発生させることができる Web プレーヤーはありますか?

JWPlayer にはhttp://support.jwplayer.com/customer/portal/articles/1413089-javascript-api-reference#metadataがあります。しかし、Icecast メタデータでは機能しないようです。

私の意図は、メタデータの一部がストリームに導入された正確な瞬間に、クライアントで通知を受けることです。

ありがとう

4

1 に答える 1

1

Muses playerをご覧になることをお勧めします。

その他のオプションは次のとおりです。

  • Firefox には、メタデータ用のベンダー固有の JavaScript API があります (Ogg コンテナー、Vorbis、および Opus コーデックでテスト済み)。他のブラウザも同様の場合があります。
  • JSON API (2.4.1 以降) またはカスタム XSLT を介して特定の Icecast サーバーにクエリを実行します。欠点は、これが正確なタイミングを提供しないことです。他の 2 つのオプションでも、メタデータの登録と再生中のオーディオがその時点に到達するまでの間に、デコーダのバッファなどのために遅延が生じる場合があります。
  • メタデータを提供する 2 番目のデータ ストリームを使用してアウト オブ バンドに移行しますが、オーディオとアウト オブ バンド メタデータの同期を維持するのは難しい場合があります。連続データを含む XMLHTTPRequest の可能性があります。私はこれがまともな結果で行われるのを見てきました。
于 2015-11-26T19:29:28.163 に答える