Enabling microphone and camera support with WebRTC
- getUserMedia
- enumerateDevices
- getSupportedConstraints
- getDisplayMedia
- RTCPeerConnection
- RTCSessionDescription
- RTCIceCandidate
- RTCPeerConnectionIceEvent
- RTCPeerConnectionIceErrorEvent
- RTCCertificate
- RTCRtpSender
- RTCRtpReceiver
- RTCRtpTransceiver
- RTCDtlsTransport
- RTCIceTransport
- RTCTrackEvent
- RTCSctpTranspor
- RTCDataChannel
- RTCDataChannelEvent
- RTCDTMFSender
- RTCDTMFToneChangeEvent
- RTCStatsReport
- RTCErrorEvent
You can use a setting in the app configuration to turn WebRTC on and off. By enabling WebRTC, you can provide microphone and camera support that is required for certain services (for example, Zoom or WebEx). When you enable WebRTC, users will be prompted to approve the use of the camera and microphone when they are using a supported service.
If you want to enable WebRTC in your app, you must select Allow WebRTC in the app configuration settings for your app on the UEM server. WebRTC traffic is routed directly to the internet instead of through the BlackBerry Dynamics secure tunnel regardless of the network connectivity profile settings because they do not apply to WebRTC traffic. Because WebRTC traffic is not secured by the SDK, there are potential security risks that can occur for users that approve the use of WebRTC. If you require the use of WebRTC and can accept this risk, you can implement an app policy to enable or disable WebRTC usage.
To add a WebRTC policy for your app, do the following: