1.本人openwrt玩家中的菜鸟,只是把自己长期求教高手累积的经验和收获同大家分享,让新手们少走弯,太深的我也不懂的。
2.本贴和网上的那些教程不同之处在于:统筹和归纳了网上那些教程的方法,供你选择适合自己方案;更接地气的图片展示和语言描述,更适合新手学习;更全面的部署和控制方案,管好“售前制作”也管好“售后体验”,总之管你到底。
实现目标:网络收音机。可以加N多网络台,手机、电脑、平板等所有上网设备都能控制换台、调节音量。可早上定时自动播放,音量由0比如半小时内慢慢递增至合适音量,程度可自己随意调整,当温和的闹铃不错;晚上睡觉时可指定时间内慢慢调小音量直至关闭,让入眠更舒服。因为音响音质不错所以还是蛮享受的。
DB120一只(无需硬改,按照本贴上方“DB120刷机教程链接”正确刷入指定的固件)、usb声卡+3.5普通音响(或者usb声卡音响一体机)
二、usb声卡插db120的usb口2后开机,以后都需要插上后再开机否则不被识别,若在接下来的操作中声卡没反应再考虑换到usb的1口。
-打开附件中工具putty,输入由ip地址后登陆(弹出窗口选否即可),分别输入用户名和密码回车。
-输入命令:alsamixer回车(若返回错误说明声卡加载失败),键盘上下键调整音量至合适。
-esc键盘退出音量调节界面,输入命令:mplayer回车,若返回图片信息并能听到表示声卡正确加载。
关于部署播放控制方案其实有四个:方案一。由装mpd软件,手机也装mpd控制软件,手机直接控制由U盘mp3文件播放和的播放、声音的调节,看起来是最佳方案,可是该方法据我所知只支持系统手机或者平板,iphone、ipad就不方便了,再者需要支持mms地址的播放需要由装的是mpd-full的那个软件,否则只装mpd软件则只能控制u盘mp3文件播放,目前我所找到的固件支持mpd-full的有很多不完善的地方,操作也十分繁琐,什么都要自己装。所以我放弃了方案一,如果有兴趣想用mpd的播放的朋友我给出网址供大家参考学习。方案二。直接用db120后面的实体键直接控制换台和停止播放。优点是刷上本贴指定固件后再写个“mplayer”到开机启动里面就直接可以使用了,不需要其他多余步骤、更有老式听收音机的感觉。缺点也很明显,换台需要按顺序来,如果台很多,想换台到列表最后一个台人要累死,还有就是一旦停止后重启只能通过重启由或者用工具输命令解决,同时u盘mp3播放和音量调节也需要命令控制,所以本人也放弃了方案二。方案三。外接usb红外遥控器控制。这个方案我也没尝试过,用起来应该也很方便,直接红外遥控换台或关闭、调节音量等。缺点是需要购买usb红外设备(也不贵,10几元吧好像)、遥控距离有限。这个方案其实也很不错,不过需要购买设备我放弃了,觉得麻烦。如果有兴趣的朋友我给出参考教程链接(全英文,大家可以找找中文的教程)。方案四(我的选择)。web控制换台方案,即所有可以上网的设备都可通过web网页直接选台。优点是对设备无要求,能上网的iphone、ipad、设备、电脑等都能直接控制换台;然后想换什么台都可以在列表中直观选取;换台可以,当然关闭也可直接选择;甚至可以远程外网播放控制(出差在外,控制播放让家里寂寞的狗狗听听,你懂的~);可以个性定制播放界面和列表台名称等。缺点主要是设置比较繁琐、u盘mp3控制播放还是需要命令控制。该方案web换台网页可以在iphone、ipad、、电脑等设备上直接创建桌面快捷方式,以后换台不需要每次输ip地址,音量的调节我也帮大家找到了不同设备各自最适合的软件,基本也是设置好后都能一键操作,直接调音量了。我参考的教程如下:(固件下载地址)(制作教程参考)
以上方案中方案四最符合本人要求,我最终选择了方案四。应该也最符合大众的需求吧?所以下面就开始方案四的制作步骤。
用附件中winscp工具输入由ip地址、用户名和密码、文件协议选scp模式登陆,弹出窗口选是。
-浏览器输入看看能都打开web换台界面(记得不要只输192.168.1.1:8600 、冒号是英文下输入不要搞错了),多换几个台听听看能否播放(若没声音记得用putty命令:alsamixer调整到合适音量,中国之声和温州几个台,前者需要多点很多次才行,后者点后需要等待一分钟左右,不要用他们测试)
系统-启动项-启动脚本列表中把lighttpd、php两项后面红色 禁用 点成绿色 启用-一定要再点右下角提交下。
若重启后web换台界面打开正常,却听不到声音你的音响又没音量调节按钮,就请把命令amixer set PCM 50%插入到 系统-启动项-本地启动脚本栏的exit 0上一行-提交下即可(其中50%可以随你自己意愿调整)。再重启由试试~
端口号修改:用记事本或写字板方式打开lighttpd.conf文件,修改server.port = 8600项目为其他端口号(不能改为80端口,会和由器管理界面冲突),然后用winscp工具替换由器上的原文件即可。
添加台:最好用附件中php选台地址文件编辑器工具打开index.php文件,按照里面的格式修改添加,再替换由上的原文件即可。其中修改index.php里面的“确定”就是web换台界面的那个按钮,你也可以改成自己喜欢的“张三的台”,呵呵。
若想开机即播放指定台的方法:请参考方案四中参考教程第链接中提到的第6点设置;或者参考方案四第一条链接提到的方法修改/usr/share/mplayer/playlist播放列表后,再在由界面系统-启动项-本地启动脚本栏exit 0前插入命令mplayer后点下右下角提交即可。
若是不db120自带wifi信号,手机连接到家里主由wifi信号的,请先在主由上固定db120由wan口ip,并记住该ip,否则以后db120重启后wan口ip地址会变动,可以去网络-接口-wan口查看获取到的上级由分配给db120的ip,以下换台web的ip都为该ip。同时把db120网络-防火墙选项必须全部设置成接受。
换台方法:登陆web换台ip,“添加到主屏幕”即可,以后换台直接打开桌面快捷图标即可换台或者关闭。
音量调节方法:已越狱安装软件ssh term或ServerAuditor,推荐前者,首次设置完后可以一键跳到音量调节界面,图片红色标注方向键即可调整音量,后者比较好看点不过需要自己输入命令比较麻烦,未越狱的朋友只能付费或者使用免费的ServerAuditor。2个软件也可以用于其他命令的控制和输入。
换台控制方法:同iphone、ipad方法添加web换台页面到主桌面即可,以后只需点桌面快捷图标换台即可。
音量调节方法:手机用豌豆荚安装connectbot-pslib软件(其他管理软件可能搜索不到该软件),首次设置今后基本一键回车下就进入音量调节界面了,上下滑动手指即可调整音量。
-用我附件中的编辑器工具打开附件中的mms.sh文件,按照mms.sh文件中备注的提示,根据自己需求修改文件。
-winscp工具拷贝mms.sh文件到你喜欢的地方(以/etc根目录为例),然后用putty工具写命令赋予mms.sh文件755权限。
-修改启动时间的方法。根据的图片修改时间后点下右下角提交 再去 系统-启动项-启动脚本一栏里面点下cron后面的重启即可。
-关闭定时功能。只需要在“30 8 * * * /etc/mms.sh 2/dev/null”的时间前面定格加个“#”号(不含双引号),点下右下角提交后 再 系统-启动项-启动脚本一栏里面点下cron后面的重启即可。
按照早上定时的方法同样设置mms.sh文件,递减设置音量和时间梯度,保存为mms2.sh放置到同样,putty工具命令mms.sh文件755权限一样操作赋予mms2.sh 755权限,其他操作参考定时的方法即可。
前面说的都是db120连接上级由下播放的情况,有些人会比较喜欢无线情况下载房间内随意移动网络,可是该固件下有bug,无线中继后重启由将连不上网,这就需要找办决了。
1、先自己设置中继信号成功(防火墙全部设置成接受),主由固定db120的ip,具体不展开说了。
2014年第一天有缘碰上LZ,一步一步的教我,发固件、教程,几乎都要远程了,两次弄到凌晨1、2点,今天晚上终于成功。从设置由到安装、修改文件,从发声到完善自启动、防死机,做WEB控制器,手机控制换台调声音,每一步都耐心教。再说一声,谢谢,不知名的有缘人!
推荐: