CINXE.COM

Participants from different subsessions can interact with each other - Video SDK - Zoom Developer Forum

<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Participants from different subsessions can interact with each other - Video SDK - Zoom Developer Forum</title> <meta name="description" content="All integrations were made following the Zoom Video SDK documentation. I’m having some unsolved issues in the documentation. Even if participants are in different subsessions, they can hear, view cameras and share scre&amp;hellip;"> <meta name="generator" content="Discourse 3.4.0.beta3-dev - https://github.com/discourse/discourse version c70816611ffb41052dd51c0ba1086070df13c2f3"> <link rel="icon" type="image/png" href="https://global.discourse-cdn.com/flex016/uploads/zoomdeveloper/optimized/3X/8/e/8e200b9a0e198d5026b7eec59f78fbe49aad5979_2_32x32.png"> <link rel="apple-touch-icon" type="image/png" href="https://global.discourse-cdn.com/flex016/uploads/zoomdeveloper/optimized/3X/0/4/0402829dd7b18703d3c1c9533b17dc40e609a55e_2_180x180.png"> <meta name="theme-color" media="(prefers-color-scheme: light)" content="#ffffff"> <meta name="theme-color" media="(prefers-color-scheme: dark)" content="#111111"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, user-scalable=yes, viewport-fit=cover"> <link rel="canonical" href="https://devforum.zoom.us/t/participants-from-different-subsessions-can-interact-with-each-other/120022" /> <link rel="search" type="application/opensearchdescription+xml" href="https://devforum.zoom.us/opensearch.xml" title="Zoom Developer Forum Search"> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/color_definitions_zm-colors_3_12_6e0cdc595cfce79dc5cad157786b04f282d288aa.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" class="light-scheme"/><link href="https://sea2.discourse-cdn.com/flex016/stylesheets/color_definitions_dark_1_12_60a031ea48c481a7f816744ee0f1bbfb29ae783a.css?__ws=devforum.zoom.us" media="(prefers-color-scheme: dark)" rel="stylesheet" class="dark-scheme"/> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/desktop_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="desktop" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/checklist_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="checklist" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-adplugin_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="discourse-adplugin" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-ai_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="discourse-ai" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-akismet_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="discourse-akismet" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-assign_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="discourse-assign" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-cakeday_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="discourse-cakeday" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-data-explorer_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="discourse-data-explorer" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-details_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="discourse-details" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-lazy-videos_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="discourse-lazy-videos" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-local-dates_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="discourse-local-dates" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-narrative-bot_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="discourse-narrative-bot" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-policy_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="discourse-policy" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-presence_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="discourse-presence" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-solved_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="discourse-solved" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-templates_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="discourse-templates" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-topic-voting_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="discourse-topic-voting" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/footnote_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="footnote" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/hosted-site_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="hosted-site" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/poll_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="poll" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/spoiler-alert_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="spoiler-alert" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-ai_desktop_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="discourse-ai_desktop" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/discourse-topic-voting_desktop_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="discourse-topic-voting_desktop" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/poll_desktop_7506a93a1d269d66ee71f278a57d781b927eb599.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="poll_desktop" /> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/desktop_theme_22_6e0e48055aaae63bb52bf10b2674e93cec79c653.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="22" data-theme-name="dark-light toggle"/> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/desktop_theme_23_d5d513291a738ad4c5c1570e6908a93ea25b571f.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="23" data-theme-name="search banner"/> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/desktop_theme_24_9c7936957624bb8f42eb9de384cac4d3224ece4f.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="24" data-theme-name="versatile banner"/> <link href="https://sea2.discourse-cdn.com/flex016/stylesheets/desktop_theme_12_e6e7d6c8be6f7f33d6154be4841096af2d5e4446.css?__ws=devforum.zoom.us" media="all" rel="stylesheet" data-target="desktop_theme" data-theme-id="12" data-theme-name="zoom-dev-forum"/> <link rel="alternate nofollow" type="application/rss+xml" title="RSS feed of &#39;Participants from different subsessions can interact with each other&#39;" href="https://devforum.zoom.us/t/participants-from-different-subsessions-can-interact-with-each-other/120022.rss" /> <meta property="og:site_name" content="Zoom Developer Forum" /> <meta property="og:type" content="website" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:image" content="https://global.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/4/6/4605983ae0a4da639bac92f04c5dece44b83fe36.png" /> <meta property="og:image" content="https://global.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/4/6/4605983ae0a4da639bac92f04c5dece44b83fe36.png" /> <meta property="og:url" content="https://devforum.zoom.us/t/participants-from-different-subsessions-can-interact-with-each-other/120022" /> <meta name="twitter:url" content="https://devforum.zoom.us/t/participants-from-different-subsessions-can-interact-with-each-other/120022" /> <meta property="og:title" content="Participants from different subsessions can interact with each other" /> <meta name="twitter:title" content="Participants from different subsessions can interact with each other" /> <meta property="og:description" content="All integrations were made following the Zoom Video SDK documentation. I’m having some unsolved issues in the documentation. Even if participants are in different subsessions, they can hear, view cameras and share screens from participants in another subsession. In addition to inserting participants into different subsessions, is it necessary to take any other action so that they are in separate environments? The idea is that the participant can only hear, see the camera and share the screen ..." /> <meta name="twitter:description" content="All integrations were made following the Zoom Video SDK documentation. I’m having some unsolved issues in the documentation. Even if participants are in different subsessions, they can hear, view cameras and share screens from participants in another subsession. In addition to inserting participants into different subsessions, is it necessary to take any other action so that they are in separate environments? The idea is that the participant can only hear, see the camera and share the screen ..." /> <meta property="og:article:section" content="Video SDK" /> <meta property="og:article:section:color" content="0088CC" /> <meta property="og:article:tag" content="video-sdk" /> <meta name="twitter:label1" value="Reading time" /> <meta name="twitter:data1" value="2 mins 🕑" /> <meta name="twitter:label2" value="Likes" /> <meta name="twitter:data2" value="1 ❤" /> <meta property="article:published_time" content="2024-10-29T21:13:44+00:00" /> <meta property="og:ignore_canonical" content="true" /> <script type="application/ld+json">{"@context":"http://schema.org","@type":"QAPage","name":"Participants from different subsessions can interact with each other","mainEntity":{"@type":"Question","name":"Participants from different subsessions can interact with each other","text":"All integrations were made following the Zoom Video SDK documentation.\n\nI’m having some unsolved issues in the documentation.\n\nEven if participants are in different subsessions, they can hear, view cameras and share screens from participants in another subsession.\n\nIn addition to inserting participa&hellip;","upvoteCount":0,"answerCount":0,"datePublished":"2024-10-29T21:13:44.436Z","author":{"@type":"Person","name":"dev_lxpead","url":"https://devforum.zoom.us/u/dev_lxpead"}}}</script> </head> <body class="crawler browser-update"> <header> <a href="/"> Zoom Developer Forum </a> </header> <div id="main-outlet" class="wrap" role="main"> <div id="topic-title"> <h1> <a href="/t/participants-from-different-subsessions-can-interact-with-each-other/120022">Participants from different subsessions can interact with each other</a> </h1> <div class="topic-category" itemscope itemtype="http://schema.org/BreadcrumbList"> <span itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"> <a href="/c/video-sdk/55" class="badge-wrapper bullet" itemprop="item"> <span class='badge-category-bg' style='background-color: #0088CC'></span> <span class='badge-category clear-badge'> <span class='category-name' itemprop='name'>Video SDK</span> </span> </a> <meta itemprop="position" content="1" /> </span> </div> <div class="topic-category"> <div class='discourse-tags list-tags'> <a href='https://devforum.zoom.us/tag/video-sdk' class='discourse-tag' rel="tag">video-sdk</a> </div> </div> </div> <div itemscope itemtype='http://schema.org/DiscussionForumPosting'> <meta itemprop='headline' content='Participants from different subsessions can interact with each other'> <link itemprop='url' href='https://devforum.zoom.us/t/participants-from-different-subsessions-can-interact-with-each-other/120022'> <meta itemprop='datePublished' content='2024-10-29T21:13:44Z'> <meta itemprop='articleSection' content='Video SDK'> <meta itemprop='keywords' content='video-sdk'> <div itemprop='publisher' itemscope itemtype="http://schema.org/Organization"> <meta itemprop='name' content='Zoom Video Communications, Inc.'> <div itemprop='logo' itemscope itemtype="http://schema.org/ImageObject"> <meta itemprop='url' content='https://global.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/4/3/43ef015449c0e78580a4cedc611827e0d5a5b31a.png'> </div> </div> <div id='post_1' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://devforum.zoom.us/u/dev_lxpead'><span itemprop='name'>dev_lxpead</span></a> (Yan Ramos) </span> <link itemprop="mainEntityOfPage" href="https://devforum.zoom.us/t/participants-from-different-subsessions-can-interact-with-each-other/120022"> <span class="crawler-post-infos"> <time datetime='2024-10-29T21:13:44Z' class='post-time'> October 29, 2024, 9:13pm </time> <meta itemprop='dateModified' content='2024-10-29T21:13:44Z'> <span itemprop='position'>1</span> </span> </div> <div class='post' itemprop='text'> <p>All integrations were made following the Zoom Video SDK documentation.<br> I’m having some unsolved issues in the documentation.</p> <p>Even if participants are in different subsessions, they can hear, view cameras and share screens from participants in another subsession.</p> <p>In addition to inserting participants into different subsessions, is it necessary to take any other action so that they are in separate environments? The idea is that the participant can only hear, see the camera and share the screen of the participants in the same subsession.</p> <p>I created a logic that, based on the group that a user has in my system, subsessions were created and when entering the session the participants were already inserted in them. For this to work I needed to implement a step by step that:</p> <ol> <li>Opens all subsessions</li> <li>Inserts the user into the subsession corresponding to the group with the same title</li> <li>Closes all subsessions</li> </ol> <p>The code snippet that does this is this:</p> <pre><code class="lang-auto">const checkOrCreateSubsession = async (client, subsessionClient, userGroup, userId) =&gt; { if (subsessionClient &amp;&amp; userGroup) { const currentSubsessionClient = client.getSubsessionClient() const subsessionsList = currentSubsessionClient.getSubsessionList() if (currentSubsessionClient) { const groupExists = subsessionsList?.find(i =&gt; i?.subsessionName === userGroup) if (!groupExists) { const response = await handleCreateSubsessions(subsessionClient, userGroup) const newSubsessionId = response[0]?.subsessionId if (newSubsessionId &amp;&amp; userId) { await currentSubsessionClient.openSubsessions(subsessionClient.getSubsessionList()) await assignUserToSubsession(currentSubsessionClient, userId, newSubsessionId) await closeSubsessions(subsessionClient) } } } } } </code></pre> <p>Below is more information about the versions and system I am using:<br> Video SDK version: 1.12.5<br> React version: 18<br> Next JS version: 14.2.2<br> OS: Windows 11<br> Browser: Google Chrome<br> Browser Version 129.0.6668.70 (Official Build) (64 bits)</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_2' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://devforum.zoom.us/u/vic.yang'><span itemprop='name'>vic.yang</span></a> (Vic) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-10-30T01:48:14Z' class='post-time'> October 30, 2024, 1:48am </time> <meta itemprop='dateModified' content='2024-10-30T01:48:14Z'> <span itemprop='position'>2</span> </span> </div> <div class='post' itemprop='text'> <p>Hey <a class="mention" href="/u/dev_lxpead">@dev_lxpead</a></p> <p>Thanks for your feedback.</p> <p>From the phenomenon you described, it appears that participants were only assigned to the subsession but did not join it.</p> <p>In the <code>openSubsessions</code> method, there is an option to control whether participants automatically enter the subsession after being assigned, with the default value set to <code>false</code>. In this case, participants assigned to a subsession will receive the <code>subsession-invite-to-join</code> event, and in the callback for handling this event, the <code>joinSubsession</code> method can be called to join the assigned subsession.</p> <p>Of course, if automatic join into the subsession is needed, you can specify the <code>isAutoJoinSubsession</code> option as <code>true</code> in the <code>openSubsessions</code> method.</p> <aside class="onebox allowlistedgeneric" data-onebox-src="https://marketplacefront.zoom.us/sdk/custom/web/interfaces/SubsessionOption.html#isAutoJoinSubsession"> <header class="source"> <a href="https://marketplacefront.zoom.us/sdk/custom/web/interfaces/SubsessionOption.html#isAutoJoinSubsession" target="_blank" rel="noopener">marketplacefront.zoom.us</a> </header> <article class="onebox-body"> <h3><a href="https://marketplacefront.zoom.us/sdk/custom/web/interfaces/SubsessionOption.html#isAutoJoinSubsession" target="_blank" rel="noopener">SubsessionOption | Zoom Video SDK for Web - 1.12.10</a></h3> <p>Documentation for Zoom Video SDK for Web - 1.12.10</p> </article> <div class="onebox-metadata"> </div> <div style="clear: both"></div> </aside> <p>Thanks<br> Vic</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="1" /> <span class='post-likes'>1 Like</span> </div> </div> <div id='post_3' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://devforum.zoom.us/u/binesh.dhami'><span itemprop='name'>binesh.dhami</span></a> (Binesh) </span> <link itemprop="image" href="https://global.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/d/6/d625ea10f1a55fe4658693f569b48b519e382569.png"> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-10-30T17:17:40Z' class='post-time'> October 30, 2024, 5:17pm </time> <meta itemprop='dateModified' content='2024-10-30T17:17:40Z'> <span itemprop='position'>3</span> </span> </div> <div class='post' itemprop='text'> <p><a class="mention" href="/u/dev_lxpead">@dev_lxpead</a> - Vic is referring to the join subsession function mentioned in the below link</p><aside class="onebox allowlistedgeneric" data-onebox-src="https://developers.zoom.us/docs/video-sdk/web/subsessions/#join-subsession"> <header class="source"> <img src="https://developers.zoom.us/svgs/favicon.svg" class="site-icon" width="32" height="32"> <a href="https://developers.zoom.us/docs/video-sdk/web/subsessions/#join-subsession" target="_blank" rel="noopener">Zoom</a> </header> <article class="onebox-body"> <div class="aspect-image" style="--aspect-ratio:690/388;"><img src="https://global.discourse-cdn.com/flex016/uploads/zoomdeveloper/optimized/3X/d/6/d625ea10f1a55fe4658693f569b48b519e382569_2_690x388.png" class="thumbnail" data-dominant-color="080D43" width="690" height="388"></div> <h3><a href="https://developers.zoom.us/docs/video-sdk/web/subsessions/#join-subsession" target="_blank" rel="noopener">Video SDK - web - Subsessions - Zoom Developers</a></h3> <p>The Zoom Developer Platform is an open platform that allows third-party developers to build applications and integrations upon Zoom’s video-first unified communications platform.</p> </article> <div class="onebox-metadata"> </div> <div style="clear: both"></div> </aside> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_4' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://devforum.zoom.us/u/dev_lxpead'><span itemprop='name'>dev_lxpead</span></a> (Yan Ramos) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-11-07T13:45:12Z' class='post-time'> November 7, 2024, 1:45pm </time> <meta itemprop='dateModified' content='2024-11-07T13:45:12Z'> <span itemprop='position'>4</span> </span> </div> <div class='post' itemprop='text'> <p>Hello! I applied the suggested fixes but the interaction between subrooms still happens.<br> I looked in the documentation and couldn’t find a way to confirm if the user actually entered the subroom. Is there a way to check this?</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_5' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://devforum.zoom.us/u/dev_lxpead'><span itemprop='name'>dev_lxpead</span></a> (Yan Ramos) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-11-07T22:00:29Z' class='post-time'> November 7, 2024, 10:00pm </time> <meta itemprop='dateModified' content='2024-11-07T22:00:29Z'> <span itemprop='position'>5</span> </span> </div> <div class='post' itemprop='text'> <p>Can the host communicate with all users in the session and also those in subsessions? I ask because in my tests, users in a subsession cannot hear the host.</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_6' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://devforum.zoom.us/u/binesh.dhami'><span itemprop='name'>binesh.dhami</span></a> (Binesh) </span> <link itemprop="image" href="https://global.discourse-cdn.com/flex016/uploads/zoomdeveloper/original/3X/d/6/d625ea10f1a55fe4658693f569b48b519e382569.png"> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-11-07T22:48:17Z' class='post-time'> November 7, 2024, 10:48pm </time> <meta itemprop='dateModified' content='2024-11-07T22:48:17Z'> <span itemprop='position'>6</span> </span> </div> <div class='post' itemprop='text'> <p>Hi Yan,</p> <p>Please use the function subsession.getSubsessionList() for getting a list of all sub session along with users present in the sub session.</p> <aside class="onebox allowlistedgeneric" data-onebox-src="https://developers.zoom.us/docs/video-sdk/web/subsessions/#list-users-in-a-subsession"> <header class="source"> <img src="https://developers.zoom.us/svgs/favicon.svg" class="site-icon" width="32" height="32"> <a href="https://developers.zoom.us/docs/video-sdk/web/subsessions/#list-users-in-a-subsession" target="_blank" rel="noopener">Zoom</a> </header> <article class="onebox-body"> <div class="aspect-image" style="--aspect-ratio:690/388;"><img src="https://global.discourse-cdn.com/flex016/uploads/zoomdeveloper/optimized/3X/d/6/d625ea10f1a55fe4658693f569b48b519e382569_2_690x388.png" class="thumbnail" data-dominant-color="080D43" width="690" height="388"></div> <h3><a href="https://developers.zoom.us/docs/video-sdk/web/subsessions/#list-users-in-a-subsession" target="_blank" rel="noopener">Video SDK - web - Subsessions - Zoom Developers</a></h3> <p>The Zoom Developer Platform is an open platform that allows third-party developers to build applications and integrations upon Zoom’s video-first unified communications platform.</p> </article> <div class="onebox-metadata"> </div> <div style="clear: both"></div> </aside> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_7' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://devforum.zoom.us/u/binesh.dhami'><span itemprop='name'>binesh.dhami</span></a> (Binesh) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-11-07T22:56:26Z' class='post-time'> November 7, 2024, 10:56pm </time> <meta itemprop='dateModified' content='2024-11-07T22:56:26Z'> <span itemprop='position'>7</span> </span> </div> <div class='post' itemprop='text'> <p>Hi Yan,</p> <p>Additionally you can use the function startBroadcastVoice() and stopBroadcastVoice() to broadcast voice from main session to sub sessions.</p> <aside class="onebox allowlistedgeneric" data-onebox-src="https://marketplacefront.zoom.us/sdk/custom/web/modules/SubsessionClient.html#startBroadcastVoice"> <header class="source"> <a href="https://marketplacefront.zoom.us/sdk/custom/web/modules/SubsessionClient.html#startBroadcastVoice" target="_blank" rel="noopener">marketplacefront.zoom.us</a> </header> <article class="onebox-body"> <h3><a href="https://marketplacefront.zoom.us/sdk/custom/web/modules/SubsessionClient.html#startBroadcastVoice" target="_blank" rel="noopener">SubsessionClient | Zoom Video SDK for Web - 1.12.12</a></h3> <p>Documentation for Zoom Video SDK for Web - 1.12.12</p> </article> <div class="onebox-metadata"> </div> <div style="clear: both"></div> </aside> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_8' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://devforum.zoom.us/u/dev_lxpead'><span itemprop='name'>dev_lxpead</span></a> (Yan Ramos) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-11-07T23:02:14Z' class='post-time'> November 7, 2024, 11:02pm </time> <meta itemprop='dateModified' content='2024-11-07T23:02:14Z'> <span itemprop='position'>8</span> </span> </div> <div class='post' itemprop='text'> <p>Thank you very much for your feedback <a class="mention" href="/u/binesh.dhami">@binesh.dhami</a> !<br> With this command, will all users in all subsessions be able to hear each other? Or will they only hear the host?</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_9' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://devforum.zoom.us/u/binesh.dhami'><span itemprop='name'>binesh.dhami</span></a> (Binesh) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-11-07T23:30:36Z' class='post-time'> November 7, 2024, 11:30pm </time> <meta itemprop='dateModified' content='2024-11-07T23:30:36Z'> <span itemprop='position'>9</span> </span> </div> <div class='post' itemprop='text'> <p>Hi Yan,</p> <p>All the participants in the subsession won’t be able to hear each other with this command. They will only hear the person from the main session.</p> <p>Thank you,<br> binesh</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_10' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://devforum.zoom.us/u/dev_lxpead'><span itemprop='name'>dev_lxpead</span></a> (Yan Ramos) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-11-14T20:26:53Z' class='post-time'> November 14, 2024, 8:26pm </time> <meta itemprop='dateModified' content='2024-11-14T20:26:53Z'> <span itemprop='position'>10</span> </span> </div> <div class='post' itemprop='text'> <aside class="quote group-Zoom_Staff" data-username="binesh.dhami" data-post="7" data-topic="120022"> <div class="title"> <div class="quote-controls"></div> <img loading="lazy" alt="" width="24" height="24" src="https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/binesh.dhami/48/40381_2.png" class="avatar"> Binesh:</div> <blockquote> <p>startBroadcastVoice</p> </blockquote> </aside> <p>Thanks for the feedback!<br> The start Broadcast Voice function worked perfectly, would it be possible to do the same to display the camera and the screen being shared by the host?</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_11' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://devforum.zoom.us/u/dev_lxpead'><span itemprop='name'>dev_lxpead</span></a> (Yan Ramos) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-11-14T20:28:12Z' class='post-time'> November 14, 2024, 8:28pm </time> <meta itemprop='dateModified' content='2024-11-14T20:28:12Z'> <span itemprop='position'>11</span> </span> </div> <div class='post' itemprop='text'> <aside class="quote group-Zoom_Staff" data-username="vic.yang" data-post="2" data-topic="120022"> <div class="title"> <div class="quote-controls"></div> <img loading="lazy" alt="" width="24" height="24" src="https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/vic.yang/48/24656_2.png" class="avatar"> Vic:</div> <blockquote> <p><code>isAutoJoinSubsession</code></p> </blockquote> </aside> <p>Thanks for the feedback!<br> By setting isAutoJoinSubsession to true I was able to make it work. In my code there was a validation that was getting in the way of this implementation. When I fixed it, everything started working.</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_12' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://devforum.zoom.us/u/binesh.dhami'><span itemprop='name'>binesh.dhami</span></a> (Binesh) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-11-18T22:21:21Z' class='post-time'> November 18, 2024, 10:21pm </time> <meta itemprop='dateModified' content='2024-11-18T22:21:21Z'> <span itemprop='position'>12</span> </span> </div> <div class='post' itemprop='text'> <p>Hi Yan,</p> <p>The broadcast function can be used to display the content in the main session to all sub session.<br> link: <a href="https://marketplacefront.zoom.us/sdk/custom/web/modules/SubsessionClient.html#broadcast" class="inline-onebox">SubsessionClient | Zoom Video SDK for Web - 1.12.12</a></p> <p>Thanks<br> Binesh</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_13' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://devforum.zoom.us/u/dev_lxpead'><span itemprop='name'>dev_lxpead</span></a> (Yan Ramos) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-11-19T21:32:33Z' class='post-time'> November 19, 2024, 9:32pm </time> <meta itemprop='dateModified' content='2024-11-19T21:32:33Z'> <span itemprop='position'>13</span> </span> </div> <div class='post' itemprop='text'> <aside class="quote group-Zoom_Staff" data-username="binesh.dhami" data-post="7" data-topic="120022"> <div class="title"> <div class="quote-controls"></div> <img loading="lazy" alt="" width="24" height="24" src="https://sea2.discourse-cdn.com/flex016/user_avatar/devforum.zoom.us/binesh.dhami/48/40381_2.png" class="avatar"> binesh.dhami:</div> <blockquote> <p>startBroadcastVoice</p> </blockquote> </aside> <p>Thanks for getting back <a class="mention" href="/u/binesh.dhami">@binesh.dhami</a> !<br> So how can I retrieve the host information when it calls the startBroadcastVoice function?</p> <p>I haven’t found a way for a user to retrieve this information to display the host container again.</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_14' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://devforum.zoom.us/u/dev_lxpead'><span itemprop='name'>dev_lxpead</span></a> (Yan Ramos) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-11-19T22:03:58Z' class='post-time'> November 19, 2024, 10:03pm </time> <meta itemprop='dateModified' content='2024-11-19T22:03:58Z'> <span itemprop='position'>14</span> </span> </div> <div class='post' itemprop='text'> <p>The documentation states that I only need to send a string in the broadcast function:<br> broadcast(content: string)</p> <p>But how can I use this to render the camera or screen sharing for users within subsessions?</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_15' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://devforum.zoom.us/u/dev_lxpead'><span itemprop='name'>dev_lxpead</span></a> (Yan Ramos) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-11-22T21:55:33Z' class='post-time'> November 22, 2024, 9:55pm </time> <meta itemprop='dateModified' content='2024-11-22T21:55:33Z'> <span itemprop='position'>15</span> </span> </div> <div class='post' itemprop='text'> <p>Hello! I found the shareToSubsession function in the documentation. I believe that with it I will be able to display screen sharing with users who are in subsessions. However, I did not find many details on how to use the return of this function.<br> I am getting the following error when calling this function:</p> <pre><code class="lang-auto">{ "type": "INVALID_PARAMETERS", "reason": "Expected to accept HTMLCanvasElement, but actual it is BA" } </code></pre> <p>Is there a way to control whether the container that should display the video is a canvas?</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> <div id='post_16' itemprop='comment' itemscope itemtype='http://schema.org/Comment' class='topic-body crawler-post'> <div class='crawler-post-meta'> <span class="creator" itemprop="author" itemscope itemtype="http://schema.org/Person"> <a itemprop="url" href='https://devforum.zoom.us/u/vic.yang'><span itemprop='name'>vic.yang</span></a> (Vic) </span> <span class="crawler-post-infos"> <time itemprop='datePublished' datetime='2024-11-25T01:50:21Z' class='post-time'> November 25, 2024, 1:50am </time> <meta itemprop='dateModified' content='2024-11-25T01:50:21Z'> <span itemprop='position'>16</span> </span> </div> <div class='post' itemprop='text'> <p>Hey <a class="mention" href="/u/dev_lxpead">@dev_lxpead</a></p> <p>This is a sender-side method that can be specified in the <code>stream.startShareScreen</code> method or enabled after starting screen sharing using the <code>media.shareToSubsession</code> method.</p> <aside class="onebox allowlistedgeneric" data-onebox-src="https://marketplacefront.zoom.us/sdk/custom/web/interfaces/ScreenShareOption.html#broadcastToSubsession"> <header class="source"> <a href="https://marketplacefront.zoom.us/sdk/custom/web/interfaces/ScreenShareOption.html#broadcastToSubsession" target="_blank" rel="noopener">marketplacefront.zoom.us</a> </header> <article class="onebox-body"> <h3><a href="https://marketplacefront.zoom.us/sdk/custom/web/interfaces/ScreenShareOption.html#broadcastToSubsession" target="_blank" rel="noopener">ScreenShareOption | Zoom Video SDK for Web - 1.12.12</a></h3> <p>Documentation for Zoom Video SDK for Web - 1.12.12</p> </article> <div class="onebox-metadata"> </div> <div style="clear: both"></div> </aside> <p>As for the <code>INVALID_PARAMETERS</code> error you mentioned, it may be thrown by another method, since the <code>media.shareToSubsession</code> method does not require any parameters.</p> <p>Thanks<br> Vic</p> </div> <div itemprop="interactionStatistic" itemscope itemtype="http://schema.org/InteractionCounter"> <meta itemprop="interactionType" content="http://schema.org/LikeAction"/> <meta itemprop="userInteractionCount" content="0" /> <span class='post-likes'></span> </div> </div> </div> <div id="related-topics" class="more-topics__list " role="complementary" aria-labelledby="related-topics-title"> <h3 id="related-topics-title" class="more-topics__list-title"> Related topics </h3> <div class="topic-list-container" itemscope itemtype='http://schema.org/ItemList'> <meta itemprop='itemListOrder' content='http://schema.org/ItemListOrderDescending'> <table class='topic-list'> <thead> <tr> <th>Topic</th> <th></th> <th class="replies">Replies</th> <th class="views">Views</th> <th>Activity</th> </tr> </thead> <tbody> <tr class="topic-list-item" id="topic-list-item-107076"> <td class="main-link" itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='1'> <span class="link-top-line"> <a itemprop='url' href='https://devforum.zoom.us/t/how-to-add-video-participant-in-zoom-video-sdk-using-react/107076' class='title raw-link raw-topic-link'>How to add video participant in zoom video sdk using react</a> </span> <div class="link-bottom-line"> <a href='/c/video-sdk/web/31' class='badge-wrapper bullet'> <span class='badge-category-bg' style='background-color: #652D90'></span> <span class='badge-category clear-badge'> <span class='category-name'>Web</span> </span> </a> <div class="discourse-tags"> <a href='https://devforum.zoom.us/tag/video-sdk' class='discourse-tag'>video-sdk</a> </div> </div> </td> <td class="replies"> <span class='posts' title='posts'>2</span> </td> <td class="views"> <span class='views' title='views'>234</span> </td> <td> May 3, 2024 </td> </tr> <tr class="topic-list-item" id="topic-list-item-78816"> <td class="main-link" itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='2'> <span class="link-top-line"> <a itemprop='url' href='https://devforum.zoom.us/t/issue-while-creating-sub-sessions-using-zoom-video-sdk/78816' class='title raw-link raw-topic-link'>Issue while creating Sub Sessions using Zoom Video SDK</a> </span> <div class="link-bottom-line"> <a href='/c/video-sdk/web/31' class='badge-wrapper bullet'> <span class='badge-category-bg' style='background-color: #652D90'></span> <span class='badge-category clear-badge'> <span class='category-name'>Web</span> </span> </a> <div class="discourse-tags"> </div> </div> </td> <td class="replies"> <span class='posts' title='posts'>5</span> </td> <td class="views"> <span class='views' title='views'>610</span> </td> <td> January 15, 2023 </td> </tr> <tr class="topic-list-item" id="topic-list-item-79325"> <td class="main-link" itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='3'> <span class="link-top-line"> <a itemprop='url' href='https://devforum.zoom.us/t/subsession-manage-users/79325' class='title raw-link raw-topic-link'>Subsession manage users</a> </span> <div class="link-bottom-line"> <a href='/c/video-sdk/55' class='badge-wrapper bullet'> <span class='badge-category-bg' style='background-color: #0088CC'></span> <span class='badge-category clear-badge'> <span class='category-name'>Video SDK</span> </span> </a> <div class="discourse-tags"> <a href='https://devforum.zoom.us/tag/api' class='discourse-tag'>api</a> </div> </div> </td> <td class="replies"> <span class='posts' title='posts'>1</span> </td> <td class="views"> <span class='views' title='views'>355</span> </td> <td> November 30, 2022 </td> </tr> <tr class="topic-list-item" id="topic-list-item-59604"> <td class="main-link" itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='4'> <span class="link-top-line"> <a itemprop='url' href='https://devforum.zoom.us/t/one-session-only/59604' class='title raw-link raw-topic-link'>One Session Only</a> </span> <div class="link-bottom-line"> <a href='/c/video-sdk/web/31' class='badge-wrapper bullet'> <span class='badge-category-bg' style='background-color: #652D90'></span> <span class='badge-category clear-badge'> <span class='category-name'>Web</span> </span> </a> <div class="discourse-tags"> </div> </div> </td> <td class="replies"> <span class='posts' title='posts'>2</span> </td> <td class="views"> <span class='views' title='views'>490</span> </td> <td> December 4, 2021 </td> </tr> <tr class="topic-list-item" id="topic-list-item-49816"> <td class="main-link" itemprop='itemListElement' itemscope itemtype='http://schema.org/ListItem'> <meta itemprop='position' content='5'> <span class="link-top-line"> <a itemprop='url' href='https://devforum.zoom.us/t/capturing-individualised-videos-of-each-participant/49816' class='title raw-link raw-topic-link'>Capturing individualised videos of each participant</a> </span> <div class="link-bottom-line"> <a href='/c/meeting-sdk/56' class='badge-wrapper bullet'> <span class='badge-category-bg' style='background-color: #9EB83B'></span> <span class='badge-category clear-badge'> <span class='category-name'>Meeting SDK</span> </span> </a> <div class="discourse-tags"> </div> </div> </td> <td class="replies"> <span class='posts' title='posts'>7</span> </td> <td class="views"> <span class='views' title='views'>814</span> </td> <td> June 14, 2021 </td> </tr> </tbody> </table> </div> </div> </div> <footer class="container wrap"> <nav class='crawler-nav'> <ul> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/' itemprop="url">Home </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/categories' itemprop="url">Categories </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='/guidelines' itemprop="url">Guidelines </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='https://zoom.us/terms' itemprop="url">Terms of Service </a> </span> </li> <li itemscope itemtype='http://schema.org/SiteNavigationElement'> <span itemprop='name'> <a href='https://zoom.us/privacy' itemprop="url">Privacy Policy </a> </span> </li> </ul> </nav> <p class='powered-by-link'>Powered by <a href="https://www.discourse.org">Discourse</a>, best viewed with JavaScript enabled</p> </footer> <div class="buorg"><div>Unfortunately, <a href="https://www.discourse.org/faq/#browser">your browser is unsupported</a>. Please <a href="https://browsehappy.com">switch to a supported browser</a> to view rich content, log in and reply.</div></div> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10