mediasfu-reactnative-expo
Version:
mediasfu-reactnative-expo – Expo-managed React Native WebRTC SDK for video conferencing, webinars, live streaming, broadcast, screen sharing, whiteboard, chat, recording, live subtitles, translation, and AI agent rooms on iOS, Android, and web. Prebuilt r
24 lines (23 loc) • 1.05 kB
TypeScript
import { Producer } from 'mediasoup-client/lib/types';
import { Socket } from 'socket.io-client';
import { ReorderStreamsType, ReorderStreamsParameters } from '../@types/types';
export interface DisconnectSendTransportVideoParameters extends ReorderStreamsParameters {
videoProducer: Producer | null;
localVideoProducer?: Producer | null;
socket: Socket;
localSocket?: Socket;
islevel: string;
roomName: string;
lock_screen: boolean;
updateMainWindow: boolean;
updateUpdateMainWindow: (state: boolean) => void;
updateVideoProducer: (producer: Producer | null) => void;
updateLocalVideoProducer?: (producer: Producer | null) => void;
reorderStreams: ReorderStreamsType;
[key: string]: any;
}
export interface DisconnectSendTransportVideoOptions {
parameters: DisconnectSendTransportVideoParameters;
}
export type DisconnectSendTransportVideoType = (options: DisconnectSendTransportVideoOptions) => Promise<void>;
export declare const disconnectSendTransportVideo: DisconnectSendTransportVideoType;