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