主页 >> 程序猿的东西 >> 树莓派AirPlay投屏接收方案

树莓派AirPlay投屏接收方案

树莓派这个级别的单片机,能支持4K显示,如果不插显示器有点屈才,插显示器当个桌面电脑性能又不行。所以,做个电视盒子是目前我看到最有价值的玩法。电视盒子最基本的就是要能支持AirPlay。下面介绍两种树莓派AirPlay接收器的解决方案。

方案一:Kodi/LibreELEC

这个方案重点推荐,Kodi是一个开源的多媒体播放平台,你可以基于任何系统安装。LibreELEC是Kodi的一个树莓派定制系统,是被树莓派官网推荐的一款操作系统。开机之后直接就是一个电视的操作界面,而且还有对应手机蓝牙遥控APP。Kodi上面可以开启DLNA和AirPlay,但是AirPlay仅限视频播放投屏。就是你在腾讯视频或bilibili这类视频应用播放的时候,播放器会有一个TV的投屏按钮,你可以通过这个把视频发送到电视,在这里就对应树莓派上的Kodi。

Kodi的功能不仅限于此,他基本是个完整的电视系统,你可以在上面安装各种电视应用和游戏,甚至可以作为相册,也可以添加网络电视和广播频道。但是,这些电视频道在国内没啥可玩性,如果有了代理,会帮你打开新世界的大门。当然,这种免费的午餐,也一定需要不屈不挠的折腾精神才能玩的转。

安装方法

一:你可以在Raspberry Pi OS当做一个软件来安装kodi。

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:team-xbmc/ppa
sudo apt-get update
sudo apt-get install kodi

不过,这种方式据我尝试,性能不太跟得上。这也就是LibreELEC的价值体现了。

二:LibreELEC

官网下载安装器,https://libreelec.tv/downloads_new/,然后在电脑插入读卡器,他会自动下载镜像并写入SD卡,然后插卡开机就是了。

方案二:RPiPlay

比如你需要把一个有线投影仪变成无线的,就让投影仪插上树莓派,然后使用AirPlay镜像投屏,就可以把电脑的屏幕投影上去。但是,因为Kodi的电视属性,对AirPlay镜像投屏就不支持了。要镜像投屏,另一个东西可以支持。那就是RPiPlay,他不像Kodi那样是完整的一套系统,他就是单纯的一个应用服务。命令行启动之后就可以在MAC系统搜索到了,你可以选择镜像投屏或分屏投屏。

其实我的需求起点是我的黑苹果的笔记本不支持HDMI,但是我又想外接显示器,于是想到了无线的方案,虽然用这个方法投屏成功,但是延时很高。后来给树莓派插上网线之后速度好了很多,但是仍然有大概0.5秒左右的延迟。下次想办法给电脑也插上网线试试。

安装方法

github上面有详细的操作,我稍加整理如下。

在Raspberry Pi OS的终端执行下面的命令。

git clone https://github.com/FD-/RPiPlay.git
cd RPiPlay

sudo apt-get install cmake
sudo apt-get install libavahi-compat-libdnssd-dev
sudo apt-get install libplist-dev
sudo apt-get install libssl-dev
mkdir build
cd build
cmake ..
make

sudo make install

这就算安装完成了。最基本的使用方法输入rpiplay -n pi 启动服务,-n参数指定设备名称,我指定为pi。启动之后就可以搜索到名称为pi的显示设备了。

发表评论

滚动至顶部