我有一個有50個聽衆限制的電臺。有沒有一種方法可以獲取流媒體MP3並提供給例如100個聽衆?我希望在我的Shoutcast服務器上將我的網站作爲聽衆,然後,我的網站將把MP3流發送給更多聽衆。某種繼電器。通過我的網站將Shoutcast輸出傳遞給聽衆。
有沒有什麼辦法使用JavaScript和/或PHP做到這一點?網站音頻流轉播
網站音頻流轉播
回答
有沒有一種方法來獲取流媒體MP3和飼料,例如,100聽衆?
當然,但你爲什麼要?
最後,SHOUTcast/Icecast基本上是HTTP服務器。他們只是有一個HTTP響應,當數據從源頭傳入時發送出去。您只需將數據代理回SHOUTcast服務器即可。
儘管如此,仍然存在真正的挑戰。除非你想出一個共享緩衝機制,否則執行代理的PHP腳本會爲每個新的偵聽器建立一個新的連接。即使你有共享緩衝區,你現在每個連接都有PHP的全部開銷......沒有必要。
以這種方式進行代理不會給您帶來任何好處。只需部署第二臺SHOUTcast和/或Icecast服務器(如果需要的話,甚至可以在您的PHP機器上),並讓它繼承現有的流。這些服務器針對此用例進行了優化,並已爲您完成所有工作。
有點自我推銷:我在沒有實際聽衆限制的情況下運行CDN服務。您只需支付您使用的帶寬,無論是1 TB還是100 TB。如果你不想處理這些中繼和不是你自己的事情,我很樂意爲你設置一個模擬賬戶。通過電子郵件發送給我[email protected]。 – Brad
我目前爲50位聽衆支付3美元/月,128 Kbps,4 Gb autodj存儲和無限帶寬。我計劃在不久的將來購買VPS,然後我可以安裝我的整個Shoutcast。你提供autodj嗎? –
@XmasterOfficial如果您有興趣,我希望通過電子郵件討論它。謝謝。如果您使用VPS,您確實可以設置您自己的SHOUTcast託管服務,並根據您現有的服務進行轉接,或者僅由您自己託管。 – Brad
- 1. 播放音頻在網上ASP.Net網站
- 2. 播放音頻流
- 3. 播放音頻接收器從網站
- 4. 網站的全球音頻播放器
- 5. 在網站上播放音頻文件
- 6. 音頻播放器爲Asp.net網站
- 7. 在android @網站上播放音頻
- 8. 音頻播放器的網站
- 9. 在網站上播放音頻文件
- 10. 使用網絡音頻播放編碼的音頻流Api
- 11. 網站上的實況音頻流
- 12. 流實時音頻網站沒有Flash
- 13. 網絡音頻流
- 14. 流直播音頻live555
- 15. 音頻直播流Swift
- 16. 轉換音頻流頻率
- 17. 交互式音頻播客網站,「點播」
- 18. 網站基地音頻跟蹤號碼的視頻播放器
- 19. 跳轉來播放音頻
- 20. 音頻廣播直播到互聯網
- 21. 如何從網站獲取mp3音頻流媒體網址?
- 22. PhantomJs | FFMPEG音頻從網站
- 23. 在網站上錄製音頻:Red5流或發佈音頻數據?
- 24. Java音頻流-Mp3 FireFox中的音頻文件不會播放
- 25. 播放流後音頻隊列無法錄製音頻
- 26. 流媒體在線音頻 - 播放第一個音頻僅
- 27. 如何流式傳輸音頻和播放音頻
- 28. 使用HTML5音頻播放安全音頻流
- 29. a + v的RTMP流只播放音頻,不播放視頻
- 30. 流視頻到網站asp.net
爲什麼不是反向代理? https://superuser.com/questions/642666/simple-reverse-proxy –
@FabianH。這是行不通的。這樣的反向代理將爲每個監聽器創建一個新連接,這意味着來自原始服務器的50個監聽器限制仍然適用。中繼服務器需要共享緩衝區,最簡單的方法就是安裝SHOUTcast或Icecast的其他副本並進行中繼。查看我的答案瞭解更多詳情。 – Brad