设为首页收藏本站

恩山无线论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 17562|回复: 35

用安卓手机遥控openwrt+usb声卡播放MP3及mms网络电台

  [复制链接]
发表于 2013-11-4 18:46 | 显示全部楼层 |阅读模式
本帖最后由 99010 于 2013-11-7 10:30 编辑

参考教程来源http://bbs.qzxx.com/thread-13547-1-2.html

1.安装必要的组件

  1. opkg update
  2. opkg install mpd-full alsa-utils kmod-usb-audio ffmpeg
复制代码
注:mpd-full支持mms、mp3,mpd-mini只支持mp3,安装时请注意。


2.配置mpd
安装完成后,打开/etc/mpd.conf,删除所有内容后复制以下的参数:

  1. music_directory         "/mnt/sda1/mp3" #歌曲目录
  2. playlist_directory      "/mnt/sda1/mp3/.mpd/" #播放列表存放目录
  3. db_file                 "/mnt/sda1/mp3/.mpd/mpd.db" #歌曲列表
  4. log_file                "/tmp/mpd.log"
  5. pid_file                "/tmp/mpd.pid"
  6. state_file              "/mnt/sda1/mp3/.mpd/mpd.state" #播放列表
  7. user                    "root"
  8. group                   "users"
  9. bind_to_address         "0.0.0.0"
  10. port                    "6600"
  11. audio_output {
  12.      type         "alsa"        
  13.      name         "My ALSA Device"        
  14.      device         "hw:0,0"
  15.      format         "44100:16:2"
  16.      mixer_control        "PCM"
  17. }
  18. filesystem_charset              "UTF-8"
  19. id3v1_encoding                  "GBK"
复制代码


修改初始默认音量
  1. vi /etc/init.d/mpd
复制代码


默认是40,声音很大,可以改小一点,比如15


新建.mpd目录:
  1. mkdir -p /mnt/sda1/mp3 /mnt/sda1/mp3/.mpd
复制代码



注:将以上所有的/mnt/sda1/mp3换成你的音乐目录,MPD会搜索此目录下的所有音乐文件,也会定时刷新,算是媒体库的根目录。

3.添加mms电台地址
在/mnt/sda1/mp3/.mpd/目录里面建一个文件mms.m3u,写上网络电台地址:

  1. mms://live.cri.cn/pop
  2. mms://ting.mop.com/mopradio
  3. mms://bcr.media.hinet.net/RA000001
  4. mms://bcr.media.hinet.net/RA000027
  5. mms://bcr.media.hinet.net/RA000028
  6. mms://bcr.media.hinet.net/RA000034
  7. mms://bcr.media.hinet.net/RA000042
  8. mms://media.justaiwan.com/30
  9. mms://media.justaiwan.com/20
  10. mms://live.ahradio.com.cn/xspsgb
  11. #11=CRI怀旧金曲=
  12. mms://live.cri.cn/oldies
  13. #12=CRI华语广播=
  14. mms://219.142.120.27/chn
  15. #13=CRI轻松调频=
  16. mms://enmms.chinabroadcast.cn/fm91.5
  17. #14=CRI多语直播=
  18. mms://live.hitfm.cn/fm887
  19. #20=CRI写意民谣频道=
  20. mms://live.cri.cn/country
  21. #22=Love Radio=
  22. mms://218.1.74.230/ml103
  23. #21=上海体育广播=
  24. mms://218.1.74.230/sport
  25. #23=动感101=
  26. mms://218.1.74.230/dg101
  27. #24=都市792=
  28. mms://218.1.74.230/ds792
  29. #75=CRI都市流行频道=
  30. mms://live.cri.cn/pop/
  31. #74=HIT FM=
  32. mms://live.hitfm.cn/fm887
  33. #129=音乐之声超级893=
  34. mms://202.103.67.185/音乐
  35. #130=上海戏曲频道=
  36. mms://218.1.74.230/sgxj
  37. #131=经典947=
  38. mms://218.1.74.230/jd947
  39. #猫扑电台=
  40. mms://ting.mop.com/mopradio
复制代码




4.运行MPD

  1. /etc/init.d/mpd start
  2. /etc/init.d/mpd enable
复制代码



5.安装安卓控制端
百度网盘链接

