基于树莓派的DLNA和Airplay无线音频传输
首先,感谢网络上国内外各位大神,我只是依葫芦画瓢的做了试验实现了基于树莓派的DLNA和Airplay无线音频传输的功能。因为过程中也走了弯路有些问题,所以这里也只是来记录一下操作过程,整个实现方法和过程并非原创,特此声明。
我使用的是树莓派3 B+版本硬件,系统为官方Raspbian的最新版本系统,如下:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Raspbian
Description: Raspbian GNU/Linux 9.6 (stretch)
Release: 9.6
Codename: stretch
$ uname -a
Linux raspberrypi3 4.14.82-v7+ #1165 SMP Wed Nov 21 16:42:28 GMT 2018 armv7l GNU/Linux
<基于树莓派的DLNA无线音频传输>
1. 使用如下命令安装依赖的工具:
sudo apt-get install libupnp-dev libgstreamer1.0-dev gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-alsa autoconf gstreamer1.0-pulseaudio
这里特别记录一下,根据网上搜索到的描述,gstreamer1.0-alsa和gstreamer1.0-pulseaudio安装哪一个是根据系统环境确定的,我没有安装后者的时候可以连接上但一直没有声音输出,安装这个工具包以后就okay了,所以建议一开始就一起安装上。
2. 安装gmediarender
根据网上搜索到的描述,这里需要下载gmrender-resurrect的源代码然后进行编译安装,但我是直接使用apt-get安装的,测试也没问题:
sudo apt-get install gmediarender
3. 使用如下命令进行播放测试
gmediarender -f "Raspberry"
-f后面的参数是DLNA服务的名称,在手机上连接时可以看到。使用此命令启动DLNA服务后,我使用QQ音乐进行连接测试,可以看到Raspberry无线设备并成功播放音乐。
4. 可以将gmediarender设为开机自启动,这样每次启动树莓派就可以直接通过DLNA连接。使用如下操作:
编辑/etc/default/gmediarender:
ENABLE=1
DAEMON_USER="gmediarender:audio" // 用户分组
UPNP_DEVICE_NAME="$(hostname)" // DLNA连接的名称,可根据自己喜好更改
执行如下命令:
sudo useradd -g audio gmediarender
sudo update-rc.d gmediarender defaults
这样就实现了gmediarender开机自动启动。
如果使用上述命令重启后发现gmediarender未启动,可以使用systemd enable服务的方式实现:
/lib/systemd/systemd-sysv-install enable gmediarender
<基于树莓派的Airplay无线音频传输>
1. 安装依赖工具包
sudo apt-get install libssl-dev libavahi-client-dev libasound2-dev libao-dev libpulse-dev
2. 安装shairport
这里网上也介绍的是下载源码进行编译安装,我还是直接使用如下命令进行的安装,测试可以使用。
sudo apt-get install shairport-sync
3. 安装完成后,直接重启了一次(不重启也没问题),然后在iphone的QQ音乐上,就可以看到设备进行无线音乐传输了。个人感觉相对于DLNA来说配置更简单一点。
最后,还是要赞一下树莓派!
基于树莓派的DLNA和Airplay无线音频传输相关推荐
- 基于MT7688AN模块开发板WiFi路由方案无线音频传输WiFi音箱测试
无线路由解决方案无损WiFi音频传输测试 基于MT7688AN模块开发板WiFi路由方案无线音频传输WiFi音箱测试 L107物联网路由器模块是基于联发科MT7688或MT7628芯片组.该模块只需要 ...
- 全球及中国无线音频传输器行业发展前景与投资战略规划分析报告2022-2028年
全球及中国无线音频传输器行业发展前景与投资战略规划分析报告2022-2028年 [出版机构]:鸿晟信合研究院 本文的2022-2028年的预测数据是基于过去几年的历史发展.行业专家观点.以及本文分析师 ...
- linux soundwire usb,soundwire server(无线音频传输软件)
soundwire server是款不错的无线音频传输软件:该软件主要是在电脑端运行,可以将安卓设备转变成为无线耳机,无线扬声器,这样就会对用户的声音体验加强:也支持将电脑上面的所有音乐.音频等传输到 ...
- 主流无线音频传输方案
一.概述 无线音频传输很大程度上解决了音影设备布线难的问题,特别是大型的场合.科技的进步,用户对无线传输的要求越来越高,一发对多收的无线音频方案将成为主流. 二.方案分类 无线传输方案,从目前来说方案 ...
- 2.4G无线音频传输方案
- 2.4G无线音频双向传输技术运用
2.4G无线音频双向传输技术运用 1.产品描述 A8810S1 是一对远距离的 2.4G 无线音频传输模组.模组专业的 RF 电路设计配合独有的软件跳频机制,有效提高了 RF 的抗干扰能力及传输距离. ...
- 无线音频优劣分析king-chip--5.8G无线音频技术和2.4G无线音频技术
无线音频,是指将音频型号以无线电波作为载体,从一个设备传输到另外一个设备,实现音频的无线传输,就我们所熟知的有如:5.8G无线音频传输,2.4G无线音频传输,蓝牙无线音频传输,WiFi无线音频传输,U ...
- 蓝牙音频传输格式:SBC ACC APTX LDAC
达到 CD 音质(16bit/44.1kHZ 立体声)需要 1411.2 kbit/s的带宽,显然bluetooth A2DP 无法允许(蓝牙2.0/2.1 + EDR最大的载波率大约是2.1Mbit ...
- 蓝牙 A2DP 音频传输格式-全面解析
1. 蓝牙 A2DP 音频传输格式 达到 CD 音质需要 1411.2 kbit/s 的带宽,显然 A2DP 无法允许,所以音频数据需要经过压缩.我们知道同样的比特率下,不同的编码格式音质是不同的.A ...
- 三种主流无线同屏技术介绍(Miracast、DLNA与AirPlay技术)
不知道大家对无线同屏技术有多少了解,当这种技术普及的时候,我想我们的工作与生活又会方便很多吧!下面是目前三种主流同屏技术的介绍: 目前这种将终端信号经由WiFi传输到电视.电视盒的技术有三种:DLNA ...
最新文章
- 使用终端建立自己需要工程
- 理解javascript 回调函数
- 新年新气象,用新年的喜庆来迎接的生活
- Unsupported ONNX opset version: 11
- linux IP类常用命令
- 《Adobe Photoshop大师班:经典作品与完美技巧赏析》—Alexander Corvus
- 合泰单片机 熔丝_合泰单片机HT66F018红外发射C程序及电路图
- 使用Google Cloud Platform分散您的应用程序
- 剖析Caffe源码之ImageDataLayer
- 2018.1之后Standard Assets如何安装?
- oracle apache服务占用80端口
- 抠图软件有哪些?这些软件可以做到一键抠图
- nodejs 做动态网页
- Ubuntu常用软件下载以及视频流裁剪转码获取教程(可直接下载油管、B站、优酷等视频资源!)
- tp中ueditor编辑器的使用
- Typora1.0.2 + SMMS上传图片
- 支付宝APP支付申请配置过程详解
- 子佩录音盒,winform实现拨打电话,接听电话,显示客户信息,并录音,写入一条记录
- 力扣今日打卡数独解答
- matlab求解代数等式,2008-2009学年线性代数试卷A及答案