Bilibili Tech
Apr 22, 2022 · Frontend Development
Bilibili's WasmPlayer: WebAssembly-based HEVC Soft Decoding Solution for Web Video Playback
Bilibili’s WasmPlayer is a WebAssembly‑based HEVC software decoder that runs entirely in C/C++, handling demuxing, decoding, resampling and A/V sync on worker threads, using SIMD, AudioWorklet and OffscreenCanvas to deliver smooth 4K 60 fps web video playback with reduced bandwidth and CPU load.
AudioWorkletHEVCOffscreenCanvas
0 likes · 13 min read