rn-verto-typescript
Version:
Verto Free Switch with React Native Type Script
32 lines (31 loc) • 1.14 kB
TypeScript
import { MediaStreamTrack } from 'react-native-webrtc';
import VertoRTCOptions from '../models/VertoRTC/VertoRTCOptions';
import VertoRTCMediaData from '../models/VertoRTC/VertoRTCMediaData';
import { RTCSessionDescription } from 'react-native-webrtc';
export default class VertoRTC {
private options;
mediaData: VertoRTCMediaData;
private peer;
private localStream;
type: string;
constructor(options: VertoRTCOptions);
useVideo(obj?: boolean, local?: boolean): void;
answer(sdp: string, onSuccess?: (value: any) => any, onError?: (reason: any) => PromiseLike<never>): void;
stopPeer(): void;
private onRemoteStream;
stop(): void;
private getAudioConstraint;
private getVideoConstraint;
private getScreenConstraint;
private getMediaParams;
onICE(candidate: any): void;
onICESDP(sdp: RTCSessionDescription): void;
createAnswer({ useCamera, sdp }: {
useCamera: any;
sdp: any;
}): void;
switchCamera(localVideoTrack: MediaStreamTrack): void;
private getPeerConstraints;
inviteRemotePeerConnection(): void;
private traceMediaError;
}