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

9 天前
 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

1850 次点击
所在节点    macOS
30 条回复
Lowlife
9 天前
这真不错
ZTom
9 天前
挺好
nenosyyan
9 天前
群友打卡
wsbqdyhm
9 天前
留着备用。
jccaipc
8 天前
收藏
yanyuechuixue
8 天前
感谢! 支持!
zanjie1999
8 天前
喜报,浏览器的 h264 和 hevc 串流实现了,3k 60hz 下延迟有 3 秒左右,相比 vp8 的 1 秒和 mjpg 的 100ms 还有很大的优化空间,不过没有使用 js ,mjpg 模式在 kindle 的浏览器下大概也是可用的
yanyuechuixue
8 天前
我这边似乎延迟比较高,即便是用 mjpg 延迟也在 1s 左右。没有虚拟屏幕,就是直接 stream 的 macbook m1 pro 显示器。用的已经是 5G wifi 了,请问大概是怎么回事儿呢?
neochen13
8 天前
这么好的 app 居然是免费的,谢谢楼主分享啊
barfi1316
8 天前
之前有个老的 ipad 不支持随访,现在可以用起来了。
Anna1879
7 天前
谢谢大佬
wxjback
7 天前
我的老 IPAD 有用武之地了?
vorabend
7 天前
@yanyuechuixue 同 使用 mjpg 延迟很高 1s 多一点 不知道问题出在哪
zanjie1999
7 天前
@yanyuechuixue 你可以尝试降低分辨率看看有没有帮助,打开 py 文件可以编辑分辨率限制,当然了路由的性能也是很重要的,我这用的 ipq6000 虽然设备是 5g wifi 的,但信号再差延迟也不会超过半秒,如果是 android 还可以用 usb 连接后用 adb 的端口转发功能实现有线传输

adb reverse tcp:65532 tcp:65532

这样可以直接在设备的浏览器上打开 http://127.0.0.1:65532 来访问电脑上的服务
zanjie1999
7 天前
@vorabend 刚没 at 到,看上一条
luka77
7 天前
问一下副屏上没有鼠标指针是怎么回事?
zanjie1999
7 天前
@luka77 如果你使用的不是最新版本,那确实有这个问题,最新版我把缺的参数加上了,因为最初我是在黑苹果上开发的,这个采集鼠标指针的参数在白的才有
zanjie1999
7 天前
![]( https://img.picui.cn/free/2024/10/09/670641a22896d.jpg)
这是串流的 14 寸 mac 的内置 3K 屏幕,分辨率宽度限制为 1920 ,占用 12m/s 带宽,延迟 133ms
smartruid
7 天前
挺有意思的
zanjie1999
7 天前
做了一下 Windows 和 Linux(x11)的支持,可以快速在局域网进行无需客户端的屏幕镜像,比如说在开会的时候将屏幕画面镜像到没有 hdmi 输入功能的大屏触摸一体机上

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

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

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

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

© 2021 V2EX