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

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

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

adb reverse tcp:65532 tcp:65532

这样可以直接在设备的浏览器上打开 http://127.0.0.1:65532 来访问电脑上的服务
zanjie1999
79 天前
@vorabend 刚没 at 到,看上一条
luka77
79 天前
问一下副屏上没有鼠标指针是怎么回事?
zanjie1999
79 天前
@luka77 如果你使用的不是最新版本,那确实有这个问题,最新版我把缺的参数加上了,因为最初我是在黑苹果上开发的,这个采集鼠标指针的参数在白的才有
zanjie1999
79 天前
![]( https://img.picui.cn/free/2024/10/09/670641a22896d.jpg)
这是串流的 14 寸 mac 的内置 3K 屏幕,分辨率宽度限制为 1920 ,占用 12m/s 带宽,延迟 133ms
smartruid
78 天前
挺有意思的
zanjie1999
78 天前
做了一下 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