UNPKG

@videosdk.live/react-native-sdk

Version:

<h1 align="center"> <img src="https://static.videosdk.live/videosdk_logo_website_black.png"/><br/> <p align="center"> Video SDK React Native App <br/> <a href="https://videosdk.live/">videosdk.live</a> </p> </h1>

55 lines (45 loc) 1.35 kB
export type MediaStreamTrackState = 'live' | 'ended'; export class MediaStreamTrack { private _enabled: boolean; enabled: boolean; id: string; kind: string; label: string; muted: boolean; readonly: boolean; readyState: MediaStreamTrackState; remote: boolean; onended: () => void | undefined; onmute: () => void | undefined; onunmute: () => void | undefined; overconstrained: () => void | undefined; constructor(); stop(): void; applyConstraints(): void; clone(): void; getCapabilities(): void; getConstraints(): void; getSettings(): void; release(): void; private _switchCamera(): void; } export class MediaStream { id: string; active: boolean; onactive: () => void | undefined; oninactive: () => void | undefined; onaddtrack: () => void | undefined; onremovetrack: () => void | undefined; private _tracks: MediaStreamTrack[]; private _reactTag: string; constructor(arg: any); addTrack(track: MediaStreamTrack): void; removeTrack(track: MediaStreamTrack): void; getTracks(): MediaStreamTrack[]; getTrackById(trackId: string): MediaStreamTrack | undefined; getAudioTracks(): MediaStreamTrack[]; getVideoTracks(): MediaStreamTrack[]; clone(): void; toURL(): string; release(): void; }