The Portal Base Class contains methods to connect to a room and successfully publish a stream in it. It also offers methods to perform vital functions like media queries, run-time device updates for streams etc. To start using it, an Object must be created using EnxRtc Constructor.
Methods
The table below shows a list of methods in the EnxRtc Class.
Manage Media Devices
getDevices()
– To find a list of devices such as Camera and Microphone attached to the device running the Client Application.switchMediaDevice()
– To switch Audio and Video source of your published Stream to another Camera and Microphone connected to your device.clientBitrate()
– To provide bitrate status of the Client.
Diagnosis
clientDiagnostics
– To diagnose various WebRTC related issues by running through a set of predefined test cases.
Join Session
joinRoom()
– To connect Client Endpoint to a video Room and join an RTC Session with or without a published stream.
Console Logging
setLogLevel()
– To connect Client Endpoint to a video Room and join an RTC Session with or without a published stream.setOutputFunction()
– Allows you to access the logs apart from the browser console such as by sending it via mail or by creating a UI.postClientLogs()
– Allows to send latest 500 lines of console logs to the Portal.