UNPKG

rn-verto-typescript

Version:

Verto Free Switch with React Native Type Script

32 lines (31 loc) 1.14 kB
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; }