2012-02-13 8 views
6

Icecastストリームにメタデータを追加する必要があります(ArtistとSong Title以外)。私は多くのアイデアを試しましたが、何も得られないようです。この状況は、メタデータがIcecastストリームを再ストリーミングしているWowzaを通過するという点で、より複雑になっています。 Icecastでサポートされているメタデータフィールドの正規リストはありますか?誰もIcecastストリームの一部として、またWowzaにカスタムメタデータを渡した経験がありますか?Icecastでのカスタムメタデータ

答えて

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)'; 

移動幸運!

+0

設定を明確にすることはできますか?私はliquidsoapを使って非標準のキーワードを持つメタデータを追加しています。それはストリームをicecastに渡します。 icecast(2.4.0)は、指定したStreamTitleと更新時間の両方をハードコードします。だから、あなたのモジュールは、毎秒メタデータの更新を担当する、icecastとストリームのオーディオ部分を読み取るクライアントの間にあるでしょうか? – slv

関連する問題