Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 2 additions & 3 deletions README.en.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
5 changes: 2 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 或其各自所有者没有关联,
也未获得其认可或赞助。
Expand Down
11 changes: 6 additions & 5 deletions docs/roadmap.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down