Icecast ストリームに追加のメタデータを追加する必要があります (アーティストと曲のタイトルを超えて)。私は多くのアイデアを試しましたが、何も得られないようです。Icecast ストリームを再ストリーミングしている Wowza もメタデータを通過するため、状況はさらに複雑になります。Icecast がサポートするメタデータ フィールドの標準的なリストはありますか? また、カスタム メタデータを Icecast ストリームの一部として Wowza に渡した経験のある人はいますか?
5032 次
2 に答える
6
私のnode-icy
モジュールは、任意の Icecast ストリームを読み取り、「メタデータ」イベントをインターセプトおよび/または出力ストリームに追加することができます。あなたは本質的にストリームを「プロキシ」しています。良い (やや複雑ですが) 例を次に示します。proxy.js
ただし、「メタデータ」形式はセミコロンで区切られたキーと値のペアの文字列ですが、Icecast クライアントはStreamTitle
値にのみ反応するため、必要なすべての情報をそこに詰め込むだけであることに注意してください。
StreamTitle='Pink Floyd - Welcome to the Machine';
トラック位置カウンターを保持するために、毎秒メタデータ イベントを送信するなどのことを行いました (ただし、これはネットワーク負荷が少し高かったかもしれません)。
StreamTitle='Pink Floyd - Welcome to the Machine (0:12/4:02)';
幸運を!
于 2012-02-13T20:12:02.947 に答える
1
少し複雑ですが、Savonet/Liquidsoap スクリプト言語には、ストリーム メタデータを変更/設定する機能があります。https://wiki.sourcefabric.org/display/LS/UserScriptsの Liquidsoap wiki にいくつかの例があります。
于 2012-02-18T17:44:06.777 に答える