{"id":4259,"date":"2021-11-12T20:19:01","date_gmt":"2021-11-12T12:19:01","guid":{"rendered":"https:\/\/www.enablex.io\/developer\/?page_id=4259"},"modified":"2022-04-11T15:25:04","modified_gmt":"2022-04-11T07:25:04","slug":"join-aside-room","status":"publish","type":"page","link":"https:\/\/doc.smartflomeet.ttns.in\/developer\/video-api\/client-api\/android-toolkit\/join-aside-room\/","title":{"rendered":"Join Aside Room: Android SDK &#8211; Video API"},"content":{"rendered":"\n<p>A Moderator or Participant of ongoing Session of a Room (Parent Room) may join another Room (Aside Room) as a participant with audio\/video and talk with everyone in that Room. The user joining aside Room remains available with the same audio\/video stream with the Parent Room too. Therefore, he remains visible and audible to both rooms. However, no other user of the Parent Room can listen or talk to others in the Aside Room and vice versa.<\/p>\n\n\n\n<p><strong>Note:<\/strong><\/p>\n\n\n\n<ol><li><strong>Local Stream is same for both rooms<\/strong>: The user is free to update his local stream in either of the room, but it will be applied in both the Room. For example, if user mutes his mic in one room, his stream will be muted on the other room too. <\/li><li><strong>Aside Room Instance: <\/strong>Success callback on joining aside room will receive room instance. This will help to execute all methods and receive events\/callbacks.<\/li><li>A<strong>ctive Talkers<\/strong>: User will receive Active Talker updates from both Rooms. <\/li><\/ol>\n\n\n\n<p><strong>Class:&nbsp;<\/strong><code>EnxRoom<\/code><\/p>\n\n\n\n<p><strong>Observer<\/strong>: <code>EnxAsideRoomObserver<\/code><\/p>\n\n\n\n<p><strong>Method: <\/strong><code>public void joinAsideRoom(String roomID , EnxAsideRoomObserver asideRoomObserver)<\/code><\/p>\n\n\n\n<p><strong>Parameters:<\/strong><\/p>\n\n\n\n<ul><li><code>roomID <\/code>&#8211; The room ID which the user wants to join<\/li><li><code>EnxAsideRoomObserver <\/code>&#8211; Callback observer to get all aside room callback<\/li><\/ul>\n\n\n\n<p><strong>Callbacks:&nbsp;<\/strong><\/p>\n\n\n\n<ul><li><code>onJoinedAsideRoom<\/code>  &#8211; Notification when joined room aside.<\/li><li><code>onFailedAsideRoom<\/code>  &#8211; Notification when failed to join room aside. <\/li><li><code>onDisconnectedAsideRoom <\/code>&#8211; Notification when disconnected to joined room aside.<\/li><\/ul>\n\n\n\n<pre class=\"wp-block-preformatted\">enxRoom.joinAsideRoom(roomID , asideRoomObserver); \/\/ To join Aside Room\n \n@Override \npublic void onJoinedAsideRoom(EnxRoom enxRoom, JSONObject jsonObject){ \n    \t\/\/joined Aside Room\n\t\/\/enxRoom is Aside Room Instance\n} \n \n@Override \npublic void onFailedAsideRoom(JSONObject jsonObject) { \n    \t\/\/Failed to join Aside Room \n} \n\n@Override \npublic void onDisconnectedAsideRoom(JSONObject jsonObject){ \n   \t \/\/Disconnected from Aside Room\n} <\/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=\"..\/break-out-room\/\"><\/a><a href=\"..\/break-out-room\/\">Break-Out Room<\/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=\"..\/floor-access-control\/\">Lecture Mode<\/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>A Moderator or Participant of ongoing Session of a Room (Parent Room) may join another Room (Aside Room) as a participant with audio\/video and talk with everyone in that Room. The user joining aside Room remains available with the same audio\/video stream with the Parent Room too. Therefore, he remains visible and audible to both rooms. However, no other user of the Parent Room can listen or talk to others&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"parent":3740,"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":"A Moderator or Participant of ongoing Session of a Room (Parent Room) may join another Room (Aside Room) as a participant with audio\/video and talk with everyone in that Room. The user joining aside Room remains available with the same audio\/video stream with the Parent Room too. Therefore, he remains visible and audible to both&hellip;","_links":{"self":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/4259"}],"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=4259"}],"version-history":[{"count":0,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/4259\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/pages\/3740"}],"wp:attachment":[{"href":"https:\/\/doc.smartflomeet.ttns.in\/developer\/wp-json\/wp\/v2\/media?parent=4259"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}