WebRTC implementation
Installing WebRTC on Android
Ubuntu PC, Android Phone (debug mode enabled), and USB cable are needed
Installing Depot Tools: https://commondatastorage.googleapis.com/chrome-infra-docs/flat/depot_tools/docs/html/depot_tools_tutorial.html#_setting_up
Getting the Code & Compiling: https://webrtc.org/native-code/android/
Installing bundled SDK Platform-Tools: https://developer.android.com/studio/releases/platform-tools
Installing APK and Testing: https://webrtc.googlesource.com/src/+/master/examples/androidapp/README
Developing WebRTC on Android
Generating Ninja project files
Compiling
Installing APK
Repositories
Source code repository: https://webrtc.googlesource.com/src/+/refs/heads/master
Reference apps: https://github.com/webrtc
References
Building WebRTC App using Android Studio: https://github.com/ant-media/Ant-Media-Server/wiki/Step-by-Step-Guide-to-Build-WebRTC-Native-Android-App
Salsify (NSDI'18) source code: https://github.com/excamera/alfalfa
How does WebRTC respond to network changes: https://programmersought.com/article/37484366757/