Remove numParticipants from OpenViduMeetRoom and simplify accessRoomUrl handling in HomeComponent
This commit is contained in:
parent
6f86890209
commit
cf1c4c5438
@ -214,14 +214,13 @@ export class RoomService {
|
|||||||
livekitRoom: Room,
|
livekitRoom: Room,
|
||||||
roomOptions: OpenViduMeetRoomOptions
|
roomOptions: OpenViduMeetRoomOptions
|
||||||
): OpenViduMeetRoom {
|
): OpenViduMeetRoom {
|
||||||
const { name: roomName, creationTime, numParticipants } = livekitRoom;
|
const { name: roomName, creationTime } = livekitRoom;
|
||||||
const { preferences, expirationDate, roomNamePrefix, maxParticipants } = roomOptions;
|
const { preferences, expirationDate, roomNamePrefix, maxParticipants } = roomOptions;
|
||||||
|
|
||||||
const openviduRoom: OpenViduMeetRoom = {
|
const openviduRoom: OpenViduMeetRoom = {
|
||||||
roomName,
|
roomName,
|
||||||
roomNamePrefix,
|
roomNamePrefix,
|
||||||
creationDate: Number(creationTime) * 1000,
|
creationDate: Number(creationTime) * 1000,
|
||||||
numParticipants,
|
|
||||||
maxParticipants,
|
maxParticipants,
|
||||||
expirationDate,
|
expirationDate,
|
||||||
moderatorRoomUrl: `${baseUrl}/room/${roomName}?secret=${secureUid(10)}`,
|
moderatorRoomUrl: `${baseUrl}/room/${roomName}?secret=${secureUid(10)}`,
|
||||||
|
|||||||
@ -149,10 +149,7 @@ export class HomeComponent implements OnInit, OnDestroy {
|
|||||||
|
|
||||||
this.roomForm.get('roomNamePrefix')?.setValue(roomNamePrefix);
|
this.roomForm.get('roomNamePrefix')?.setValue(roomNamePrefix);
|
||||||
|
|
||||||
const isFirstParticipant = room.numParticipants === 0;
|
const accessRoomUrl = new URL(room.moderatorRoomUrl);
|
||||||
const accessRoomUrl = new URL(isFirstParticipant ? room.moderatorRoomUrl : room.publisherRoomUrl);
|
|
||||||
|
|
||||||
|
|
||||||
const secret = accessRoomUrl.searchParams.get('secret');
|
const secret = accessRoomUrl.searchParams.get('secret');
|
||||||
const roomName = accessRoomUrl.pathname;
|
const roomName = accessRoomUrl.pathname;
|
||||||
|
|
||||||
|
|||||||
@ -17,7 +17,6 @@ export type OpenViduMeetRoomOptions = BaseRoomOptions;
|
|||||||
export interface OpenViduMeetRoom extends BaseRoomOptions {
|
export interface OpenViduMeetRoom extends BaseRoomOptions {
|
||||||
roomName: string;
|
roomName: string;
|
||||||
creationDate: number;
|
creationDate: number;
|
||||||
numParticipants: number;
|
|
||||||
moderatorRoomUrl: string;
|
moderatorRoomUrl: string;
|
||||||
publisherRoomUrl: string;
|
publisherRoomUrl: string;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user