Skip to content

WinPlay-1.1.0

Choose a tag to compare

@Roylyl Roylyl released this 01 Oct 23:33
· 6 commits to main since this release

WinPlay1.1.0

让Windows电脑成为无线CarPlay接收端,用鼠标和触控板操作iPhone的CarPlay界面,在电脑上播放音频,并通过Windows系统媒体控件控制音乐。

WinPlay支持Windows10/11x64,采用独立CarPlay画面窗口与左侧导航设置界面。安装包内置运行组件,使用时无需另外安装Node.js或Electron。

项目仓库 · 使用说明

主要功能

  • 两种无线连接:使用Windows本机移动热点,或让电脑与iPhone加入同一局域网;两种模式分别保存网络配置并自动推荐网卡。
  • 独立画面窗口:首次使用默认1280×720、60fps,支持显示器选择、预设或自定义分辨率,以及屏幕原生像素全屏窗口化。
  • 物理像素显示:CarPlay窗口不可拖动调整大小,画面保持比例,Windows系统缩放不会放大请求的物理像素尺寸。
  • 多档帧率:30/60/90/120fps;120启动失败时依次尝试90和60,并区分请求帧率与实际视频帧率。
  • 鼠标与触控板:支持点击、拖动和上下/左右滚动。
  • 声音与设备:媒体音量、通话音量和播放开关实时生效,输入/输出设备可选,默认跟随系统。
  • Windows媒体控件:同步iPhone上报的标题、歌手、专辑、封面、播放状态和进度,支持播放、暂停、切歌及播放器允许的进度跳转;歌词式标题更新不会被当作切歌清除封面。
  • 系统托盘:最小化后保持连接,可从托盘恢复主窗口或CarPlay画面。关闭CarPlay窗口时询问是否断开,取消后继续连接;会话断开后自动关闭画面并恢复“启动接收”。

安装与连接

  1. 运行WinPlay-1.1.0-Setup-x64.exe,按安装向导完成安装。
  2. 在Windows蓝牙设置中配对iPhone,回到WinPlay的“连接”页刷新并选择设备。
  3. 选择无线模式。本机热点模式需先开启Windows移动热点并让iPhone加入;局域网模式需让两端加入同一Wi-Fi。
  4. 填写对应网络的SSID、共享密码和信道,确认网卡选择后点击“启动接收”,在iPhone上允许CarPlay连接。
  5. 更改网络、分辨率或音频设备后,点击“应用并重新连接”。音量和播放开关无需重连。

初次打开画面窗口时,视频建立前会显示黑色。连接过程中可在诊断页查看状态与日志。当前安装包未做发行代码签名,Windows可能显示安全提示。

使用要求

需要具备蓝牙与Wi-Fi能力的Windows电脑、支持CarPlay的iPhone,以及允许设备互访的无线网络。局域网需允许Bonjour多播;企业认证、网页登录和客户端隔离不适用于当前连接流程。

安装包使用构建者提供的配件认证文件,也可在诊断页导入匹配且获准使用的identity.pk8和certificate.p7b,本机导入文件优先。普通应用签名证书不能替代CarPlay配件认证,公开分发认证材料前需确认相应授权。

需要了解的限制

  • 本版只支持无线CarPlay,不提供USB有线连接。
  • 音乐采用48kHz立体声AAC,实际码率由iPhone决定;不提供PCM音乐模式或AAC目标码率选择。
  • 高帧率是请求上限,实际视频输出受iPhone、网络和解码能力影响。
  • 系统媒体信息与进度控制依赖iPhone上的播放器上报,直播通常没有可拖动的完整进度。
  • 主动停止接收不会关闭Windows移动热点。卸载保留本机配置、认证和配对数据,敏感数据使用WindowsDPAPI保护。

其他平台

如果你还想在其他设备上使用CarPlay,可以选择同系列项目:

项目 平台 简介
MacPlay macOS14及以上 支持USB直连和共用Wi-Fi无线连接,提供原生设置、多屏显示及系统媒体控件。
AndroidPlay Android9及以上 让Android手机、平板或车机成为无线CarPlay接收端,通过系统热点和蓝牙连接iPhone。

WinPlay参考AndroidPlay与MacPlay,保留LIVI、DiPlay及原作者的来源和许可声明,项目遵循GPL-3.0-or-later。源码与构建说明见WinPlay仓库。