我的恩山、我的无线 The best wifi forum is right here.
发表于 2013-11-4 21:46 | 显示全部楼层
请教lz,运行时提示log: problem opening log file "/tmp/.mpd/mpd.log" (config line 4) for writing,是什么原因啊?
我的恩山、我的无线 The best wifi forum is right here.
发表于 2013-11-4 22:02 来自手机 | 显示全部楼层
感谢分享
我的恩山、我的无线 The best wifi forum is right here.
发表于 2013-11-4 22:09 | 显示全部楼层
学习一下
我的恩山、我的无线 The best wifi forum is right here.
发表于 2013-11-5 19:51 | 显示全部楼层
请教一下楼主,编译的时候,选中了mpd-full,结果遇到错误,google了好久都不知道怎么解决
  1. cc1: note: someone does not honour COPTS correctly, passed 4 times
  2. src/input/ffmpeg_input_plugin.c:38:2: error: unknown type name 'URLContext'
  3. src/input/ffmpeg_input_plugin.c: In function 'input_ffmpeg_init':
  4. src/input/ffmpeg_input_plugin.c:57:2: warning: implicit declaration of function 'av_protocol_next' [-Wimplicit-function-declaration]
  5. src/input/ffmpeg_input_plugin.c:57:36: warning: comparison between pointer and integer [enabled by default]
  6. src/input/ffmpeg_input_plugin.c: In function 'input_ffmpeg_open':
  7. src/input/ffmpeg_input_plugin.c:83:2: warning: implicit declaration of function 'url_open' [-Wimplicit-function-declaration]
  8. src/input/ffmpeg_input_plugin.c:83:33: error: 'URL_RDONLY' undeclared (first use in this function)
  9. src/input/ffmpeg_input_plugin.c:83:33: note: each undeclared identifier is reported only once for each function it appears in
  10. src/input/ffmpeg_input_plugin.c:94:26: error: request for member 'is_streamed' in something not a structure or union
  11. src/input/ffmpeg_input_plugin.c:95:2: warning: implicit declaration of function 'url_filesize' [-Wimplicit-function-declaration]
  12. src/input/ffmpeg_input_plugin.c: In function 'input_ffmpeg_read':
  13. src/input/ffmpeg_input_plugin.c:112:2: warning: implicit declaration of function 'url_read' [-Wimplicit-function-declaration]
  14. src/input/ffmpeg_input_plugin.c: In function 'input_ffmpeg_close':
  15. src/input/ffmpeg_input_plugin.c:131:2: warning: implicit declaration of function 'url_close' [-Wimplicit-function-declaration]
  16. src/input/ffmpeg_input_plugin.c: In function 'input_ffmpeg_seek':
  17. src/input/ffmpeg_input_plugin.c:149:2: warning: implicit declaration of function 'url_seek' [-Wimplicit-function-declaration]
  18. make[5]: *** [src/input/src_mpd-ffmpeg_input_plugin.o] Error 1
  19. make[5]: Leaving directory `/home/david/openwrt/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mpd-full/mpd-0.16.5'
  20. make[4]: *** [all] Error 2
  21. make[4]: Leaving directory `/home/david/openwrt/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mpd-full/mpd-0.16.5'
  22. make[3]: *** [/home/david/openwrt/trunk/build_dir/target-mipsel_24kec+dsp_uClibc-0.9.33.2/mpd-full/mpd-0.16.5/.built] Error 2
  23. make[3]: Leaving directory `/home/david/openwrt/trunk/feeds/packages/sound/mpd'
  24. make[2]: *** [package/feeds/packages/mpd/compile] Error 2
复制代码
我的恩山、我的无线 The best wifi forum is right here.
发表于 2013-11-5 19:59 | 显示全部楼层
过期的可乐 发表于 2013-11-5 19:51
请教一下楼主,编译的时候,选中了mpd-full,结果遇到错误,google了好久都不知道怎么解决

好像ffmpeg用最新版的好点.独立编译安装.
我看别人说的..
我的恩山、我的无线 The best wifi forum is right here.
发表于 2013-11-5 20:03 | 显示全部楼层
没有声卡,只能望洋兴叹
我的恩山、我的无线 The best wifi forum is right here.
发表于 2013-11-5 21:41 | 显示全部楼层
arecord /mnt/sda1/abc.wav 后如何终止录音???
我的恩山、我的无线 The best wifi forum is right here.
发表于 2013-11-9 10:40 | 显示全部楼层
现在似乎已经不能安装MPD-FULL了
我的恩山、我的无线 The best wifi forum is right here.
发表于 2013-11-9 13:10 来自手机 | 显示全部楼层
厉害  佩服
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2013-11-9 13:26 | 显示全部楼层
imwf 发表于 2013-11-9 10:40
现在似乎已经不能安装MPD-FULL了

可以先安装libffmpeg-full,再安装mpd-full
我的恩山、我的无线 The best wifi forum is right here.
发表于 2013-11-9 19:14 | 显示全部楼层
真能折腾啊
我的恩山、我的无线 The best wifi forum is right here.
发表于 2013-11-27 21:39 | 显示全部楼层
好不容易编译完成,运行/etc/init.d/mpd start,提示
捕获.PNG

  1. /etc/config$ /etc/init.d/mpd start
  2. amixer: Mixer attach default error: No such file or directory
  3. BusyBox v1.19.4 (2013-11-27 18:17:51 CST) multi-call binary.

  4. Usage: nice [-n ADJUST] [PROG ARGS]

  5. Change scheduling priority, run PROG

  6.         -n ADJUST        Adjust priority by ADJUST
复制代码
我的恩山、我的无线 The best wifi forum is right here.
发表于 2014-1-11 23:12 | 显示全部楼层
我使用MW4530R,播放MMS网络电台,CPU占用极高,声音卡顿。 请问楼主有遇到这个问题吗??
我的恩山、我的无线 The best wifi forum is right here.
 楼主| 发表于 2014-1-12 13:50 | 显示全部楼层
timiil 发表于 2014-1-11 23:12
我使用MW4530R,播放MMS网络电台,CPU占用极高,声音卡顿。 请问楼主有遇到这个问题吗??

4530需要在内核中开启fpu

评分

参与人数 1恩山币 +1 收起 理由
timiil + 1 谢谢明灯指引!

查看全部评分

我的恩山、我的无线 The best wifi forum is right here.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|恩山无线论坛 ( 苏ICP备05084872号-1 )  

GMT+8, 2017-12-16 11:03

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表