总结
报错的原因应该是系统OpenMAX等的图像渲染等上的支持问题(换了个系统重新烧录不知道为啥就好了。。)
原理的尝试梳理在另一篇blog
相关文档
- RPiPlay代码GitHub地址
- AirPlay协议非官方文档
- 使用RPiPlay代码配置树莓派AirPlay投屏,配置过程可参考: 这个音响配置的博客(original)
RPiPlay项目按照说明安装
sudo apt-get update
sudo apt-get install git cmake libavahi-compat-libdnssd-dev libplist-dev libssl-dev
sudo apt-get install cmake libavahi-compat-libdnssd-dev libplist-dev libssl-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev gstreamer1.0-libav gstreamer1.0-vaapi gstreamer1.0-plugins-bad
git clone https://github.com/FD-/RPiPlay.git
cd RPiPlay
mkdir build
cd build
cmake ..
make -j
```bash
sudo make install
rpiplay -n Ahaha -a hdmi -l
./rpiplay -n Ahaha -a hdmi -l -vr gstreamer -ar gstreamer
命令行常用操作
Ctrl+c 中断
rm -rf 文件夹名称
删除文件夹
poweroff
关机,权限不够的话切root
getconf LONG_BIT
查看系统位数
uname -a
系统版本
scp /home/user/dome.png root@192.168.167.131:/home/root/
本地拷贝文件到服务器
man scp
查看更多参数
name -V
查看版本
sudo apt-cache search name
查看具体包的名称(yum还是没装上,python3的缘故吗不太版本匹配)
运行 报错timeout
pi@raspberrypi:~/RPiPlay/build $ rpiplay
Initialized server socket(s)
*** WARNING *** The program 'rpiplay' uses the Apple Bonjour compatibility layer of Avahi.
*** WARNING *** Please fix your application to use the native API of Avahi!
*** WARNING *** For more information see <http://0pointer.de/blog/projects/avahi-compat.html>
Accepted IPv4 client on socket 14
Local: 192.168.43.252
Remote: 192.168.43.165
Accepted IPv4 client on socket 16
Local: 192.168.43.252
Remote: 192.168.43.165
raop_rtp_mirror starting mirroring
raop_ntp receive timeout
raop_ntp receive timeout
raop_rtp starting audio
尝试安装OpenMAX,可能是没有渲染
查找包,尝试,直接安装OpenMAX找不到
重新烧了一个raspberryOS的系统再操作ok了,,原因暂时不明