把路由器变成音乐播放器和网络收音机,支持摇控

本文详细介绍了如何在无线路由器上安装Openwrt系统,安装USB声卡驱动,以及安装播放器软件,实现通过USB接口在路由器上播放MP3音乐。包括了软件包源的修改、USB声卡驱动的安装步骤,以及播放器软件的安装与使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

楼主说的太简单了
帮楼主补充一下:

rmplayer

----------
版本 0.0.1
----------

内容
---------
1. 软件目的
    使用键盘、遥控器或其它输入设备控制 mplayer 在路由器上播放音乐。

2. 硬件准备
    一台有USB接口的路由器,一块USB声卡,一个输入设备,一个ADSL设备。
    路由器我试过rg100a-aa的,其它带USB应该也可以,USB声卡芯片不要tenx的,效果很差,输入
    设备只要evDev驱动支持的都可以,建议使用遥控器,操作很方便,价格也便宜,淘宝上几十块钱一个。
    
3. 系统环境
    操作系统 -- openwrt, 我用的是Backfire 10.03。
    必要软件包 -- kmod-usb-audio, alsa-utils, kmod-usb-storage, kmod-usb-ohci, 
                kmod-usb2, kmod-usb-hid, kmod-nls-base, kmod-nls-cp437,
                kmod-nls-iso8859-1, kmod-nls-utf8, kmod-fs-ext3, kmod-fs-vfat,
                kmod-fuse, ntfs-3g, block-hotplug, libiconv, kmod-input-evdev,
                zlib, libmad
                
4. 安装
    - 复制mplayer, rmplayer, rmplayer.conf, cmdlist.conf到你任意喜欢的位置,跟据
        需要修改rmplayer.conf, cmdlist.conf文件。
        
    - 由于路由器性能限制,没有浮点运算单元,目前只支持 mp3(libmad), wmav1, wmav2, 
      aac(faad2), flac, ogg(tremor) 这几种有定点解码库的格式, 其中 wma 解码用到了 
      Rockbox 的定点库。
        
    - 第一次运行请先执行rmplayer -c --path=<配置文件存放路径>, 如果配置路径没有指定则
        默认取$HOME/.rmplayer为配置路径。
        
    - 运行请执行 rmplayer -r --path=<配置文件存放路径>
    
5. 联系
    电子邮件:  nighthk3@126.com
    

附:一些网络电台地址
11=CRI怀旧金曲=mms://live.cri.cn/oldies
12=CRI华语广播=mms://219.142.120.27/chn
13=CRI轻松调频=mms://enmms.chinabroadcast.cn/fm91.5
14=CRI多语直播=mms://live.hitfm.cn/fm887
20=CRI写意民谣频道=mms://live.cri.cn/country
22=Love Radio=mms://218.1.74.230/ml103
21=上海体育广播=mms://218.1.74.230/sport
23=动感101=mms://218.1.74.230/dg101
24=都市792=mms://218.1.74.230/ds792
75=CRI都市流行频道=mms://live.cri.cn/pop/
74=HIT FM=mms://live.hitfm.cn/fm887
129=音乐之声超级893=mms://202.103.67.185/音乐
130=上海戏曲频道=mms://218.1.74.230/sgxj
131=经典947=mms://218.1.74.230/jd947
猫扑电台=mms://ting.mop.com/mopradio
[天津广播电台]
新闻广播=mms://61.136.19.228/live1
音乐广播=mms://61.136.19.228/live2
经济广播=mms:///61.136.19.228/live3
文艺广播=mms://61.136.19.228/live4
交通广播=mms://61.136.19.228/live5
生活广播=mms://61.136.19.228/live6
滨海广播=mms:///61.136.19.228/live7
小说广播=mms://61.136.19.228/live8

娱乐广播=mms://61.136.19.228/live9




无线路由器刷Openwrt挂USB声卡播放MP3
2010年07月22日 11:08

无线路由器刷Openwrt挂USB声卡播放MP3

我的无线路由是db120-wg刷db120-openwrt.org.cn-backfire-10.03.166-mini-0620.bin中文版openwrt

1、修改软件包源 ,指向openwrt中文网

