我需要將額外的元數據添加到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. Aurelia自定義元素數據綁定
- 4. AS3/Flex中的自定義元數據?
- 5. ffmpeg不復制自定義元數據
- 6. Android:使用自定義元數據
- 7. 自定義架構到XMP元數據
- 8. 查詢自定義元數據字段?
- 9. NSRegularExpression模式爲ICECAST數據
- 10. 發送流數據到icecast
- 11. 是否可以從HTML5音頻元素獲取Icecast元數據?
- 12. 將自定義元框的數據插入到數據庫中
- 13. 將自定義元框的數據保存到數據庫中
- 14. 使用元數據的自定義數據註釋屬性
- 15. 自定義數據的iostream
- 16. 添加自定義元素的元數據發生器
- 17. Aurelia:訪問自定義元素的自定義函數或自定義屬性
- 18. 應用數據綁定到DOM元素的自定義數據綁定
- 19. 支持Icecast元數據的網絡音頻播放器?
- 20. Aurelia自定義元素中的雙向數據綁定 - 將自定義元素綁定到父視圖模型
- 21. 保存自定義帖子元數據,不保存數據
- 22. 自定義/任意數據庫元數據
- 23. 使用用於綁定到Gridview的元數據的自定義數據表?
- 24. 定義自定義數據類型
- 25. 按自定義元數據對自定義分類標準進行排序(pre_get_terms)
- 26. 數據綁定 - 在另一個自定義元素內的2個自定義元素之間進行通信
- 27. 具有未知參數長度的自定義元數據?
- 28. 的Icecast元數據中提取可生產在輸出音頻數據失真
- 29. 自定義的Asp.net自定義數據庫的身份
- 30. 數據框自定義XML
你能澄清一下設置嗎?我使用liquidsoap添加了帶有非標準關鍵字的元數據,然後將流傳遞給icecast。 icecast(2.4.0)根據您的指示硬編碼StreamTitle,以及更新時間。因此,您的模塊將在icecast和客戶端之間讀取流的音頻部分,負責每秒更新元數據? – slv 2016-04-10 16:53:29