M0-α · 两端最小闭环已实现

装了应用的设备
都是家里的节点

在家庭局域网内,任意一台装了 OmniPlay 的设备既是控制器,也是播放器, 还能把本机媒体分享为内容源。节点自动互相发现,一次配对全家互信。

没有强制常驻的中枢 —— 拔掉任何一台,剩下的照常工作。

下载

安装包托管在 GitHub Releases,版本随发布自动更新。

已实现的能力

以下均已在 macOS 与 Android 双端打通。

三层发现兜底

mDNS 与 UDP 信标自动发现节点,同时保留手动 IP 直连。路由器不支持组播也能连上。

PIN 配对互信

设备侧使用 Ed25519 身份,Web 控制侧使用令牌。一次配对,全家的设备互信。

双向投播

手机投电脑、电脑投手机,方向对等。任意节点既是播放端也是控制端。

完整遥控

进度、音量、倍速、音轨与字幕轨切换,支持显式接管正在播放的会话。

断电续播

播放进度本地持久化,重新打开自动跳回上次位置。

多内容源

内置 WebDAV 网络源,内容源可远程增删。本机目录直接作为内容源分享。

电脑控制

仿真触控板加键鼠控制,把手机变成触控板来操作电脑(macOS,需辅助功能授权)。

在线影院

桌面 WebView 承载优酷、爱奇艺、腾讯视频、B站,投到家里的屏幕上一起看。

四步跑通闭环

这是 M0 的验收路径,也是最典型的使用方式。

  1. 1

    电脑上跑起来

    在 Mac 上启动应用,侧栏点 + 选择媒体目录 —— NAS 的 SMB 挂载点或本地文件夹都行。

  2. 2

    手机装好后配对

    手机装上 APK,打开「遥控」页,Mac 节点会出现。点开它,输入 Mac 屏幕上的 PIN。

  3. 3

    选片投出去

    在「浏览并投片」里选一部片子投到 Mac,遥控盘可以拖进度、调音量、切音轨字幕。

  4. 4

    反向也一样

    手机上的「本机播放」页同样能被投出去。浏览器打开 http://<Mac IP>:47771 也是一台控制器。

开发进度

透明地把做到哪一步写出来。

已完成

双端节点(控制器 / 播放器 / 内容源)、发现与配对、双向投播与遥控、断电续播、签名流地址与 HTTP Range 拉流、WebDAV 网络源、仿真触控板与键鼠控制、在线影院

进行中

M1-α 插件化骨架:PluginManager、CapabilityRegistry 卸载路径、用户脚本引擎与 iQiyi 示例插件

待开始

Mac WebView 注入通道与插件商店界面;对等归集同步、转码、Emby / IPTV 接入、刮削

在你自己家的设备之间试试

局域网内跑通,不需要任何云端账号。