方式类似,传启动参数即可支持,这里由于本人不使用 Android 设备,暂未贴出具体步骤。
ChromeOS最新测试版本已原生集成于 OS,无需传启动参数。
预编译版本如果你觉得传参很麻烦,也可访问这里,下载无需启动参数的预编译版本(https://github.com/StaZhu/enable-chromium-hevc-hardware-decoding/releases) 进行测试(需要 Google 服务只能用 Chrome Canary)。
稳定版本HEVC 硬解功能目前正在实验中,最早可能在 Chrome 105 稳定版发布。
集成到 Electron你可能希望把这个 Feature 编译到 CEF、Electron 等 Framework 内。如果是 Electron 20 正式版 (基于 Chromium 104,目前还是 beta 版本),则已集成好 Mac, Windows 平台的 HEVC 硬解功能,在启动时执行 app.commandLine.appendSwitch('enable-features', 'PlatformHEVCDecoderSupport') 即可启用硬解。如果是 Electron 20 以下版本,需要自己手动 CV 大法集成。
最后可分别 Trace 这两个 Issue(Windows:https://bugs.chromium.org/p/chromium/issues/detail?id=1286132,macOS:https://bugs.chromium.org/p/chromium/issues/detail?id=1300444)追踪后续进度。
如果有 HEVC 视频播放需求,不妨可以尝试一下 Chrome Canary 版本或预编译版本,如遇到 Bug,请在 crbug.com 提交反馈。