我看过很多关于将音频流式传输到 AppleTV/其他 AirPlay 音频设备的帖子……但我想分享我的屏幕。
有什么办法可以做到这一点吗?
我在使用 Ubuntu 16.04。
答案1
不。Airplay 是一种专有协议,尚未被完全逆向工程。甚至可能永远不会发生这种情况。
如果你不受 Apple 的约束,你可以考虑DLNA。
答案2
连接到AppleTV的wifi网络
从此链接下载或克隆: https://github.com/jamesdlow/open-airplay
下载完成后.zip
,解压缩并进入文件夹open-airplay-master
。
文档“Dockerfile”包含以下指令列表:从终端:
sudo apt-get update
sudo apt-get install -y default-jdk
sudo apt-get install -y maven2
显然,该maven2
库在 Ubuntu 16 上不可用。在这种情况下,您应该使用maven
与上述相同的命令安装该库。
从终端:
cd open-airplay-master/Java
ant
该命令在文件夹中ant
构建文件。airplay.jar
open-airplay-master/Java/build
从终端:
cd open-airplay-master/Java
java -cp "build/airplay.jar:lib/jmdns.jar" com.jameslow.AirPlay
您应该会看到一个搜索窗口,持续几秒钟。它应该会自动找到 AppleTV(单击“确定”)。选择分辨率,然后单击“确定”。
现在您应该可以看到投影出来的屏幕了。
答案3
嗯,有一种方法 -https://github.com/jamesdlow/open-airplay它并不是很花哨,但它确实有效:
- 下载最新版本的 airplay.jar(在 GitHub 中有“2 个版本”链接)
- 下载补充库jmdns.jar(存储在Java/lib文件夹中)
- 从下载的 jar 文件夹执行java -cp “airplay.jar:jmdns.jar” com.jameslow.AirPlay
几秒钟后它会显示可用设备列表,然后要求解决方案并最后共享您的屏幕。