Broadway基于 JavaScript 的 H.264 解码器
Broadway 旨在在浏览器上原生解码 H.264 视频,基于 Google 在 Android 中使用的 H.264 解码器。
Mozilla 开发者只是简单地将 C 语言编写的 Android H.264 解码器,使用 Emscripten 编译器翻译成 JavaScript 代码。除了转译版外,开发者也同时亲手编写一个独立实现版。Emscripten 编译的版本通常性能不如二进制版本,但 Firefox 对 JavaScript 的优化将进一步改进性能。
目前 Broadway 还不太实用,过度依赖 CPU 的计算量,未来可以利用 GPU 硬件加速减轻 CPU 负载。
评论