您的位置:首页 > 理论基础 > 计算机网络

编写简单php,实现网络收音机web转台功能

2017-07-07 12:02 232 查看
折腾目的:没有USB红外遥控器套件,通过安装lighttpd+php,编写简单php,实现播放网络电台web转台功能
环境:336固件
需要软件:mplayer,screen,lighttpd,php5

首先,感谢nighthk3编译了带Rockbox定点库的mplayer,使db120等mips路邮实现播放mms电台,变身为网络收音机。
详细见: http://openwrt.org.cn/bbs/viewth
... &extra=page%3D1

1、安装USB声卡驱动,测试mplayer能否正常播放mms网络电台.
   USB声卡驱动及mplayer下载详见http://openwrt.org.cn/bbs/viewth
... &extra=page%3D1
   安装好后,我把mplayer拷到/usr/bin下,方便在命令提示符下可以直接执行
   测试播放:mplayer mms://live.cri.cn/oldies 能正常播放就OK了.
   
2、安装lighttpd+php5,提供web和php支持
   详见帖子:http://www.openwrt.org.cn/bbs/vi
... amp;page=1#pid14409
   编写info.php,测试能显示php信息就OK了。
   注意:(1)由于php外部调用mplayer需要root权限,因此lighttpd启动配置要用root权限(可参考附近lighttpd.conf配置)。
         (2)系统运web服务uhttpd使用了80端口,lightppd需配置为其他端口(如81,88等)。
   
3、安装screen,使mplayer可以后台运行
   opkg install screen
4、拷入web转台php
   解开附件,将index.php c_radio.php拷入lighttpd的根目录,我的配置为/myweb
   重启lighttpd
5、测试php播放控制
   浏览器打开http://YourIP:XX
   选择电台后,确定。。。。。。你应该可以听到声音了。(可以安装htop看看有没有正常运行mplayer)
   自行增加电台,可以修改index.php。
   
6、设置开机播放指定电台。
   将附件的radio拷到/etc/init.d/目录下,修改/etc/rc.local ,将/etc/init.d/radio加进去。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: