@telnyx/webrtc
Version:
Telnyx WebRTC Client
20 lines (19 loc) • 1.37 kB
TypeScript
/// <reference types="webrtc" />
declare const _RTCPeerConnection: (config: RTCPeerConnectionConfig) => any;
declare const _getUserMedia: (constraints: MediaStreamConstraints) => any;
declare const _enumerateDevices: () => any;
declare const streamIsValid: (stream: MediaStream) => boolean;
declare const getSupportedConstraints: () => {};
declare const attachMediaStream: (htmlElementId: string, stream: MediaStream, _context?: {
callId?: string;
sessionId?: string;
eventTarget?: string;
}) => any;
declare const detachMediaStream: (htmlElementId: string, _stream?: MediaStream) => any;
declare const muteMediaElement: (htmlElementId: string) => any;
declare const unmuteMediaElement: (htmlElementId: string) => any;
declare const toggleMuteMediaElement: (htmlElementId: string) => any;
declare const setMediaElementSinkId: (htmlElementId: string, deviceId: string) => Promise<boolean>;
declare const sdpToJsonHack: (sdp: any) => any;
declare const stopStream: (stream: MediaStream) => void;
export { _RTCPeerConnection as RTCPeerConnection, _getUserMedia as getUserMedia, _getUserMedia as getDisplayMedia, _enumerateDevices as enumerateDevices, getSupportedConstraints, streamIsValid, attachMediaStream, detachMediaStream, sdpToJsonHack, stopStream, muteMediaElement, unmuteMediaElement, toggleMuteMediaElement, setMediaElementSinkId, };