我需要将额外的元数据添加到Icecast流(超出艺术家和歌曲标题)。我尝试了很多想法,但似乎都没有产生任何结果。情况变得更加复杂,因为元数据也通过了Wowza,Wowza重新流式播放了Icecast流。是否有由Icecast支持的元数据字段的规范列表,并且任何人都有将自定义元数据作为Icecast流的一部分传递给Wowza的经验吗?Icecast的自定义元数据
6
A
回答
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)';
前往好运!
1
虽然它有点复杂,但Savonet/Liquidsoap脚本语言可以修改/设置流元数据。在Liquidsoap维基上有几个例子:https://wiki.sourcefabric.org/display/LS/UserScripts
相关问题
- 1. FFmpeg的,的Icecast和元数据
- 2. 使用Javascript阅读Icecast元数据
- 3. AS3/Flex中的自定义元数据?
- 4. ffmpeg不复制自定义元数据
- 5. 查询自定义元数据字段?
- 6. 自定义架构到XMP元数据
- 7. 发送流数据到icecast
- 8. NSRegularExpression模式为ICECAST数据
- 9. 是否可以从HTML5音频元素获取Icecast元数据?
- 10. 将自定义元框的数据保存到数据库中
- 11. 使用元数据的自定义数据注释属性
- 12. 自定义数据的iostream
- 13. 添加自定义元素的元数据发生器
- 14. 应用数据绑定到DOM元素的自定义数据绑定
- 15. 自定义/任意数据库元数据
- 16. 保存自定义帖子元数据,不保存数据
- 17. 使用用于绑定到Gridview的元数据的自定义数据表?
- 18. 按自定义元数据对自定义分类标准进行排序(pre_get_terms)
- 19. 的Icecast元数据中提取可生产在输出音频数据失真
- 20. 自定义的Asp.net自定义数据库的身份
- 21. 自引用数据定义
- 22. 自定义Elmah YSOD数据
- 23. SCE - 自定义数据源
- 24. 自定义数据类型?
- 25. 含自定义数据
- 26. 自定义数据过滤
- 27. 自定义数据类型
- 28. XAML自定义GridViewColumn数据
- 29. Android MultiAutoCompleteTextView自定义数据
- 30. Openfire自定义数据库
你能澄清一下设置吗?我使用liquidsoap添加了带有非标准关键字的元数据,然后将流传递给icecast。 icecast(2.4.0)根据您的指示硬编码StreamTitle,以及更新时间。因此,您的模块将在icecast和客户端之间读取流的音频部分,负责每秒更新元数据? – slv 2016-04-10 16:53:29