分享

利用Openwrt实现远程音频播放伪airplay效果记录

 dwlinux_gs 2015-03-23

  因为我采用的 Tp-link wr703n 路由器可用 rom 只有 4M,并且 openwrt 系统会占用 3.1M 左右, 因此需要外接 u 盘安装软件包,外挂移动硬盘来存储需要远程传输的音频和视频文件。

一、挂载 U 盘和移动硬盘

具体方法:

1.安装包

1
2
3
4
block-mount
kmod-usb-storage
kmod-fs-ext4
e2fsprogs

2.运行如下命令

1
2
3
4
5
6
7
8
9
10
11
mke2fs -j /dev/sda1                           //格式化分区为 ext4

mount /dev/sda /mnt                          //挂载 U 盘分区 2 到 /mnt

mkdir /tmp/root                              //在 tmp 下创建 root 目录

mount -o bind / /tmp/root                    //挂载并同步系统跟目录到/tmp/root

cp /tmp/root/* /mnt –a                       //把/tmp/root 下的所有文件考到/mnt 即 u 盘

umount /tmp/root                              //卸载 /tmp/root

3.按下图配置即可

二、搭建 DLNA 网络 构建流媒体播放平台

1.选择 DLNA 解决方案原因:

  实现多平台流媒体播放目前有几种方法,一是 http ftp,二是 samba,三是 dlna/upnp。一就放弃了,浏览起来太麻烦,而且很多特性不支持,samba 呢太过消耗资源了,播放较大的视频就有点卡,dlna/upnp 则是最理想的选择。目前 linux 有两个 dlna/upnp server 的实现,ushare 、minidlna。ushare 已经停止开发,而且使用过程中经常出现段错误。因此我最终选择了 minidlna 来实现。

2.Minidlna 配置

  简单来说就是安装 minidlna 然后修改/etc/config/minidlna 配置文件 按图配置即可

3.安卓设备测试

4.iOS 设备运行截图

  从运行截图中可以看到对音乐文件支持封面、流派显示等常用功能 音乐播放支持实时快进,拖动进度条即可。

  利用这个系统可以实现远程传输老师上课的音频录音或者视频录像,在多种平台的移动设备上实时观看。

三、挂载 usb 声卡实现伪 airplay 效果

  AirPlay 无线技术允许用户在扬声器底座、影音接收器和立体声系统等设备上无线同步播放音乐。

  利用 openwrt 加外挂 usb 声卡并外接音箱可以实现伪 airplay 效果,可以在手机等移动设备上控制音箱播放音频文件。

1.配置 USB 声卡

  安装声卡内核模块

1
2
3
opkg install kmod-input-core
opkg install kmod-soundcore
opkg install kmod-usb-audio

2.测试声卡是否工作正常   声卡与音箱连接并且插入含有 MP3 文件的 USB 存储设备   这里假设 usb 设备挂载路径为/mnt/sdb1

1
2
opkg install madplay
madplay /mnt/sba1/*.mp3

  如正常发声则表示声卡驱动成功

3.安装配置 MPD

1
2
3
opkg install mdnsresponder
opkg install libspeex
opkg install mpd

4.配置 mpd

5.启动 mpd 进程

1
   /etc/init.d/mpd restart

6.用手机控制播放

  手机连接路由器,在 android 电子市场里搜索 MPDroid 并安装运行 MPDroid,选择第二个默认连接 ,不要选通过 wlan 连接。在 Host 选项里填入路由器的 IP 地址,其它则默认,然后返回到主界面 此时即可用手机无线控制路由器的播放、暂停以及其它操作

手机控制 USB 声卡播放运行截图

路由器实际运行图片


 原文地址: http:///blog/2013/04/23/dlna/     作者:马野
 版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多