Voice Processing with a Codec in C on Android? Done!
summary
Shows how to implement voice capture, Opus compression and Ogg packaging on Android using native C code via the NDK. Covers when native code is appropriate (and when it isn’t), project setup steps, details of the Opus codec and why to use it, advantages of the Ogg container, and a practical example of recording, compressing with Opus and wrapping into Ogg.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:11Native code on Android
- 4:43Telegram contest
- 6:47Opus codec overview
- 9:19NDK setup for Opus
- 13:13Compiling native library
- 14:16JNI for audio
- 16:24Audio recording interface
- 17:29Android Studio 16 updates
- 18:38Telegram contest experience
- 20:04Contest development
- 21:50Testing and results
related talks
40mVideo Processing on Android
33mVisualizing the Human Voice
40mConversational power for Android apps
35mHaving a Voice on Android: How hard can it be?
29mAndroid Gets a Voice: Building Real-Time Agents
38mAndroid Audio: Beyond Winning On It
26mUnderstanding and Implementing Audio on Android
39mDemystifying Low Latency Audio on Android
