2011年8月5日 星期五

架設可點播的的音樂電台 foobar2000+Icecast2

網路上找的幾乎都是Winamp+插件來架設,不過我平常沒有使用Winamp,所以我想找foobar2000+插件來達成,有oddcast和edcast兩種,不過網站已經關掉,網路上的版本也沒有辦法搭配現在foobar2000的版本,最後找到Vorbis Streamer這個插件,搭配Icecast2就可以有自己的音樂電台囉!

必須要真實IP別人才連得進來,要不然只能區網自high
如果上傳不夠力,可考慮上傳到livedoor,但我不知道流量限制是多少

foobar2000 播放音樂的軟體,功能多、插件多
Vorbis Streamer foobar2000的插件,讓播放的音樂變成串流傳到網路上
Icecast2 架設多媒體串流伺服器,不確定影片可不可以
Request Http foobar2000的插件,讓大家可以線上點歌並播放

軟體安裝過程就不多說了,foobar2000的插件解壓縮要放在components資料夾下,Request Http的template隨你放,待會還要設定位置

Icecast 照以下設定


選擇"Edit Configuration"先做設定,請看下圖



串流密碼是串流時需要的密碼
管理帳號密碼是Icecast2的網頁管理系統
port預設值是8000,一般不需更改
編輯完後存檔後按"Start Server"


 設定 Vorbis Streamer 插件


你會看到兩欄,右邊顯示你裝的所有插件,要移到左邊才會啟動
選取Vorbis Streamer並點"Configure selected"來做設定
Request http是點播插件等等會用到


基本上如圖設定不用改,其中Server Address,如果你foobar2000和Icecast2是在不同電腦才需要改。Encoder Password是在Icecast2中設定的串流密碼。如果設定無誤,並且Icecast2開啟伺服器以及foobar2000播放後Icecast2會接收到串流來源,並且顯示出串流連結,這連結用支援ogg的播放軟體即可開啟

顯示出該來源目前播放歌曲的相關資料,還有聽眾人數,同時串流來源可多個


接下來設定Request http

先設定template資料夾位置以及當沒有點播時的播放選擇,還有必須是公開的播放清單才會在點播裡。最後按下Start開啟點播系統,如果有更動過播放清單必須按Reconstruct index才會更新,這裡只講基本設定,至於More settings自己試試看吧。用瀏覽器開啟點播系統,網址是 http://ip:port/裡面有多種樣式可選擇,我自己比較喜歡Javascript version ( 2 column )