diff --git a/README.en.md b/README.en.md index 292051a..45f3818 100644 --- a/README.en.md +++ b/README.en.md @@ -46,11 +46,10 @@ media in Plex Web remains ordinary proxied Plex traffic. | Client or path | Status | Boundary | | --- | --- | --- | | Local Plex media | Supported by transparent proxy | The gateway does not rewrite local Parts. | -| Infuse Direct Play | Implemented; acceptance matrix incomplete | Uses the Plex Part redirect path. | -| Plex iOS ExperimentalPlayer | Limited runtime evidence | One successful session is not a general compatibility claim. | +| Infuse Direct Play | Direct Play verified | Uses the Plex Part redirect path. | +| Plex iOS ExperimentalPlayer | Direct Play verified | STRM uses the universal decision/start redirect path. | | Plex for Apple TV | Direct Play verified | STRM uses the universal decision/start redirect path; local media remains transparent proxy traffic. | | Plex Web cloud playback | Unsupported | The browser expects a DASH manifest and enforces final-origin CORS. | -| VidHub and SenPlayer | Not yet verified | Planned client-compatibility targets. | This is an independent community project. It is not affiliated with, endorsed by, or sponsored by Plex, MediaVault, Infuse, or their respective owners. diff --git a/README.md b/README.md index 7c87032..b75de06 100644 --- a/README.md +++ b/README.md @@ -37,11 +37,10 @@ Transcoder 或合成 Plex 元数据。 | 客户端或路径 | 状态 | 边界 | | --- | --- | --- | | Plex 本地媒体 | 透明代理支持 | Gateway 不会重写本地 Part。 | -| Infuse Direct Play | 已实现;验收矩阵尚未完成 | 使用 Plex Part 重定向路径。 | -| Plex iOS ExperimentalPlayer | 运行时证据有限 | 一次成功会话不能代表通用兼容性。 | +| Infuse Direct Play | 已验证 Direct Play | 使用 Plex Part 重定向路径。 | +| Plex iOS ExperimentalPlayer | 已验证 Direct Play | STRM 使用通用 decision/start 重定向链路。 | | Plex for Apple TV | 已验证 Direct Play | STRM 使用通用 decision/start 重定向链路,本地媒体保持透明代理。 | | Plex Web 云端播放 | 不支持 | 浏览器需要 DASH manifest,并受最终源站 CORS 限制。 | -| VidHub 和 SenPlayer | 尚未验证 | 计划支持的客户端目标。 | 本项目是独立的社区项目,与 Plex、MediaVault、Infuse 或其各自所有者没有关联, 也未获得其认可或赞助。 diff --git a/docs/roadmap.md b/docs/roadmap.md index 32e6179..c87068e 100644 --- a/docs/roadmap.md +++ b/docs/roadmap.md @@ -31,8 +31,9 @@ pass playback, seek, watch-state, and next-episode acceptance. ## Phase 2: Client compatibility -Validate Infuse, VidHub, and SenPlayer across movie, episode, multi-part, audio, -subtitle, LAN/WAN, HTTP/HTTPS, seek, and next-episode flows. +Phase 2 is complete for the Direct Play paths verified with Infuse, Plex iOS +ExperimentalPlayer, and Plex for Apple TV. Compatibility claims remain limited +to observed runtime evidence; additional client targets are not scheduled. Runtime evidence from Plex Web and the official mobile client established a separate compatibility leaf: their original universal decision requested @@ -54,9 +55,9 @@ Play decision can still be followed by `start.mpd` or `start.m3u8` because STRM metadata has no media streams. The start adapter selects and authorizes the exact Part captured by the same session's confirmed Direct Play decision grant, resolves MediaVault, and returns the final CDN 302 without repeating metadata -selection. One Plex iOS ExperimentalPlayer session has successfully followed -this redirect path in production. Other official-client playback paths are not -supported by the current compatibility scope. +selection. Production playback has successfully followed this redirect path +with Plex iOS ExperimentalPlayer and Plex for Apple TV. Other official-client +playback paths are not supported by the current compatibility scope. Plex Web remains outside the cloud-playback compatibility gate. Its browser player fetches `start.mpd` as a DASH manifest; a redirect to the original media