A number of settings for the AppRTC video chat application can be changed by adding URL parameters.
For example: https://appr.tc/?hd=true&stereo=true&debug=loopback
The file using the parameters is apprtc.py. More Google-specific parameters are available from the MediaConstraints interface.
For more information see AppRTC : Google's WebRTC test app and its parameters.
| hd=true | Use HD camera resolution constraints, i.e. minWidth: 1280, minHeight: 720 |
| stereo=true&audio=echoCancellation=false | Turn on stereo audio |
| debug=loopback | Connect to yourself, e.g. to test firewalls |
| ts=[turnserver] | Set TURN server different from the default |
| apikey=[apikey] | Turn server API key |
| audio=true&video=false | Audio only |
| audio=false | Video only |
| audio=echoCancellation=false | Disable all audio processing |
| audio=googEchoCancellation=false | Disable echo cancellation |
| audio=googAutoGainControl=false | Disable gain control |
| audio=googNoiseReduction=false | Disable noise reduction |
| asc=ISAC/16000 | Set preferred audio send codec to be ISAC at 16kHz (use on Android) |
| arc=opus/48000 | Set preferred audio receive codec Opus at 48kHz |
| vsc=VP8 | Set preferred video send codec to VP8 |
| vrc=H264 | Set preferred video receive codec to H264 |
| dscp=true | Enable DSCP |
| ipv6=true | Enable IPv6 |
| arbr=[bitrate] | Set audio receive bitrate, kbps |
| asbr=[bitrate] | Set audio send bitrate |
| vrbr=[bitrate] | Set video receive bitrate |
| vsbr=[bitrate] | Set video send bitrate |
| videofec=false | Turn off video FEC |
| opusfec=false | Turn off Opus FEC |
| opusdtx=true | Turn on Opus DTX |
| opusmaxpbr=8000 | Set the maximum sample rate that the receiver can operate, for optimal Opus encoding performance |