无忧启动论坛

 找回密码
 注册
搜索
WEPE笔记本电脑手机维修小包 IT发烧友的必备工具最纯净的「微PE装机优盘」UEPON大师作品卡瑞飞系统和装机二合一超级U盘
杏雨梨云专业量产版USB-CD启动U盘,装机专用系统gho:最纯净好用系统下载站广告联系 QQ:184822951 微信:wuyouceo
查看: 1488|回复: 6

[转贴] 树莓派实现Airplay功能

  [复制链接]
发表于 2018-9-24 08:40:56 | 显示全部楼层 |阅读模式
转自 https://www.jianshu.com/p/03d28aeba009

以下是树莓派 zero w 接键盘鼠标显示器,就是一台电脑,自带无线网卡

IMG_7522.JPG

给树莓派连接上音箱之后,树莓派相当于一台音乐播放机了,不过也仅能播放树莓派上的音乐或者网络音乐。手机上的音乐就无能为力了,有时候想要播放实现手机外放到音箱还得去拔音箱的线。本文使用Airplay将手机上的音乐通过树莓派播放出来。



实验环境

硬件:树莓派3b一台

操作系统:Raspbian with desktop

安装软件:shairport
前期工作

如果需要把音频设置为3.5mm输出,请参考:

【教程】树莓派设置3.5mm接口输出音频
安装步骤

1、安装必须的软件包

pi@raspberry:~ $ sudo apt-get update

pi@raspberry:~ $ sudo apt-get upgrade

pi@raspberry:~ $ sudo apt-get install git libao-dev libssl-dev

pi@raspberry:~ $ sudo apt-get install libcrypt-openssl-rsa-perl libio-socket-inet6-perl

pi@raspberry:~ $ sudo apt-get install libwww-perl avahi-utils libmodule-build-perl
2、安装Perl Net-SDP协议软件

网上有人说支持IOS6才需要这个软件,测试发现不安装这个,shairport无法正常启动

pi@raspberry:~ $ git clone https://github.com/njh/perl-net-sdp.git perl-net-sdp

pi@raspberry:~ $ cd perl-net-sdp

pi@raspberry:~/perl-net-sdp $ perl Build.PL

pi@raspberry:~/perl-net-sdp $ sudo ./Build

pi@raspberry:~/perl-net-sdp $ sudo ./Build test

pi@raspberry:~/perl-net-sdp $ sudo ./Build install
3、安装shairport

shairport没有直接提供安装,需要手动编译。

pi@raspberry:~ $ cd ~

pi@raspberry:~ $ git clone https://github.com/hendrikw82/shairport.git

pi@raspberry:~ $ cd shairport

pi@raspberry:~/shairport $ make

pi@raspberry:~/shairport $ sudo make install
4、将shairport作为服务开机自启动

pi@raspberry:~/shairport $ sudo cp shairport.init.sample /etc/init.d/shairport

pi@raspberry:~/shairport $ sudo chmod a+x /etc/init.d/shairport

pi@raspberry:~/shairport $ sudo update-rc.d shairport defaults
5、重启完成

pi@raspberry:~/shairport $ sudo reboot


测试截图


00.png

这个名字有点长,我们可以通过编辑/etc/init.d/shairport文件来更改名字

pi@raspberry:~ $ sudo nano /etc/init.d/shairport
找到DAEMON_ARGS="-w $PIDFILE"一行,把名字添加在后面:如

01.png

Airplay就是名字。sudo reboot重启完成。

注:在raspberry pi 3 B+ 测试通过。
发表于 2018-9-24 14:00:15 | 显示全部楼层
  支持下
回复

使用道具 举报

发表于 2018-9-24 15:37:35 | 显示全部楼层
支持下
回复

使用道具 举报

发表于 2018-9-25 11:22:05 | 显示全部楼层
支持下,3B已经有蓝牙功能了,那是不是也可以用于播放音乐了

点评

当然可以播放音乐,可以用蓝牙耳机听树莓派上的音乐,也可以用iphone airplay 音乐到树莓派的外接音箱上。  详情 回复 发表于 2018-9-25 11:52
回复

使用道具 举报

 楼主| 发表于 2018-9-25 11:52:26 | 显示全部楼层
2012sinkr 发表于 2018-9-25 11:22
支持下,3B已经有蓝牙功能了,那是不是也可以用于播放音乐了

当然可以播放音乐,可以用蓝牙耳机听树莓派上的音乐,也可以用iphone airplay 音乐到树莓派的外接音箱上。
回复

使用道具 举报

发表于 2018-9-26 08:07:24 | 显示全部楼层
用树莓派听音乐?我只是用树莓派挂个WWW和个人NetDisk。

点评

听音乐,那只是娱乐,尽管不一样会用,但多个功能也好。 如果没有其他airplay设备,用树莓派当airplay设备也不错。  详情 回复 发表于 2018-9-26 08:26
回复

使用道具 举报

 楼主| 发表于 2018-9-26 08:26:25 | 显示全部楼层
yu_xinxing 发表于 2018-9-26 08:07
用树莓派听音乐?我只是用树莓派挂个WWW和个人NetDisk。

听音乐,那只是娱乐,尽管不一样会用,但多个功能也好。
如果没有其他airplay设备,用树莓派当airplay设备也不错。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2019-7-17 23:13

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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