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
18 lines (17 loc) • 745 B
TypeScript
import { SwitchUserAudioType, SwitchUserAudioParameters } from '../../@types/types';
export interface SwitchAudioParameters extends SwitchUserAudioParameters {
defAudioID: string;
userDefaultAudioInputDevice: string;
prevAudioInputDevice: string;
updateUserDefaultAudioInputDevice: (deviceId: string) => void;
updatePrevAudioInputDevice: (deviceId: string) => void;
switchUserAudio: SwitchUserAudioType;
getUpdatedAllParams: () => SwitchAudioParameters;
[key: string]: any;
}
export interface SwitchAudioOptions {
audioPreference: string;
parameters: SwitchAudioParameters;
}
export type SwitchAudioType = (options: SwitchAudioOptions) => Promise<void>;
export declare const switchAudio: SwitchAudioType;