写了一个程序,实现了 mac 的随航自由,可以将任何设备作为 mac 的扩展屏幕/屏幕镜像

8 天前
 zanjie1999

咩 Display

不知道是不是人们都觉得用的起 macOS 的都买得起 iPad 啊,一直都没有可以在 Apple M1 系列上实现 Android 平板作为扩展屏的方案
(咩咩买 mac 是工作需要,靠这电脑吃饭的,花了 13899 虽然非常贵但是没办法,咩咩没有钱)

使用任何设备(只要有浏览器),作为 mac 的副屏/镜像(实现 Apple 官方随航的功能),不限制平台,黑苹果也可以用的,依赖 ffmpeg ,其他系统都自带了

基于之前手搓的 http 服务 httpRandomMusic
这个项目实现了实时音频转码,实现了小爱音响播放音乐的自由(可以让单片机级别配置的小爱 play 增强版播放本地 nas 音乐)

写这东西主要是为了实现将之前买的辣鸡 Chromebook Duet 作为 mac 的副屏用,实现“将 Android 平板用作 Mac 的第二台显示器”,类似于 Windows 端 spacedesk 的功能,因为使用浏览器作为客户端,对目标设备没有限制,就算没有浏览器也可以直接使用视频播放器打开视频流

实测 M1 Pro 在 mjpg 情况下 3k 分辨率 60hz 只有 100ms 延迟

目前已支持在浏览器使用 mjpg 和 vp8 串流,h264 和 hevc 浏览器兼容性问题还没调好,播放器可以正常播放

Github 仓库: https://github.com/zanjie1999/meDisplay
演示视频: https://www.bilibili.com/video/BV1Qf25YQEj4?p=2

1847 次点击
所在节点    macOS
30 条回复
arare
6 天前
非常好,延迟可以接受
bgo
6 天前
打卡
wanpp
6 天前
请问 op IMac 可以给 mbp 随航吗?
zanjie1999
6 天前
@wanpp
mac 投 mac 可以直接在显示设置的无线显示器上选吧,我黑苹果用的 intel 网卡没法 airplay ,我没试过,但 iPhone 可以 airplay 到 mbp 上
或者你直接用这个程序也行,反正显示端只要有个浏览器或者能打开 url 的视频播放器就行
wanpp
5 天前
@zanjie1999 #24 谢谢 op 的回复,我有空去试试。主要 mac 投 mac 只能用通用控制,同一套键鼠,但是系统还是各自独立的,我只想作为一个显示器用
zanjie1999
4 天前
适配了 Safari 和 Firefox ,并且增加了自动旋转,因为发现了 ios 上的 Safari 原来不支持横屏( 6s ios15 , 就像 ipad os 不支持纵向分屏一样奇怪)
发现一个有意思的事情,mac 可以在 60hz 的视频流中实时复制显示的内容,并且只占用 100% cpu ,也就是一个核心
beyondgamp
4 天前
能拿 windows 笔记本做 mac 的副屏吗?
zanjie1999
4 天前
@beyondgamp 当然可以,有浏览器就行
我感觉 Kindle 也可以,虽然那个浏览器内核很老
laris
2 天前
BetterDummy 用哪个?我看上游收费了,有几个 fork 项目
不知道哪个 fork 项目支持自信的 macOS v15

如果能把手机做副屏还是很实用
zanjie1999
2 天前
@laris 随便用一个,免费的功能就完全够用,或者自己插个 hdmi 诱骗器,我比较偏向于诱骗器,因为 BetterDummy 会影响待机,后续考虑自己实现一下虚拟显示器的事情,不过目前没有任何头绪,想做很久了,现在这个屏幕采集的方法还是写的那天晚上突然想到的,这程序就是这样弄了一晚写出来的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1078220

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX