{"id":3747,"date":"2021-10-01T18:32:54","date_gmt":"2021-10-01T10:32:54","guid":{"rendered":"https:\/\/www.enablex.io\/developer\/?page_id=3747"},"modified":"2025-04-09T15:11:15","modified_gmt":"2025-04-09T07:11:15","slug":"react-native-toolkit","status":"publish","type":"page","link":"https:\/\/doc.smartflomeet.ttns.in\/developer\/video-api\/client-api\/react-native-toolkit\/","title":{"rendered":"React Native SDK &#8211; Video API"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote\"><p>The React Native SDK is used to build Hybrid Application for Android and iOS based devices. The reference contains features, methods and notifications. <\/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-rtc-react-native\">Download React Native SDK v1.0.0<\/a><\/div>\n\n\n\n<p class=\"has-text-align-center\">Released: April 8, 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 React Native SDK?<\/a><\/li><\/ul><\/li><li><strong>Media Device<\/strong> <ul><li><a href=\".\/get-devices\/\">Get list of Audio Devices<\/a><\/li><li><a href=\".\/get-devices\/#get-selected-devices\">Get selected Audio Device by User<\/a> <\/li><\/ul><\/li><li><a href=\".\/local-stream\/\"><strong>Create Local Stream<\/strong><\/a><\/li><li><a href=\".\/room-connection\/\"><strong>Room Connection<\/strong> <\/a><ul><li><a href=\".\/room-connection\/#init-room\">Initiate a Room<\/a><\/li><li><a href=\".\/room-connection\/#join-room\">Join a Room with Stream<\/a><\/li><li><a href=\".\/room-connection\/#disconnect-room\">Disconnect from a Room<\/a><\/li><li><a href=\".\/room-connection\/#disconnect-reconnect\">Handle Disconnection, Interruptions &amp; Re-connections<\/a><\/li><li><a href=\".\/room-connection\/#bandwidth-issues\">Handle Network Bandwidth Issues<\/a>  <\/li><\/ul><\/li><li><a href=\".\/publishing-local-stream\/\"><strong>Handle Local Stream<\/strong><\/a>  <ul><li><a href=\".\/publishing-local-stream\/\">Publish Stream<\/a><\/li><li><a href=\".\/switch-camera-mic-speaker\/\">Switch Source Media Devices of Published Stream<\/a> <ul><li><a href=\".\/switch-camera-mic-speaker\/#switch-camera\">Switch between Rear &amp; Front Camera<\/a><\/li><li><a href=\".\/switch-camera-mic-speaker\/#switch-mic\">Switch to alternate Microphone<\/a> <\/li><\/ul><\/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=\".\/advance-stream-options\/\">Use Advance Stream Options<\/a> <\/li><\/ul><\/li><li><strong>Handle Remote Streams<\/strong> <ul><li><a href=\".\/subscribing-remote-streams\/\">Subscribe Remote Streams<\/a><\/li><li><a href=\".\/active-talkers\/#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><strong>Know your Stream<\/strong> <ul><li><a href=\".\/play-stream\/\">Play Stream<\/a> <\/li><\/ul><\/li><li><a href=\".\/room-information\/\"><strong>Know your Room<\/strong><\/a><ul><li><a href=\".\/room-information\/#is-publishing\">Get Publish Status of Local Stream<\/a><\/li><\/ul><\/li><li>I<strong>n-Session Communication<\/strong> <ul><li><a href=\".\/send-chat-data\/\">Send Chat Data<\/a><\/li><li><a href=\".\/chat\/\">Private, Public &amp; Group Messaging<\/a><\/li><li><a href=\".\/custom-signalling\/\">Custom Signaling<\/a><\/li><li><a href=\".\/file-share\/\">File Sharing<\/a><ul><li><a href=\".\/file-share\/#upload-file\">Upload File to Share<\/a><\/li><li><a href=\".\/file-share\/#download-file\">Download File<\/a><\/li><li><a href=\".\/file-share\/#cancel-upload\">Cancel File Upload<\/a><\/li><li><a href=\".\/file-share\/#cancel-file-download\">Cancel File Download<\/a><\/li><\/ul><\/li><li><a href=\".\/screen-share\/\">Share Screen<\/a><\/li><\/ul><ul><li><a href=\".\/canvas-streaming\/\">Canvas Streaming<\/a> <\/li><li><a href=\".\/annotation\/\">Annotation<\/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\">Hard Mute \/ Unmute Room<\/a><\/li><li><a href=\".\/hard-muting\/#hard-mute-unmute-participants\">Hard Mute \/ Unmute Participants<\/a><\/li><li><a href=\".\/room-entry-restriction\/#lock-unlock-room\">Lock \/ Unlock Room<\/a><\/li><li><a href=\".\/disconnect-user\/\">Disconnect User<\/a><\/li><li><a href=\".\/destroy-session\/\">Extend &amp; Destroy Session<\/a><\/li><li><a href=\".\/room-entry-restriction\/#allow-deny-room-entry\">Moderate Participants\u2019 entry to Session<\/a><\/li><li><a href=\".\/participant-role-switch\/\">Change Participant\u2019s Role<\/a> <\/li><li><a href=\".\/pin-user\/\">Pin User Stream(s)<\/a><\/li><li><a href=\".\/spotlight-user\/\">Spotlight<\/a><\/li><li><a href=\".\/room-mode-switch\/\">Switch Room Mode<\/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\/#grant-floor-access\">Grant Floor Access<\/a><\/li><li><a href=\".\/floor-access-control\/#deny-floor-access\">Deny Floor Access<\/a><\/li><li><a href=\".\/floor-access-control\/#finish-floor-access\">Finish Floor Access<\/a><\/li><\/ul><ul><li><a href=\".\/floor-access-control\/#release-floor-access\">Release Granted Floor Access<\/a><\/li><li><a href=\".\/floor-access-control\/#invite-floor\">Invite Participant to Floor<\/a> <\/li><\/ul><\/li><li><strong>Live Stats<\/strong> <ul><li><a href=\".\/live-media-statistics\/\">Get Live Media Statistics<\/a> <\/li><li><a href=\".\/talker-noise-notification\/\">Get Talker Notification<\/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=\".\/take-image-snapshot\/\">Take Image Snapshot from Video Stream<\/a><\/li><li><a href=\".\/share-log\/\">Share Log to audit<\/a> <\/li><li><a href=\".\/pre-call-test\/\">Pre-Call Test<\/a><\/li><li><a href=\".\/enable-proximity-sensor\/\">Enable Proximity Sensor<\/a><\/li><\/ul><\/li><li><strong>SDK Method Index (By Class)<\/strong>  <ul><li><a href=\".\/enx\/\">Enx \u2013 The React Native Bridge<\/a><\/li><\/ul><\/li><\/ul>\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 React Native SDK<\/a> \u2192<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>The React Native SDK is used to build Hybrid Application for Android and iOS based devices. The reference contains features, methods and notifications. Download React Native SDK v1.0.0 Released: April 8, 2025 Table of Contents General How to use React Native SDK? Media Device Get list of Audio Devices Get selected Audio Device by User Create Local Stream Room Connection Initiate a Room Join a Room with Stream Disconnect from&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":3718,"menu_order":4,"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 React Native SDK is used to build Hybrid Application for Android and iOS based devices. The reference contains features, methods and notifications. Download React Native SDK v1.0.0 Released: April 8, 2025 Table of Contents General How to use React Native SDK? Media Device Get list of Audio Devices Get selected Audio Device by User&hellip;","_links":{"self":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/3747"}],"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=3747"}],"version-history":[{"count":0,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/3747\/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=3747"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}