PS:需求很简单,就是想苹果手机投屏到windows上,可以投屏直播,开会演示等等。爱思助手不是很好用,这个开源的java-airplay实测非常好用,延迟在一秒以内。
想看视频教程的,放下翻在最下方。

环境准备
最前面的环境要求,需要安装jdk,还有GStreamer,相关工具,我都放在下方。
GStreamer安装
提前安装GStreamer:跨平台多媒体框架:
https://gstreamer.freedesktop.org/download/#windows
检测命令:
where glib-2.0-0.dll
GStreamer安装的时注意勾选所有选项:

JAVA环境
要求jdk17以上,推荐安装21:
https://www.oracle.com/java/technologies/downloads/#jdk21-windows
检测命令:
java -verion
jdk安装完记得配置环境变量


项目启动
gstreamer目录一定要根据实际目录修改,执行jar包:
java -Djna.library.path="C:\gstreamer\1.24.8-msvc_x86_64\bin" -jar java-airplay-server-1.0.6.jar
启动成功:无报错信息,输出端口信息,表示正常启动。

然后掏出苹果手机,选择投屏就可以了。
测试延迟很低,正常情况都在1秒以内。


错误
1.Caused by: java.lang.UnsatisfiedLinkError: Could not load library: glib-2.0
解决方法:
64 位 JVM 无法加载 32 位的 GStreamer DLL,所以报 Could not load library: glib-2.0 ,安装 64 位 GStreamer 版本。
2.端口冲突

解决办法:
不要重复启动两遍,关掉一个。
视频教程
下载相关
(防采集防链接失效,下方回复可见)












