● 9442 411/10 KawasumiMai □ [閒聊] 電台架設+MySQL
文章代碼(AID):
#1GdIokKR
作者: KawasumiMai (漆黑の刃が、闇を駆ける) 看板: C_Chat
標題: [閒聊] 電台架設+MySQL
時間: Sat Nov 10 00:17:47 2012
恩,反正都寫了就貼過來了
雖然可以自己去WebRadio看
之前開電台只會用Twitch(Justin)
螢幕擷取播放器+聲音XD
後來就學著用電台了
==
這邊主要教的是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.dll是在自己的電腦產生播放紀錄
因此並不適合當作網頁資料
而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減少伺服器負荷
應該不用多談了
--
「あたしは、ただの人間には興味ありません。
この中に
ウサミミ、
巨乳、
ポニーテール、
刀剣使い がいたら、
あたしのところに来なさい!以上。」
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.175.0.119
※ 編輯: KawasumiMai 來自: 1.175.0.119 (11/10 00:18)
→ biglafu:PeorPero 11/10 00:18
→ KawasumiMai:為什麼在這篇Peropero啦XD 11/10 00:19
推 biglafu:因為我不會其他疊字 11/10 00:23
→ biglafu:<--日文太差 11/10 00:23
推 ShinonoHouki:又是一篇小舞的教學文耶! 11/10 00:27
→ KawasumiMai:只是剛好在看教學討論,順手寫看看可行性這樣 11/10 00:30
推 jasOTL:先感謝專業教學文 不過我這門外漢有點不懂 11/10 01:19
→ jasOTL:這篇教學文章的主要目的是教電台架設嗎?請問跟MySQL的關聯 11/10 01:20
→ jasOTL:是? 我意思是以前有聽說可用foobar架電台 那加上MySQL的 11/10 01:20
→ jasOTL:應用層次到了怎樣的境界呢? 先感謝小舞耐心解說m(_ _)m 11/10 01:21
→ KawasumiMai:只是剛好有人在電台版問怎麼丟資訊到MySQL而已 11/10 01:21
→ KawasumiMai:大概是想記錄卻又能隨時查詢公開吧? 11/10 01:22
→ KawasumiMai:這點一般人應該不常用,可能要問發問者 11/10 01:22
推 jasOTL:對不起... 我真的看不太懂...orz 我捕捉不到意思 11/10 03:13
→ jasOTL:"紀錄"是指紀錄什麼? "查詢公開"是指查詢什麼?而為什麼 11/10 03:14
→ jasOTL:又要公開呢?有什麼效果或是能解決某些問題嗎? 11/10 03:15
推 tsunamimk2:很危險喔 會被inject sql... 11/10 05:36
→ tsunamimk2:開個google doc用google drive api同步 python寫個 11/10 05:37
→ tsunamimk2:parser會不會比較安全.? 11/10 05:37
推 jasOTL:哦哦哦~ 中文已經不懂了 再插入英文我就...<0< 11/10 11:13
→ KawasumiMai:MySQL是發問的人要求的...問題來,就解,如此罷了 11/10 14:25