@openreplay/tracker-assist
Version:
Tracker plugin for screen assistance through the WebRTC
17 lines (16 loc) • 657 B
TypeScript
export default function RequestLocalStream(pc: RTCPeerConnection, toggleVideoCb?: () => void): Promise<LocalStream>;
declare class _LocalStream {
private mediaRequested;
readonly stream: MediaStream;
readonly vTrack: MediaStreamTrack;
readonly pc: RTCPeerConnection;
readonly toggleVideoCb?: () => void;
constructor(stream: MediaStream, pc: RTCPeerConnection, toggleVideoCb?: () => void);
toggleVideo(): Promise<boolean>;
toggleAudio(): boolean;
private onVideoTrackCb;
onVideoTrack(cb: (t: MediaStreamTrack) => void): void;
stop(): void;
}
export type LocalStream = InstanceType<typeof _LocalStream>;
export {};