前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >树莓派香橙派无线播放,实现DLNA与AirPlay协议无线音箱

树莓派香橙派无线播放,实现DLNA与AirPlay协议无线音箱

作者头像
BrilliantChen
发布2022-12-27 21:13:34
2.7K0
发布2022-12-27 21:13:34
举报
文章被收录于专栏:HscBookHscBook

改造树莓派、香橙派摇身一变无线WIFI音响在线播放,无需安装XBMC这个庞然大物也能实现DLNA和AirPlay双协议的WIFI音响,DLNA 实现于Gmrender-resurrect项目、AirPlay实现于Shairport项目

准备工作

拿出你放在角落里积灰的树莓派,扫扫灰尘,必要的时候再抚摸安慰一下?!哈哈哈

  1. 选购一个降噪的USB声卡,树莓派的声噪有点惨不忍睹
  2. 选购一个干扰低的电源给树莓派供电
  3. 选购一个好点的音响并连接到树莓派
  4. 让树莓派有线/无线连接你到家WIFI
  5. 准备一个10速内存卡,并烧录官方系统

DLNA 协议项目:gmrender-resurrect AirPlay 协议项目:shairport

必要环境

代码语言:javascript
复制
sudo apt-get install git

DLNA 协议

参考文档:https://github.com/hzeller/gmrender-resurrect/blob/master/INSTALL.md

安装依赖

gstreamer1.0-alsa 可选为 gstreamer1.0-pulseaudio 这个要根据自己的环境而定,参考官方帮助文档 gmrender-resurrect 如果你不知道这是什么就无视这一段话。

代码语言:javascript
复制
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
安装 Gmrender

1、定位到home文件夹并克隆程序源码

代码语言:javascript
复制
cd ../home/
git clone <https://github.com/hzeller/gmrender-resurrect.git>

2、转到刚刚克隆的gmrender-resurrect文件夹并安装

代码语言:javascript
复制
cd gmrender-resurrect
./autogen.sh
./configure
sudo make
sudo make install

3、输入下面的命令运行服务并用电脑或者安卓一类支持DLNA播放的设备播放一首歌试试吧

代码语言:javascript
复制
gmediarender -f "Raspberry-DLNA" 2
设置开机自启

1、拷贝相关配置文件

代码语言:javascript
复制
cp scripts/init.d/gmediarenderer /etc/init.d/

2、建立用户组

代码语言:javascript
复制
useradd -g audio gmediarender

3、修改配置文件 /etc/init.d/gmediarenderer

代码语言:javascript
复制
DAEMON_USER="gmediarender:audio"     #用户组
UPNP_DEVICE_NAME="Raspberry-DLNA"    #服务名称

4、设置开机自启

代码语言:javascript
复制
update-rc.d gmediarenderer defaults

AirPlay 协议

参考文档:https://github.com/abrasive/shairport/wiki

安装依赖
代码语言:javascript
复制
apt-get install libssl-dev libavahi-client-dev libasound2-dev libao-dev libpulse-dev
安装 AirPlay

1、定位到 home 文件夹克隆程序源码并安装

代码语言:javascript
复制
cd ../home/
git clone <https://github.com/abrasive/shairport.git>
cd shairport
sudo make
sudo make install

2、启动服务用苹果家族设备测试一下能否正常播放

代码语言:javascript
复制
./shairport -a Raspberry-AirPlay
设置开机自启

1、拷贝相关配置文件

代码语言:javascript
复制
cp scripts/debian/default/shairport /etc/default/
cp scripts/debian/init.d/shairport /etc/init.d/
cp scripts/debian/logrotate.d/shairport /etc/logrotate.d/

2、建立用户组

代码语言:javascript
复制
useradd -g audio shairport

3、修改配置文件 /etc/init.d/shairport

代码语言:javascript
复制
USER=shairport               #用户
GROUP=audio                  #用户组
AP_NAME=Raspberry-AirPlay    #服务名称

4、设置开机自启

代码语言:javascript
复制
update-rc.d shairport defaults

最终效果

更多教程

http://raspberrypihq.com/how-to-turn-your-raspberry-pi-into-a-airplay-receiver-to-stream-music-from-your-iphone/https://blog.wanghw.cn/archives/raspberry-wifisoundtrack.htmlhttps://github.com/hzeller/gmrender-resurrect/blob/master/INSTALL.mdhttps://github.com/abrasive/shairport/wiki

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备工作
  • 必要环境
  • DLNA 协议
    • 安装依赖
      • 安装 Gmrender
        • 设置开机自启
        • AirPlay 协议
          • 安装依赖
            • 安装 AirPlay
              • 设置开机自启
              • 最终效果
              • 更多教程
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档