跳到正文
发现
桌面应用效率工具

BetterCast:跨平台副屏扩展工具

把 iPad、iPhone、Android、Windows、Linux 等闲置设备变成 Mac 或 Windows 电脑的无线扩展屏,免费开源。

admin
发布于 2026-10-28
浏览
4
访问
0
下载
0
版本
v24
平台
macOS、Windows、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

BetterCast 是一款开源的屏幕扩展应用,可以把几乎所有设备变成 Mac 或 Windows 电脑的无线副屏。它类似 Apple 的 Sidecar 或 AirPlay 接收器,但跨平台,并且专门照顾 Apple 已不再支持的旧硬件,甚至能把一台老 5K iMac 当作雷电接口显示器使用。

与 Sidecar(仅限 iPad、需同一 Apple ID)、Duet(订阅制)、spacedesk(仅 Windows 发送端)等方案不同,BetterCast 不限定生态:由 Mac 发送(Windows 发送端为 beta),iPhone、iPad、Android、Windows、Linux 或另一台 Mac 都能接收,支持音频与多设备连接,采用 GPLv3 免费开源。

主要功能

  • 多设备同时连接:每个接收端拥有独立的虚拟显示器,分辨率与输入处理互不干扰。
  • 跨平台输入回传:接收端的鼠标与键盘操作可回传到 Mac。
  • 音频串流:可按设备选择开启 AAC-LC 音频转发(128 kbps 立体声)。
  • 自适应画质:按链路分别调优——AWDL P2P 下满码率 60 FPS;WiFi 基础设施模式下 30 FPS、使用用户选择的码率(默认 20 Mbps),并缩短关键帧间隔以便丢包后更快恢复;ADB 隧道画质与 P2P 相当。
  • Apple 设备零配置:iOS/Mac 接收端通过 AWDL 自动发现,无需 WiFi 网络。
  • mDNS 发现:Windows/Linux/Android 接收端在同一网络下自动被发现。
  • 多语言界面:macOS 应用跟随系统语言,已提供英语、简体中文、日语、韩语、德语和法语。

安装与使用

macOS(发送端 + 接收端)

  1. 从 bettercast.online 下载最新 DMG(已用 Apple 开发者证书签名并公证)。
  2. 打开 DMG,把 BetterCast 拖入「应用程序」文件夹。
  3. 启动后授予必要权限:屏幕录制(捕获画面)与辅助功能(转发接收端的鼠标键盘输入)。

接收端会在后台自动启动,无需切换模式。发送画面时,从侧边栏选择已发现的设备;接收时保持应用开启,其他 Mac/iOS 设备即可在列表里看到你。

iOS / iPadOS

iOS 接收端已在 App Store 上架。受 App Store 商家身份验证影响,暂未在欧盟地区提供。

Windows

从 bettercast.online 下载安装包并运行 BetterCastReceiver.exe,两台设备需处于同一 WiFi 网络。

Linux

从 bettercast.online 下载 AppImage,赋予执行权限(chmod +x)后运行,两台设备需处于同一 WiFi 网络。

Android

在 bettercast.online 获取最新 APK,支持 WiFi 与 ADB USB 隧道两种连接方式。

注意事项

  • 网络要求:主视频/音频流使用 TCP 51820 端口,分块帧传输使用 UDP 51821 端口,服务发现使用 mDNS(_bettercast._tcp)。Apple 设备之间通过 AWDL 直连,无需路由器;其他平台需在同一 WiFi/LAN 下,若无共享网络可在任一设备开热点供 Mac 连接。
  • 系统要求:macOS 13 Ventura 或更新版本。
  • 协议格式:帧以长度前缀的 TCP 消息发送,格式为 [4字节大端长度] [1字节类型] [负载],类型 0x01 为 H.264 视频,0x02 为 AAC-LC 音频;旧版接收端(1.3 之前的 iOS / Mac Swift)使用不带类型字节的旧格式,桌面接收端会在每条连接的首帧自动识别。
  • 软件按「原样」提供,使用风险自负,建议自行审计代码。

本作品整理自 GitHub 开源项目 StephenLovino/BetterCast,原作者 @StephenLovino,许可证 GPL-3.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v24当前版本

    修复 Android USB 连接:此前只在 Apple 芯片 Mac 的 Homebrew 路径下查找 adb,现在还会检查 Android Studio、Intel Mac 的 Homebrew、MacPorts、platform-tools 目录,以及 ANDROID_HOME、ANDROID_SDK_ROOT 和 shell PATH。

评论