UNPKG

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.

48 lines (47 loc) 2.02 kB
import { ShowAlert, EventType, UserRecordingParams } from '../../@types/types'; import * as i0 from "@angular/core"; export interface ConfirmRecordingParameters { showAlert?: ShowAlert; recordingMediaOptions: string; recordingAudioOptions: string; recordingVideoOptions: string; recordingVideoType: string; recordingDisplayType: 'video' | 'media' | 'all'; recordingNameTags: boolean; recordingBackgroundColor: string; recordingNameTagsColor: string; recordingOrientationVideo: string; recordingAddHLS: boolean; recordingAddText: boolean; recordingCustomText: string; recordingCustomTextPosition: string; recordingCustomTextColor: string; meetingDisplayType: string; recordingVideoParticipantsFullRoomSupport: boolean; recordingAllParticipantsSupport: boolean; recordingVideoParticipantsSupport: boolean; recordingSupportForOtherOrientation: boolean; recordingPreferredOrientation: string; recordingMultiFormatsSupport: boolean; recordingVideoOptimized: boolean; recordingAllParticipantsFullRoomSupport: boolean; meetingVideoOptimized: boolean; eventType: EventType; breakOutRoomStarted: boolean; breakOutRoomEnded: boolean; updateRecordingDisplayType: (value: 'video' | 'media' | 'all') => void; updateRecordingVideoOptimized: (value: boolean) => void; updateUserRecordingParams: (params: UserRecordingParams) => void; updateConfirmedToRecord: (value: boolean) => void; getUpdatedAllParams: () => ConfirmRecordingParameters; [key: string]: any; } export interface ConfirmRecordingOptions { parameters: ConfirmRecordingParameters; } export type ConfirmRecordingType = (options: ConfirmRecordingOptions) => Promise<void>; export declare class ConfirmRecording { confirmRecording: ({ parameters }: ConfirmRecordingOptions) => Promise<void>; static ɵfac: i0.ɵɵFactoryDeclaration<ConfirmRecording, never>; static ɵprov: i0.ɵɵInjectableDeclaration<ConfirmRecording>; }