Re: [問題] 關於電台的架設+MySQL

作者: KawasumiMai (さあ、死ぬがいい)   2012-11-10 00:13:09
恩,別說Now in了
之前開電台只會用Twitch(Justin)
螢幕擷取播放器+聲音XD
後來就學著用電台了
==
前面教的是foobar+edcast
這邊主要教的是foobar+icecast2
1.首先foobar建立自己的歌單
http://i.imgur.com/K6cY2.png
2.然後在Library/Configure裡面
會看到http_request的選項(自行Google尋找插件)
http://i.imgur.com/OpYS1.png
其中Listen port是點歌的網頁網址=你的ip:port
Template dir是點歌網頁的資料夾,可以自行找別人做好的範本放進去就好
下面的Playlist是清單,左邊是公開右邊是不公開
建議勾選Run on start,除非你不常開電台
因為這裡的Start只是開放點歌的開關,並不是電台開關,所以隨時啟動也無妨
3.接著切到DSP manager
其中把我們要的Vorbis Streamer追加過來
http://i.imgur.com/0LRsI.png
按下設定之後,會看到相關音質
http://i.imgur.com/AmBoS.png
有安裝的話,會看到icecast的選項
密碼是待會要跟icecast溝通的密碼
這個頁面設定好之後建議重開Foobar,不然很難生效
4.接著打開icecast,然後按下清單第二個"設定"
http://i.imgur.com/oIWPZ.png
5.接著你會看到一個文字檔
http://i.imgur.com/Zvxdl.png
密碼就是剛剛你foobar的密碼
而admin相關的是收聽網頁的管理帳密,可以另外設定不同的
這裡的port是"收聽網頁"而不是"點歌網頁"
所以請另外弄一個數字
其他原則上不太需要變
6.存檔關閉之後回到剛剛的畫面,按下Start Server就開始播放了這樣
7.http://i.imgur.com/dkxAd.png
打開你的ip:icecast的port
看看收聽網頁的檔案下載位置跟播放歌曲資訊
確認音質是否正確
==
前面看了一下
有人問到連結MySQL的問題
customdb是在自己的電腦產生播放紀錄
因此並不適合當作網頁資料
而http_request本身似乎並不是動態網頁伺服器
換句話說,就算檔案放在一起
1.以網頁伺服器的方法進入點歌頁面(http://127.0.0.1/stream/ ),不會有任何反應
http://i.imgur.com/oePOh.png
2.以點歌頁面的方式進入(http://127.0.0.1:port/ )
畢竟是html,則無法執行動態網頁的語法
$mysql=
$result=
但是
3.以動態網頁的方法,抓取點歌頁面的資料(http://127.0.0.1/getdata/)
<?
$url="http://127.0.0.1:port/";
$html = @file_get_contents($url, false, NULL);
echo $html;
?>
卻可以得到相關的html碼
簡單的說,已經知道怎麼以動態網頁,二次獲取那個網頁的資料
至於那個$html怎麼去分析,利用EXP去抓出你要的資料區段並且寫入mysql
以及這個過程,要一秒抓一次資料,還是使用ajax減少伺服器負荷
應該不用多談了
作者: Sashimii (鯊西米)   2011-01-10 04:42:00
居然在這裡看到小舞欸哈哈

Links booklink

Contact Us: admin [ a t ] ucptt.com