vi /etc/opkg.conf

#src/gz packages http://downloads.openwrt.org/backfire/10.03/brcm63xx/packages
src/gz packages http://www.openwrt.org.cn/downloads/backfire/10.03/brcm63xx/packages
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay

2、安装USB声卡驱动

oot@OpenWrt:/# opkg install kmod-usb-audio
Installing kmod-usb-audio (2.6.32.10-1) to root...
Downloading http://www.openwrt.org.cn/downloads/backfire/10.03/brcm63xx/packages/kmod-usb-audio_2.6.32.10-1_brcm63xx.ipk.
Installing kmod-sound-core (2.6.32.10-1) to root...
Downloading http://www.openwrt.org.cn/downloads/backfire/10.03/brcm63xx/packages/kmod-sound-core_2.6.32.10-1_brcm63xx.ipk.
Installing kmod-input-core (2.6.32.10-1) to root...
Downloading http://www.openwrt.org.cn/downloads/backfire/10.03/brcm63xx/packages/kmod-input-core_2.6.32.10-1_brcm63xx.ipk.
Configuring kmod-input-core.
Configuring kmod-sound-core.
Configuring kmod-usb-audio.
root@OpenWrt:/# ls dev
audio
dsp
显示audio、dsp表示声卡安装成功

3、安装播放器
madplay播放器从英文网安装 修改opkg.conf
vi /etc/opkg.conf

src/gz packages http://downloads.openwrt.org/backfire/10.03/brcm63xx/packages
dest root /
dest ram /tmp
lists_dir ext /var/opkg-lists
option overlay_root /overlay

root@OpenWrt:/# opkg update
Downloading http://downloads.openwrt.org/backfire/10.03/brcm63xx/packages/Packages.gz.
Inflating http://downloads.openwrt.org/backfire/10.03/brcm63xx/packages/Packages.gz.
Updated list of available packages in /var/opkg-lists/packages.
root@OpenWrt:/# opkg install madplay
Installing madplay (0.15.2b-3) to root...
Downloading http://downloads.openwrt.org/backfire/10.03/brcm63xx/packages/madplay_0.15.2b-3_brcm63xx.ipk.
Installing libid3tag (0.15.1b-3) to root...
Downloading http://downloads.openwrt.org/backfire/10.03/brcm63xx/packages/libid3tag_0.15.1b-3_brcm63xx.ipk.
Installing libmad (0.15.1b-3) to root...
Downloading http://downloads.openwrt.org/backfire/10.03/brcm63xx/packages/libmad_0.15.1b-3_brcm63xx.ipk.
Configuring libid3tag.
Configuring libmad.
Configuring madplay.

播放mp3
root@OpenWrt:/# madplay /mnt/usb/*

简易方法
opkg install http://www.openwrt.org.cn/downloads/backfire/10.03/brcm63xx/packages/kmod-input-core_2.6.32.10-1_brcm63xx.ipk
opkg install http://www.openwrt.org.cn/downloads/backfire/10.03/brcm63xx/packages/kmod-sound-core_2.6.32.10-1_brcm63xx.ipk
opkg install http://www.openwrt.org.cn/downloads/backfire/10.03/brcm63xx/packages/kmod-usb-audio_2.6.32.10-1_brcm63xx.ipk

