UNPKG

simple-webrtc-element-whep

Version:
48 lines (47 loc) 1.18 kB
/** * Callback per gestire gli errori. */ export type OnError = (err: string) => void; /** * Callback per gestire i track audio/video. */ export type OnTrack = (evt: RTCTrackEvent) => void; /** * Interfaccia per la configurazione del MediaMTXWebRTCReader. */ export interface Conf { /** URL assoluto dell'endpoint WHEP. */ url: string; /** Username (opzionale). */ user?: string; /** Password (opzionale). */ pass?: string; /** Token di autenticazione (opzionale). */ token?: string; /** Callback chiamato in caso di errore. */ onError?: OnError; /** Callback chiamato quando è disponibile un track. */ onTrack?: OnTrack; } /** WebRTC/WHEP reader. */ export declare class MediaMTXWebRTCReader { #private; private retryPause; private conf; private state; private restartTimeout; private pc; private offerData; private sessionUrl; private queuedCandidates; private nonAdvertisedCodecs; /** * Create a MediaMTXWebRTCReader. * @param conf - configuration. */ constructor(conf: Conf); /** * Close the reader and all its resources. */ close(): void; }