28 lines
638 B
TypeScript
28 lines
638 B
TypeScript
export interface StartCrossRoomOption {
|
|
roomId?: number,
|
|
strRoomId?: string,
|
|
userId?: string
|
|
}
|
|
|
|
interface UpdateCrossRoomOptionItem extends StartCrossRoomOption {
|
|
muteAudio: boolean,
|
|
muteVideo: boolean,
|
|
muteSubStream: boolean,
|
|
}
|
|
|
|
export interface UpdateCrossRoomOption {
|
|
updateList: UpdateCrossRoomOptionItem[]
|
|
}
|
|
|
|
export interface StopCrossRoomOption {
|
|
roomId?: number,
|
|
strRoomId?: string,
|
|
}
|
|
|
|
|
|
export declare class CrossRoom {
|
|
start(option: StartCrossRoomOption): Promise<void>;
|
|
update(option: UpdateCrossRoomOption): Promise<void>;
|
|
stop(option?: StopCrossRoomOption): Promise<void>;
|
|
}
|