Files

Velix Playback Lab

独立的 HarmonyOS Native XComponent + OHNativeWindow + EGL + libmpv 播放验证工程。

构建

./scripts/stage-mpv.sh
./hvigorw assembleHap --mode module -p product=default

stage-mpv.sh 只把本地 Phase 1 产物复制到未跟踪的 HAP native 库目录,不把 34 MB 的二进制提交到仓库。

面板中的 OHCodec Probe 只请求 hwdec=ohcodec,不会把当前 EGL window 注入 Direct Surface。没有独占 ohos_direct_surface 时,MPV 必须回退软件解码;面板会显示 requested/actual decoder、hwdec state、capability 摘要和回退原因。

Phase 5 的网络请求对象、轨道/媒体/网络诊断和字幕控制见 DOCS/PLAYBACK_PUBLIC_API.md 及 DOCS/NETWORK_SECURITY.md。header 输入仅用于当前 load,诊断和日志脱敏;默认构建仍使用软件解码。