Table of Contents
- Can I change the video resolution for Canvas at run-time?
- How to get a full view of Active Talkers instead of a list of Active Talkers?
- How can I make changes in the video appearance in terms of icons, avatar, and colors?
- Can I share my Desktop using EnableX?
- Can I change the Video resolution of a Room at run-time?
- What is the use of maxVideoLayer in the Stream property?
- Does EnableX SDK provide mirror property for a video stream?
- What is the Common Aspect Ratio of the Video frame for any stream?
- How can I change the video quality of my Room from SD to HD and vice-versa?
Can I change the video resolution for Canvas at run-time?
No, you cannot change the video resolution for Canvas at run-time. This can be configured while initiating Canvas Streaming.
Back to IndexHow to get a full view of Active Talkers instead of a list of Active Talkers?
The key activeviews
needs to be supplied value as view
in the Roominfo JSON while joining the room.
{ "allow_reconnect": true, "number_of_attempts": 3, // max 3 attempts allowed for reconnect "timeout_interval": 45, // wait time interval for reconnect "playerConfiguration": {}, // option for player configure "activeviews": "view" }
This must be done before joining the conference to bring the changes into effect.
How can I make changes in the video appearance in terms of icons, avatar, and colors?
You can make any changes in the video appearance by updating values in the PlayerConfiguration JSON Raw Body.
PlayerConfiguration = { "avatar": false,// To hide Avatar "audiomute": false,// To hide Mic Icon "videomute": false,// To hide Camera Icon "bandwidth": false,// To hide Low bandwidth Icon "screenshot": false,// To hide Screen Shot Button "iconColor" :"#012e4b"// Icon Color };Back to Index
Can I share my Desktop using EnableX?
Yes, you can use the screen-sharing feature to share your desktop. EnableX provides EnxRoom.startScreenShare()
method to start screen-sharing.
Refer to the Screen Sharing APIs and Implementation for more details.
Can I change the Video resolution of a Room at run-time?
Any changes in the Room configuration can only reflect in the subsequent session. You can change the video resolution by updating “quality” in the Room JSON Raw Body as shown below:
HTTP PATCH -H “Authorization: Basic $(echo -ne “: ” | base64 –wrap 0)” \ -H “content-type: application/json” -d ' { “name”: “test Room”, “settings”: { “participants”: “6”, “quality”: “SD”, “auto_recording”: true }' “https://api.enablex.io/v1/rooms/”
- HD quality = 720 p
- SD quality = 480 p
- LD quality = 240 p
What is the use of maxVideoLayer in the Stream property?
To help stream subscribers receive the best video quality subject to the available bandwidth, stream publishers must ensure that their streams carry multiple video layers of different quality. The Auto Bandwidth Detection feature detects the subscriber’s bandwidth and switches to the respective video layer. A local stream can be configured with the following layers by passing the respective value in the maxVideoLayers.
- 1 = HD 720p layer only
- 2 = HD 720p & SD 480p layers
- 3 = HD 720p, SD 480p & LD 240p/180p layers
Does EnableX SDK provide mirror property for a video stream?
No, EnableX does not have API support to flip the video horizontally. However, UI developers can achieve this using CSS.
Back to IndexWhat is the Common Aspect Ratio of the Video frame for any stream?
The Common Aspect Ratio of the Video frame is 16:9.
Back to IndexHow can I change the video quality of my Room from SD to HD and vice-versa?
You can update Room Settings in the Room’s JSON Raw Body using our Rest API Service:
HTTP PATCH \ -H "Authorization: Basic $(echo -ne ": " | base64 --wrap 0)" \ -H "content-type: application/json" -d ' { "name": "test Room", "settings": { "participants": "6", "quality": "SD", // possible values: SD,HD, and LD "auto_recording": true } }' "https://api.enablex.io/video/v1/rooms/"
Learn more about Configuring a Room here.
Back to Index