编写简单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加进去。
环境: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加进去。
相关文章推荐
- php编写的简单页面跳转功能实现代码
- php编写的简单页面跳转功能实现代码
- 在web中实现简单的注册,登录功能
- .NET开发实现类似Web Parts功能,超简单实现
- 用C#实现实现简单的 Ping 的功能,用于测试网络是否已经联通
- PHP+MYSQL+SESSION+ThinkPHP实现简单购物车功能
- 编写多线程网络检测程序的简单实现
- php结合表单实现一些简单功能的例子
- WEB打印设置解决方案四(在ASP中实现网络打印功能)
- WEB简单打印功能实现
- php结合表单实现一些简单功能的例子
- 用C#实现实现简单的 Ping 的功能,用于测试网络是否已经联通
- 一个使用监听器模式实现的J2ME网络编程框架,包括一个简单的登录功能实现(含源代码)
- C#网络编程—实现Web代理功能
- .NET开发实现类似Web Parts功能,超简单实现
- C#实现简单的 Ping 的功能,用于测试网络是否已经联通
- php ajax网站浏览统计功能的简单实现第1/2页
- 实现最简单的网络聊天功能(服务器版)
- 使用FLEX实现简单WEB在线拍照功能
- 简单LAMP 实现php论坛功能