siygle / radio

簡易架設網路電台

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

網路電台

如果需要網路電台來轉播聚會或活動,可以參考本文步驟。

需要準備什麼?

  • 一台足夠運行 icecast 的機器。
  • 建立、管理 docker 的基本知識(如果沒有後續管理需要,或只是臨時活動,可以直接運行本範例即可)。
  • 支援所使用平台的轉播軟體。

步驟

  1. 選擇一個順手的 icecast docker images,以下這些都可以。(moul/icecastinfiniteproject/icecast),本範例以 moul/icecast 來說明。(如果你對於技術細節有興趣,可以參考這裡。)
  2. 安裝並運行 docker
  3. 執行以下指令啟用 icecast 伺服端,你可能會需要修改的是 ICECAST_SOURCE_PASSWORD(轉播端的密碼) 以及 ICECAST_ADMIN_PASSWORD(管理者密碼)
docker run -p 8000:8000 -e ICECAST_SOURCE_PASSWORD=aaaa -e ICECAST_ADMIN_PASSWORD=bbbb moul/icecast
  1. 如果你需要修改更多設定,可以參考 icecast.xml,並改用以下的指令:
docker run -p 8000:8000 -v /local/path/to/icecast.xml:/etc/icecast2/icecast.xml moul/icecast
  1. 以上,成功運行之後即完成 icecast 伺服端的設定,接著就可以把聚會或活動的音源串流至設定好的 icecast 伺服器位置。
  2. 接下來針對自己所使用的平台,選擇一款對應的支援串流的軟體。icecast 的網站有一些推薦的軟體可以挑一款順手的軟體來使用。個人推薦 Audio Hijack(For MacOS) 以及 butt(For Win)。

Audio Hijack setting 可以參考這篇文章,把連線改成上面架設好的域名跟帳號即可。

butt setting butt butt connection

  1. 所有設定已完成,直接用瀏覽器點開廣播的位址(mountpoint)即可。

About

簡易架設網路電台

License:MIT License