UNPKG

@telnyx/webrtc

Version:
19 lines (18 loc) 1.47 kB
/// <reference types="webrtc" /> declare const RTCPeerConnection: (config: RTCPeerConnectionConfig) => RTCPeerConnection; declare const getUserMedia: (constraints: MediaStreamConstraints) => Promise<MediaStream>; declare const getDisplayMedia: (constraints: MediaStreamConstraints) => Promise<MediaStream>; declare const enumerateDevices: () => Promise<MediaDeviceInfo[]>; declare const enumerateDevicesByKind: (filterByKind?: string) => Promise<MediaDeviceInfo[]>; declare const getSupportedConstraints: () => MediaTrackSupportedConstraints; declare const streamIsValid: (stream: MediaStream) => boolean; declare const attachMediaStream: (tag: any, stream: MediaStream) => void; declare const detachMediaStream: (tag: any) => void; declare const muteMediaElement: (tag: any) => void; declare const unmuteMediaElement: (tag: any) => void; declare const toggleMuteMediaElement: (tag: any) => void; declare const setMediaElementSinkId: (tag: any, deviceId: string) => Promise<boolean>; declare const sdpToJsonHack: (sdp: any) => any; declare const stopTrack: (track: MediaStreamTrack) => void; declare const stopStream: (stream: MediaStream) => void; export { RTCPeerConnection, getUserMedia, getDisplayMedia, enumerateDevices, enumerateDevicesByKind, getSupportedConstraints, streamIsValid, attachMediaStream, detachMediaStream, sdpToJsonHack, stopStream, stopTrack, muteMediaElement, unmuteMediaElement, toggleMuteMediaElement, setMediaElementSinkId, };