opkg install http://downloads.openwrt.org/backfire/10.03/brcm63xx/packages/libmad_0.15.1b-3_brcm63xx.ipk
opkg install http://downloads.openwrt.org/backfire/10.03/brcm63xx/packages/libid3tag_0.15.1b-3_brcm63xx.ipk
opkg install http://downloads.openwrt.org/backfire/10.03/brcm63xx/packages/madplay_0.15.2b-3_brcm63xx.ipk
madplay /mnt/usb/*


openwrt-RG100A-DB120 按钮 LED完美 网络收音机 网络摄像头 dreambox版: dreambox-RG100A_DB120.bin openwrt标准版: openwrt-RG100A_DB120-squashfs.bin 2012-2-5 添加按键脚本,控制mplayer换台 DB120在终端下运行mplayer,按wlan 0-1秒为 暂停,2-5秒为下一首或换台,按住6秒以上关闭mplayer DB120 WLAN键控制mplayer示例 /etc/config/system添加如下内容 config 'button' option 'button' 'BTN_1' option 'action' 'released' option 'handler' 'echo pause > /tmp/fifofile' option 'min' '0' option 'max' '1' config 'button' option 'button' 'BTN_1' option 'action' 'released' option 'handler' 'echo pt_step 1 > /tmp/fifofile' option 'min' '2' option 'max' '5' config 'button' option 'button' 'BTN_1' option 'action' 'released' option 'handler' 'echo quit > /tmp/fifofile' option 'min' '6' option 'max' '10' RG100A请修改/etc/config/system,把BTN_1改成BTN_2或BTN_3 BTN_0 RESET(DB120,RG100A均有效) BTN_1 DB120:WLAN BTN_2 WPS(DB120,RG100A均有效) BTN_3 RG100A:WLAN /usr/share/mplayer/playlist为网络电台地址或播放列表 好像比难懂,不清楚的请移步openwrt wiki 下周开始上班,不再折腾了,更新到此为止 http://115.com/file/dp2xpvc4# openwrt-RG100A_DB120-squashfs.bin 基于官方 OpenWrt Backfire 10.03.1 编译而成 刷了很多固件不是无线客户端不能用,就是N2N不能用,要不就是摄像头有问题 总是不能完美,只能自己动手,丰衣足食,所以集成的软件都是我自己要用的, 另外塞了个别人编译好的mplayer在/usr/bin 下面,因为mplayer有近3M,所以固件有点大 powerinternet为双色LED,触发用time, 调整红色绿色分量,可以显示绿色,橙色,红色等, 美中不足的是红灯太亮了,绿灯太弱,有条件的换下LED限流电阻 3个按钮定义 BTN_0 RESET 按住8秒后放开,系统复位 BTN_1 WLAN 无线开关 BTN_2 WPS umount 以后不要手贱,随便捅菊花了,你懂的 基本完美了,发挥你的想象吧 网盘附件 DB120-WG-squashfs.binhttp://115.com/file/be4t921t# 集成软件列表: 软件包名称 版本 alsa-lib 1.0.24.1-1 alsa-utils 1.0.24.2-1 base-files 43.32-r29685 block-mount 0.1.0-2.2 bridge 1.4-1 busybox 1.15.3-3.4 bzip2 1.0.6-1 crda 1.1.1-1 dnsmasq 2.55-6.1 dropbear 0.53.1-5 firewall 2-34.8 gpioctl 1.0-1 hd-idle 1.03-1 hotplug2 1.0-beta-3 iptables 1.4.6-3.1 iptables-mod-conntrack 1.4.6-3.1 iptables-mod-conntrack-extra 1.4.6-3.1 iptables-mod-filter 1.4.6-3.1 iptables-mod-imq 1.4.6-3.1 iptables-mod-ipopt 1.4.6-3.1 iptables-mod-nat 1.4.6-3.1 iw 0.9.22-2 kernel 2.6.32.27-1 kmod-b43 2.6.32.27+2011-12-01-1 kmod-button-hotplug 2.6.32.27-1 kmod-cfg80211 2.6.32.27+2011-12-01-1 kmod-crc-ccitt 2.6.32.27-1 kmod-crypto-aes 2.6.32.27-1 kmod-crypto-arc4 2.6.32.27-1 kmod-crypto-core 2.6.32.27-1 kmod-fs-ext2 2.6.32.27-1 kmod-fs-ext3 2.6.32.27-1 kmod-fuse 2.6.32.27-1 kmod-i2c-core 2.6.32.27-1 kmod-input-core 2.6.32.27-1 kmod-input-gpio-buttons 2.6.32.27-1 kmod-input-polldev 2.6.32.27-1 kmod-ipt-conntrack 2.6.32.27-1 kmod-ipt-conntrack-extra 2.6.32.27-1 kmod-ipt-core 2.6.32.27-1 kmod-ipt-filter 2.6.32.27-1 kmod-ipt-imq 2.6.32.27-1 kmod-ipt-ipopt 2.6.32.27-1 kmod-ipt-nat 2.6.32.27-1 kmod-mac80211 2.6.32.27+2011-12-01-1 kmod-nls-cp437 2.6.32.27-1 kmod-nls-iso8859-1 2.6.32.27-1 kmod-nls-utf8 2.6.32.27-1 kmod-ppp 2.6.32.27-1 kmod-sched 2.6.32.27-1 kmod-scsi-core 2.6.32.27-1 kmod-sound-core 2.6.32.27-1 kmod-switch 2.6.32.27-4 kmod-textsearch 2.6.32.27-1 kmod-tun 2.6.32.27-1 kmod-usb-audio 2.6.32.27-1 kmod-usb-core 2.6.32.27-1 kmod-usb-ohci 2.6.32.27-1 kmod-usb-printer 2.6.32.27-1 kmod-usb-storage 2.6.32.27-1 kmod-usb-uhci 2.6.32.27-1 kmod-usb2 2.6.32.27-1 kmod-video-core 2.6.32.27-1 kmod-video-uvc 2.6.32.27-1 kmod-zd1211rw 2.6.32.27+2011-12-01-1 lame-lib 398-2-3 libao 1.1.0-1 libc 0.9.30.1-43.32 libevent 1.4.14b-1 libfaad2 2.7-1 libffmpeg 0.5.4-2 libfuse 2.8.3-1 libgcc 4.3.3+cs-43.32 libgsm 1.0.13-1 libiconv 5 libiconv-full 1.11.1-1 libid3tag 0.15.1b-3 libip4tc 1.4.6-3.1 libiwinfo 18 libiwinfo-lua 18 libjpeg 6b-1 libltdl 2.4-1 liblua 5.1.4-7 liblzo 2.04-1 libmad 0.15.1b-3 libncurses 5.7-2 libnl-tiny 0.1-1 libogg 1.1.4-2 libopenssl 0.9.8s-1 libpthread 0.9.30.1-43.32 librrd1 1.0.50-1 librt 0.9.30.1-43.32 libsamplerate 0.1.7-1 libsndfile 1.0.21-1 libuci 12012009.7-4 libuci-lua 12012009.7-4 libusb-1.0 1.0.8-1 libv4l 0.6.1-1 libvorbis 1.2.3-1 libvorbisidec 1.0.2+svn14261-1 libxtables 1.4.6-3.1 lua 5.1.4-7 luci 0.10.0-1 luci-app-firewall 0.10.0-1 luci-app-hd-idle 0.10.0-1 luci-app-ntpc 0.10.0-1 luci-app-qos 0.10.0-1 luci-app-samba 0.10.0-1 luci-app-voice-core 0.10.0-1 luci-i18n-chinese 0.10.0-1 luci-i18n-english 0.10.0-1 luci-lib-core 0.10.0-1 luci-lib-ipkg 0.10.0-1 luci-lib-lmo 0.10.0-1 luci-lib-lucid 0.10.0-1 luci-lib-lucid-http 0.10.0-1 luci-lib-nixio 0.10.0-1 luci-lib-px5g 0.10.0-1 luci-lib-sys 0.10.0-1 luci-lib-web 0.10.0-1 luci-mod-admin-core 0.10.0-1 luci-mod-admin-full 0.10.0-1 luci-proto-core 0.10.0-1 luci-proto-ppp 0.10.0-1 luci-sgi-cgi 0.10.0-1 luci-theme-base 0.10.0-1 luci-theme-openwrt 0.10.0-1 mjpg-streamer r136-1 motion 3.2.11.1-1 mtd 13 mutt 1.5.21-1 n2n 3875-1 ntfs-3g 2011.4.12-1-fuseext ntpclient 2007_365-4 openssl-util 0.9.8s-1 opkg 576-2 qos-scripts 1.2.1-3.2 resolveip 1 samba3 3.0.24-8 screen 4.0.3-2 sox 14.0.1-3 ssmtp 2.64-3 tc 2.6.29-1-2 uci 12012009.7-4 udevtrigger 106-1 uhttpd 28 usbutils 003-1 wireless-tools 29-4 wpad-mini 20111103-2 zlib 1.2.3-5
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值