案例
PlxNative:重建原生 webOS 媒体客户端接口
作者用 Ghidra 和编程智能体调查 LG webOS 原生媒体接口后构建的非官方 Plex 客户端。它自行绘制 Rust/OpenGL 界面并使用电视解码器,文档区分宿主测试、模拟器测试和实体设备测试。
- 目标
- 应用
- 类别
- 独立重建案例
- 关联
- 独立重建项目
- 来源复核于
使用条件与局限
- 前提条件:需要 Plex 账号/服务器和兼容 LG 电视。基线为 webOS 4.0+,另有明确记录的 3.4.3/3.9.3 例外;后者需要比预编译 v0.8.0 更新的源码构建。
- 前提条件:产品构建需要 macOS(x86_64 或 arm64)或 arm64 Linux、webOS NDK、固定 Rust 工具链及 CMake;桌面模拟器使用不同的宿主/安装路径。
- 局限:Developer Mode 通常不需 root,但需要续期。部分 k5lp/k3lp 设备在该沙箱下无法播放,k6hp 崩溃仍未解决。
- 范围:范围为电影和电视剧,不含音乐、照片、直播电视或 DVR。部分中继/加密服务器路径尚未完成全流程观看测试;耗时与播放结果仍是作者在特定设备上的报告。
- 许可:项目代码采用 GPL-3.0-or-later,品牌和包括内置 FFmpeg 在内的第三方条款另行处理。
关于此条目
说明已依据一手来源复核。
一手来源
- README.md GitHub · GLinnik21/plx-native · 修订 0b0b220
- docs/building.md GitHub · GLinnik21/plx-native · 修订 0b0b220
- docs/install-and-verify.md GitHub · GLinnik21/plx-native · 修订 0b0b220
- LICENSE GitHub · GLinnik21/plx-native · 修订 0b0b220
- THIRD-PARTY-NOTICES.md GitHub · GLinnik21/plx-native · 修订 0b0b220
- https://www.reddit.com/r/ClaudeCode/comments/1x043yp/i_used_claude_code_to_reverseengineer_an_lg_tv/