Guide Overview
This section provides detailed guides for various features of the webrtc-java library.
Media Basics
- Media Devices - Working with audio and video devices
- Bitrate and Framerate Constraints - Controlling media quality
- Send-only and Receive-only - Configure transceiver directions (send-only, receive-only or inactive)
Audio
- Audio Device Selection - Selecting and configuring audio devices
- Audio Processing - Voice processing components
- Custom Audio Source - Using custom audio sources with WebRTC
- Headless Audio - Playout pull without touching real OS audio devices
- DTMF Sender - Sending DTMF tones in a call
Video
- Camera Capture - Capturing video from cameras
- Desktop Capture - Capturing and sharing screens and windows
- Custom Video Source - Using custom video sources with WebRTC
Data Communication
- Data Channels - Sending and receiving arbitrary data between peers
Networking and ICE
- Port Allocator Config - Restrict ICE port ranges and control candidate gathering behavior
Monitoring and Debugging
- RTC Stats - Monitoring connection quality and performance
- Logging - Configuring and using the logging system
Additional Resources
For a complete API reference, check the JavaDoc.