{"id":4643,"date":"2021-12-02T15:30:59","date_gmt":"2021-12-02T07:30:59","guid":{"rendered":"https:\/\/www.enablex.io\/developer\/?page_id=4643"},"modified":"2025-02-21T18:56:27","modified_gmt":"2025-02-21T10:56:27","slug":"switch-camera-mic-speaker","status":"publish","type":"page","link":"https:\/\/doc.smartflomeet.ttns.in\/developer\/video-api\/client-api\/flutter-toolkit\/switch-camera-mic-speaker\/","title":{"rendered":"Switch Camera, Microphone &#038; Speaker: Flutter SDK &#8211; Video API"},"content":{"rendered":"\n<h4>Table of Contents<\/h4>\n\n\n\n<ul><li><a href=\"#switch-media-devices\">Switch Source Media Devices of Published Stream<\/a><\/li><li><a href=\"#switch-camera\">Switch between Rear &amp; Front Camera<\/a><\/li><\/ul>\n\n\n\n<a name=\"switch-media-devices\"><\/a>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2>Switch Source Media Devices of Published Stream<\/h2>\n\n\n\n<p>A user may want to switch to alternate Media Devices for his published stream. Video API allows Media Device switching on the fly.  <\/p>\n\n\n\n<p>The APIs allows you to switch between Rear and Front Camera and to alternate available Microphone. <\/p>\n\n\n\n<p><strong>Method<\/strong>: <code>static Future&lt;void&gt; switchMediaDevice(String deviceName)<\/code><\/p>\n\n\n\n<p><strong>Parameters: <\/strong><\/p>\n\n\n\n<ul><li><code>@param Sting deviceName<\/code> \u2013 deviceName client end point needs to set<\/li><\/ul>\n\n\n\n<p><strong>Event Listeners:<\/strong><\/p>\n\n\n\n<ul><li><code>onNotifyDeviceUpdate<\/code>\u2013 This callback method notify on media device change.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">EnxRtc.switchMediaDevice(\u2018deviceName\u2019); \/\/ Switch to new Device\n\n\/\/ Listen when Device has been switched\nEnxRtc.onNotifyDeviceUpdate = (String deviceName) {\n};<\/pre>\n\n\n\n<a name=\"switch-camera\"><\/a>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3>Switch between Rear &amp; Front Camera<\/h3>\n\n\n\n<p>If user looks to switch between Rear and Front Camera as a source for published Stream, use <code>switchCamera()<\/code> method. <\/p>\n\n\n\n<p> <strong>Method: <\/strong><code>static Future&lt;void&gt; switchCamera()<\/code><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">EnxRtc.switchCamera();<\/pre>\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\">\n<p>\u2190 <a href=\"..\/publishing-local-stream\/\"><\/a><a href=\"..\/publishing-local-stream\/\">Handle Local Stream<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-center\"><a href=\"..\/\">Index<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column\">\n<p class=\"has-text-align-right\"><a href=\"..\/mute-audio-video-stream\/\">Mute Unmute Audio-Video<\/a> \u2192<a href=\"\/developer\/how-to-use\/\"><\/a><\/p>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Table of Contents Switch Source Media Devices of Published Stream Switch between Rear &amp; Front Camera Switch Source Media Devices of Published Stream A user may want to switch to alternate Media Devices for his published stream. Video API allows Media Device switching on the fly. The APIs allows you to switch between Rear and Front Camera and to alternate available Microphone. Method: static Future&lt;void&gt; switchMediaDevice(String deviceName) Parameters: @param Sting&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":3755,"menu_order":0,"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":"Table of Contents Switch Source Media Devices of Published Stream Switch between Rear &amp; Front Camera Switch Source Media Devices of Published Stream A user may want to switch to alternate Media Devices for his published stream. Video API allows Media Device switching on the fly. The APIs allows you to switch between Rear and&hellip;","_links":{"self":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/4643"}],"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=4643"}],"version-history":[{"count":0,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/4643\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/3755"}],"wp:attachment":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/media?parent=4643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}