{"id":3719,"date":"2021-10-01T18:51:05","date_gmt":"2021-10-01T10:51:05","guid":{"rendered":"https:\/\/www.enablex.io\/developer\/?page_id=3719"},"modified":"2025-04-10T20:06:13","modified_gmt":"2025-04-10T12:06:13","slug":"cordova-toolkit","status":"publish","type":"page","link":"https:\/\/doc.smartflomeet.ttns.in\/developer\/video-api\/client-api\/cordova-toolkit\/","title":{"rendered":"Cordova\/Ionic SDK &#8211; Video API"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote\"><p>The Cordova Plugin is designed to integrate portal RTC sessions into Hybrid Mobile Applications such as Cordova, PhoneGap, and Ionic. The Plugin consists of APIs required to communicate with Portal Signaling Server and Media Server and to listen to event-based notifications during a session.<\/p><\/blockquote>\n\n\n\n<div class=\"wp-block-button aligncenter\"><a class=\"wp-block-button__link has-very-light-gray-color has-text-color no-border-radius\" href=\"https:\/\/www.npmjs.com\/package\/sfm-cordova-plugin?activeTab=readme\">Download Cordova SDK v1.0.0<\/a><\/div>\n\n\n\n<p class=\"has-text-align-center\">Released: April 10, 2025<\/p>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h4>Table of Contents<\/h4>\n\n\n\n<ul><li><strong>General<\/strong><ul><li><a href=\".\/how-to-use\/\">How to use Cordova SDK?<\/a>  <\/li><\/ul><\/li><li><strong><a href=\".\/get-devices\/\">Media Device<\/a><\/strong> <ul><li><a href=\".\/get-devices\/\">Get List of Audio\/Video Devices<\/a><\/li><li><a href=\".\/get-devices\/#get-selected-devices\">Get Selected Audio Device by User<\/a> <\/li><\/ul><\/li><li><strong><a href=\".\/room-connection\/\">Room Connection<\/a><\/strong> <ul><li><a href=\".\/room-connection\/#join-room\">Join a Room with Stream<\/a><\/li><li><a href=\".\/room-connection\/#init-view\">Initiate Local &amp; Remote View<\/a><\/li><li><a href=\".\/room-connection\/#disconnect-room\">Disconnect from a Room<\/a> <\/li><\/ul><\/li><li><strong>Handle Local Stream<\/strong>  <ul><li><a href=\".\/switch-camera-mic-speaker\/#switch-media-devices\">Switch Source Media Devices of Published Stream<\/a><\/li><li><a href=\".\/switch-camera-mic-speaker\/#switch-camera\">Switch between Rear &amp; Front Camera<\/a><\/li><li><a href=\".\/mute-audio-video-stream\/#mute-unmute-audio\">Mute \/ Unmute Audio in a Stream<\/a><\/li><li><a href=\".\/mute-audio-video-stream\/#mute-unmute-video\">Mute \/ Unmute Video in a Stream<\/a><\/li><li><a href=\".\/update-stream-configuration\/\">Update Stream Configuration<\/a> <\/li><\/ul><\/li><li><strong>Handle Remote Streams<\/strong> <ul><li><a href=\".\/mute-unmute-audio-of-subscribed-streams\/\">Mute \/ Unmute Audio of Subscribed Streams<\/a><\/li><li><a href=\".\/active-talkers\/\">Handle Active Talkers<\/a>  <ul><li><a href=\".\/active-talkers\/#get-max-talkers\">Get Maximum Permissible Talker Count<\/a><\/li><li><a href=\".\/active-talkers\/#get-talker-count\">Get Talker Count<\/a><\/li><li><a href=\".\/active-talkers\/#set-talker-count\">Set Talker Count<\/a>  <\/li><\/ul><\/li><\/ul><\/li><li><a href=\".\/room-information\/\"><strong>Get Information<\/strong><\/a> <ul><li><a href=\".\/room-information\/#get-room-id\">Get Room ID<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\".\/room-information\/#room-meta-data\" target=\"_blank\">Get Room Meta Information<\/a><\/li><li><a href=\".\/room-information\/#is-room-connected\">Know if Room is Connected<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\".\/room-information\/#get-room-mode\" target=\"_blank\">Get Room Mode<\/a><\/li><li><a href=\".\/room-information\/#get-connected-user-id\">Get Connected User Id or Client Id<\/a><\/li><li><a href=\".\/room-information\/#get-connected-user-name\">Get Connected User Name<\/a><\/li><li><a href=\".\/room-information\/#get-connected-user-role\">Get Connected User Role<\/a><\/li><li><a href=\".\/room-information\/#whoami\">Get Connected User Information<\/a><\/li><li><a href=\".\/room-information\/#get-connected-user-list\">Get List of Connected Users<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\".\/room-information\/#local-stream-id\" target=\"_blank\">Get Local Stream ID<\/a><\/li><li><a href=\".\/advance-stream-options\/#set-opt\">Set Advance Options<\/a><\/li><li><a href=\".\/advance-stream-options\/#get-opt\">Get Advance Options<\/a><\/li><\/ul><\/li><li><strong>In-Session Communication<\/strong> <ul><li><a href=\".\/chat\/\">Private, Public &amp; Group Messaging<\/a><\/li><li><a href=\".\/file-sharing\/\">File Sharing<\/a><\/li><li><a href=\".\/custom-signalling\/\">Custom Signalling<\/a><\/li><li><a href=\".\/annotations\/\">Annotation<\/a> <\/li><li><a rel=\"noreferrer noopener\" href=\".\/screen-share\/\" target=\"_blank\">Share Screen<\/a><\/li><li><a rel=\"noreferrer noopener\" href=\".\/canvas-streaming\/\" target=\"_blank\">Canvas Streaming<\/a><\/li><\/ul><\/li><li><strong>Session Management<\/strong> <ul><li><a href=\".\/recording\/\">Record Session<\/a><\/li><li><a href=\".\/hard-muting\/\">Hard Mute \/ Unmute Room<\/a><\/li><li><a href=\".\/room-entry-restriction\/\">Lock \/ Unlock Room<\/a><\/li><li><a href=\".\/participant-role-switch\/\">Change Participant\u2019s Role<\/a><\/li><li><a href=\".\/disconnect-user\/\">Disconnect User<\/a><\/li><li><a href=\".\/session-extension-closure\/#destroy-session\">Destroy Session<\/a> <\/li><li><a href=\".\/session-extension-closure\/#extend-session\">Extend Session<\/a> <\/li><\/ul><\/li><li><strong><a href=\".\/floor-access-control\/\">Floor Access Control in Lecture Mode<\/a><\/strong> <ul><li><a href=\".\/floor-access-control\/#request-floor-access\">Request Floor Access<\/a><\/li><li><a href=\".\/floor-access-control\/#cancel-floor-access\">Cancel Requested Floor Access<\/a><\/li><li><a href=\".\/floor-access-control\/#deny-floor-access\">Deny Floor Access<\/a><\/li><li><a href=\".\/floor-access-control\/#grant-floor-access\">Grant Floor Access<\/a><\/li><li><a href=\".\/floor-access-control\/#finish-floor-access\">Finish Granted Floor Access<\/a> <\/li><li><a href=\".\/floor-access-control\/#release-floor-access\">Release Granted Floor Access<\/a> <\/li><\/ul><\/li><li><a href=\".\/configure-view\/\"><strong>Configure View<\/strong><\/a><ul><li><a href=\".\/configure-view\/#hide-local-view\">Hide &amp; Unhide Local View<\/a><\/li><li><a href=\".\/configure-view\/#hide-remote-view\">Hide &amp; Unhide Remote View<\/a><\/li><li><a href=\".\/configure-view\/#hide-screenshare\">Hide &amp; Unhide Screenshare View<\/a><\/li><li><a href=\".\/configure-view\/#hide-canvas\">Hide &amp; Unhide Canvas View<\/a><\/li><li><a href=\".\/configure-view\/#resize-local-view\">Resize Local View<\/a><\/li><li><a href=\".\/configure-view\/#resize-remote-view\">Resize Remote View<\/a><\/li><li><a href=\".\/configure-view\/#get-video-quality\">Receive Desired Video Quality <\/a><\/li><li><a href=\".\/configure-view\/#adjust-layout\">Adjust Player Layout<\/a><\/li><\/ul><\/li><li><strong>Live Stats<\/strong> <ul><li><a href=\".\/live-media-statistics\/\">Get Live Media Statistics<\/a> <\/li><\/ul><\/li><li><strong>Utilities<\/strong> <ul><li><a href=\".\/audio-only-mode\/\">Change to Audio Only Call<\/a><\/li><li><a href=\".\/handle-application-switch\/\">Handle Application Switching from Foreground to Background<\/a><\/li><li><a href=\".\/enable-proximity-sensor\/\">Enable Proximity Sensor<\/a><\/li><\/ul><ul><li><a href=\".\/take-image-snapshot\/\">Take Image Snapshot<\/a><\/li><li><a href=\".\/manage-log\/\">Manage Log<\/a> <ul><li><a href=\".\/manage-log\/#enable-log\">Enable Log<\/a><\/li><li><a href=\".\/manage-log\/#share-log\">Share Log<\/a>  <\/li><\/ul><\/li><\/ul><\/li><li>SDK Method Index (By Class)<ul><li><a href=\".\/enxrtc\/\">EnxRtc &#8211; Class<\/a>  <\/li><\/ul><\/li><\/ul>\n\n\n\n<p><\/p>\n\n\n\n<div style=\"height:40px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator is-style-wide\"\/>\n\n\n\n<div class=\"wp-block-columns\">\n<div class=\"wp-block-column\"><\/div>\n\n\n\n<div class=\"wp-block-column\"><\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-right\"><a href=\".\/how-to-use\/\">How to use Cordova\/Ionic SDK<\/a> \u2192<\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Cordova Plugin is designed to integrate portal RTC sessions into Hybrid Mobile Applications such as Cordova, PhoneGap, and Ionic. The Plugin consists of APIs required to communicate with Portal Signaling Server and Media Server and to listen to event-based notifications during a session. Download Cordova SDK v1.0.0 Released: April 10, 2025 Table of Contents General How to use Cordova SDK? Media Device Get List of Audio\/Video Devices Get Selected&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":3718,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"ub_ctt_via":""},"featured_image_src":null,"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"featured":false,"featured-large":false},"uagb_author_info":{"display_name":"vcxdevwpadmin","author_link":"https:\/\/doc.smartflomeet.ttns.in\/developer\/author\/vcxdevwpadmin\/"},"uagb_comment_info":0,"uagb_excerpt":"The Cordova Plugin is designed to integrate portal RTC sessions into Hybrid Mobile Applications such as Cordova, PhoneGap, and Ionic. The Plugin consists of APIs required to communicate with Portal Signaling Server and Media Server and to listen to event-based notifications during a session. Download Cordova SDK v1.0.0 Released: April 10, 2025 Table of Contents&hellip;","_links":{"self":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/3719"}],"collection":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/comments?post=3719"}],"version-history":[{"count":0,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/3719\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/3718"}],"wp:attachment":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/media?parent=3719"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}