You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/communication-services/how-tos/calling-sdk/breakoutrooms.md
+3-3Lines changed: 3 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,10 +19,10 @@ This article describes how to implement Microsoft Teams breakout rooms with Azur
19
19
20
20
## Prerequisites
21
21
22
-
- An Azure account with an active subscription, see[Create an account for free](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).
23
-
- A deployed Communication Services resource, see[Create a Communication Services resource](../../quickstarts/create-communication-resource.md).
22
+
- An Azure account with an active subscription. See[Create an account for free](https://azure.microsoft.com/free/?WT.mc_id=A261C142F).
23
+
- A deployed Communication Services resource. See[Create a Communication Services resource](../../quickstarts/create-communication-resource.md).
24
24
- A user access token to enable the calling client. For more information, see [Create and manage access tokens](../../quickstarts/identity/access-tokens.md).
25
-
- Teams meeting organizer needs to assign Teams meeting policy that enables breakout rooms, see[Teams meeting policy](/powershell/module/teams/set-csteamsmeetingpolicy?view=teams-ps&preserve-view=true).
25
+
- Teams meeting organizer needs to assign Teams meeting policy that enables breakout rooms. See [Teams meeting policy](/powershell/module/teams/set-csteamsmeetingpolicy?view=teams-ps&preserve-view=true).
26
26
- Optional: Complete the quickstart to [add voice calling to your application](../../quickstarts/voice-video-calling/getting-started-with-calling.md).
27
27
28
28
Only Microsoft 365 Users with Organizer, Co-Organizer, or Breakout Room manager roles can manage the breakout rooms.
Event `breakoutRoomsUpdated` provides instance of one of the following classes as an input parameter. You can use property `type` to distinguish between individual event types.
38
+
Event `breakoutRoomsUpdated` provides an instance of one of the following classes as an input parameter. You can use property `type` to distinguish between individual event types.
39
39
40
-
1. Class `BreakoutRoomsEvent`: This event is triggered when a user with the role organizer, co-organizer, or breakout room manager creates or updates the breakout rooms. Microsoft 365 users with role organizer, co-organizer, or breakout room manager can receive this type of event. Developers can use the breakout rooms in property `data` to render details about all breakout rooms. This class has property `type` equal to `"breakoutRooms"`.
40
+
- Class `BreakoutRoomsEvent`: This event is triggered when a user with the role organizer, co-organizer, or breakout room manager creates or updates the breakout rooms. Microsoft 365 users with role organizer, co-organizer, or breakout room manager can receive this type of event. Developers can use the breakout rooms in property `data` to render details about all breakout rooms. This class has property `type` equal to `"breakoutRooms"`.
41
41
42
42
```js
43
43
exportinterfaceBreakoutRoomsEvent {
@@ -52,7 +52,7 @@ Event `breakoutRoomsUpdated` provides instance of one of the following classes a
52
52
}
53
53
```
54
54
55
-
2. Class `BreakoutRoomsSettingsEvent`: When a user with a role organizer, co-organizer, or breakout room manager updates the breakout room's settings, it triggers this event. Developers can use this information to render the time when breakout room ends or decide whether to render a button to join main room. This class has property `type` equal to `"breakoutRoomSettings"`.
55
+
- Class `BreakoutRoomsSettingsEvent`: When a user with a role organizer, co-organizer, or breakout room manager updates the breakout room's settings, it triggers this event. Developers can use this information to render the time when breakout room ends or decide whether to render a button to join main room. This class has property `type` equal to `"breakoutRoomSettings"`.
56
56
57
57
```js
58
58
exportinterfaceBreakoutRoomSettingsEvent {
@@ -67,7 +67,7 @@ Event `breakoutRoomsUpdated` provides instance of one of the following classes a
67
67
}
68
68
```
69
69
70
-
3. Class `AssignedBreakoutRoomsEvent`: This event is triggered when user is assigned to a breakout room, or assigned breakout room is updated. Users can join the breakout room when property `state` is set to `open`, leave the breakout room when property `state` is set to `closed`, or render details of the breakout room. This class has property `type` equal to `"assignedBreakoutRoom"`.
70
+
- Class `AssignedBreakoutRoomsEvent`: This event is triggered when user is assigned to a breakout room, or assigned breakout room is updated. Users can join the breakout room when property `state` is set to `open`, leave the breakout room when property `state` is set to `closed`, or render details of the breakout room. This class has property `type` equal to `"assignedBreakoutRoom"`.
71
71
72
72
```js
73
73
exportinterfaceAssignedBreakoutRoomEvent {
@@ -82,7 +82,7 @@ Event `breakoutRoomsUpdated` provides instance of one of the following classes a
82
82
}
83
83
```
84
84
85
-
4. Class `JoinBreakoutRoomsEvent`: This event is triggered when the participant is joining a breakout room call. This event can happen when a user is automatically moved to breakout room (that is, if `assignedBreakoutRoom` has property `state` set to `open` and `autoMoveParticipantToBreakoutRoom` is set to `true`) or when a user explicitly joins a breakout room (that is, calls method `join` on the instance `assignedBreakoutRoom` when `autoMoveParticipantToBreakoutRoom` is set to `false`). Property `data` contains the breakout room `call` instance, that developers can use to control breakout room call. This class has property `type` equal to `"join"`.
85
+
- Class `JoinBreakoutRoomsEvent`: This event is triggered when the participant is joining a breakout room call. This event can happen when a user is automatically moved to breakout room (that is, if `assignedBreakoutRoom` has property `state` set to `open` and `autoMoveParticipantToBreakoutRoom` is set to `true`) or when a user explicitly joins a breakout room (that is, calls method `join` on the instance `assignedBreakoutRoom` when `autoMoveParticipantToBreakoutRoom` is set to `false`). Property `data` contains the breakout room `call` instance, that developers can use to control breakout room call. This class has property `type` equal to `"join"`.
> The following sample code efficiently displays all breakout room properties. It is not intended to be reused as shown. In practice you only use the properties needed for your breakout room scenario.
0 commit comments