mediasfu-angular
Version:
mediasfu-angular - Angular 17/18/19 WebRTC SDK for video conferencing, webinars, broadcasts, live streaming, chat, recording, whiteboard, and AI agents. Prebuilt rooms and fully custom UIs.
37 lines (36 loc) • 1.38 kB
TypeScript
import { Socket } from 'socket.io-client';
import { ResponseJoinLocalRoom, PreJoinPageParameters } from '../../@types/types';
import { JoinRoomOnMediaSFU, JoinRoomOnMediaSFUType } from '../../methods/utils/join-room-on-media-sfu.service';
import * as i0 from "@angular/core";
export interface JoinLocalRoomOptions {
socket: Socket;
roomName: string;
islevel: string;
member: string;
sec: string;
apiUserName: string;
parameters: PreJoinPageParameters;
checkConnect?: boolean;
joinMediaSFURoom?: JoinRoomOnMediaSFUType;
localLink?: string;
}
export type JoinLocalRoomType = (options: JoinLocalRoomOptions) => Promise<ResponseJoinLocalRoom>;
export interface CheckMediasfuURLOptions {
data: ResponseJoinLocalRoom;
member: string;
roomName: string;
islevel: string;
socket: Socket;
parameters: PreJoinPageParameters;
joinMediaSFURoom?: JoinRoomOnMediaSFUType;
localLink?: string;
}
export type CheckMediasfuURLType = (options: CheckMediasfuURLOptions) => Promise<void>;
export declare class JoinLocalRoom {
private joinRoomOnMediaSFU;
constructor(joinRoomOnMediaSFU: JoinRoomOnMediaSFU);
checkMediasfuURL: CheckMediasfuURLType;
joinLocalRoom: JoinLocalRoomType;
static ɵfac: i0.ɵɵFactoryDeclaration<JoinLocalRoom, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<JoinLocalRoom>;
}