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.
