精華區beta C_Chat 關於我們 聯絡資訊
● 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