华硕RT-N13U B1路由器OpenWrt固件操作备忘录(三)--USB声卡篇

一、用madplay播放挂载盘中音乐:
1、所需硬件:
普通廉价USB声卡1个(实测使用的是一个10元钱的杂牌usb声卡,该声卡在XP下可免驱使用),普通电脑音箱1套。
2、 安装USB声卡驱动
opkg install kmod-usb-audio
观察安装提示,如有模块未成功加载,用modprobe命令逐一加载一遍即可。
3、声卡正常驱动后,输入命令:ls /dev
所列出设备名应该包括: audio、dsp等。
4、安装音乐播放器:
opkg install madplay
5、播放目录下全部音乐:
madplay --tty-control /mnt/data/*
–tty-control参数表示在播放时提供键盘控制播放功能。(可省略,默认已开启键盘控制)
控制键为:

q                             退出播放
p                             暂停/播放
f                              下一曲
b                              当前曲目从头播放
b(按两次)                上一曲
shift+>                    下一曲
shift+<                     当前曲目从头播放
shift+<(按两次)       上一曲
空格键                     从暂停状态恢复播放
shift+?                     显示播放文件及进度
i                               显示播放文件及进度

输入madplay -help可查看该命令详细参数。
6、用nohup脱离终端后台播放:
(1)安装nohup软件包(nohup可以忽略所有挂断操作):
opkg install coreutils-nohup
(2) 后台重复播放音乐:
nohup madplay --repeat /mnt/data/.mp3 &
输入此命令后,可以退出终端,路由器仍能继续循环播放音乐。
7、用screen脱离终端后台播放:
screen比nohup功能更强大,运用更灵活,可以不需要再安装nohup软件包。
(1)安装screen软件包:
opkg install screen
(2)screen常用命令参数用法:
screen madplay --repeat /mnt/data/
.mp3 (可以开始播放音乐,且退出终端后播放器仍然运行。)
退出后重新登录终端,可执行如下操作:
screen -ls (显示目前所有的screen作业,作业名称能与ps查看的进程对应)
screen -r <作业名称> (恢复离线的screen作业)
screen -wipe  (检查目前所有的screen作业,并删除已经无法使用的screen作业。)
screen -d <作业名称>  将指定的screen作业离线。
(3)screen session 快捷键操作
在每个screen session 下,所有命令都以 ctrl+a(C-a) 开始。
C-a ? -> 显示所有键绑定信息
C-a c -> 创建一个新的运行shell的窗口并切换到该窗口
C-a n -> Next,切换到下一个 window
C-a p -> Previous,切换到前一个 window
C-a 0…9 -> 切换到第 0…9 个 window
Ctrl+a [Space] -> 由视窗0循序切换到视窗9
C-a C-a -> 在两个最近使用的 window 间切换
C-a x -> 锁住当前的 window,需用用户密码解锁
C-a d -> detach,暂时离开当前session,将目前的 screen session (可能含有多个 windows) 丢到后台执行,并会回到还没进 screen 时的状态,此时在 screen session 里,每个 window 内运行的 process (无论是前台/后台)都在继续执行,即使 logout 也不影响。
C-a z -> 把当前session放到后台执行,用 shell 的 fg 命令则可回去。
C-a w -> 显示所有窗口列表
C-a t -> Time,显示当前时间,和系统的 load
C-a k -> kill window,强行关闭当前的 window
二、用安卓手机控制播放音乐:
1、安装配置MPD
opkg install mdnsresponder
opkg install libspeex
opkg install mpd

编辑mpd配置文件
vi /etc/mpd.conf(如果mpd安装到U盘上,则必须将U盘中的mpd.conf文件复制到路由器内/etc文件夹中)。
修改为:(注意取消行首注释符号)

#=== edit options as follows ===
music_directory “/mnt/udisk/music″
playlist_directory “/mnt/udisk/.mpd/playlist”
db_file “/mnt/udisk/.mpd/mpd.db”
log_file “/mnt/udisk/.mpd/mpd.log”
error_file “/mnt/udisk/.mpd/mpd.error”
pid_file “/mnt/udisk/.mpd/mpd.pid”
state_file “/mnt/udisk/.mpd/mpdstate”

# 取消oss输出部分的注释
audio_output {
        type            "oss"
        name            "My OSS Device"
        device          "/dev/dsp"      # optional
        format          "44100:16:2"    # optional
        mixer_type      "software"      # optional  (只修改该行内容,使音量可调节)
        mixer_device    "/dev/mixer"    # optional
        mixer_control   "PCM"           # optional
}
#=== 编辑结束 ===

2、建立mpd所需目录与文件:
mkdir -p /mnt/udisk/.mpd/playlist
touch /mnt/udisk/.mpd/{mpd.db,mpd.log,mpd.error,mpd.pid,mpdstate} (花括号中内容逐一输入运行)

3、运行mpd:
mpd

4、安装mpc控制播放:
opkg install mpc
mpc update (更新音乐列表)
mpc listall | mpc add (添加音乐到播放列表)
mpc play (播放音乐)

5、用安卓手机控制播放:
手机连接路由器,在android电子市场里搜索 MPDroid 并安装
运行MPDroid,在WLAN based connection里选择连接无线路由的essid
在Host选项里填入路由器的IP地址,其它则默认,然后返回到主界面
此时即可用手机无线控制路由器的播放、暂停以及其它操作,注意在调节音量时会有几秒钟延时。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值