pla*_*mer 6 metadata shoutcast audio-streaming icecast wowza
我需要向Icecast流添加额外的元数据(超出艺术家和歌曲标题).我尝试过很多想法,但似乎没有任何想法.情况变得更加复杂,因为元数据也通过Wowza,它重新流式传输Icecast流.是否有Icecast支持的规范元数据字段列表,是否有人将自定义元数据作为Icecast流的一部分传递给Wowza?
我的node-icy模块能够读取任意Icecast流并拦截和/或添加"元数据"事件到输出流.你基本上是"代理"流.一个好的(虽然稍微复杂)的例子可能在这里:proxy.js
请注意,"元数据"格式是以分号分隔的键值对字符串,但Icecast客户端只对该StreamTitle值做出反应,因此只需将所需的所有信息填入其中:
StreamTitle='Pink Floyd - Welcome to the Machine';
Run Code Online (Sandbox Code Playgroud)
我已经完成了每秒发送元数据事件以保持跟踪位置计数器(尽管可能有点网络繁重)的事情:
StreamTitle='Pink Floyd - Welcome to the Machine (0:12/4:02)';
Run Code Online (Sandbox Code Playgroud)
祝好运!
| 归档时间: |
|
| 查看次数: |
4066 次 |
| 最近记录: |