WebRTC on Android: how to enable hardware encoding on multiple devices

Ivan Dyatlov
Jun 16, 2020 · 7 min read

For video calls on Badoo and Bumble apps, we use WebRTC with H.264 codec. Relying on relevant documentation, you would think that this codec should work seamlessly on any Android device, starting with Android 5.0. However, in practice, it didn’t go exactly this way. This article covers implementation features of hardware encoding for H.264 codec in WebRTC and the ways…