mediasoup
Version:
Cutting Edge WebRTC Video Conferencing
38 lines • 1.2 kB
TypeScript
import { EnhancedEventEmitter } from './enhancedEvents';
import { workerBin, Worker, WorkerSettings } from './Worker';
import { RtpCapabilities } from './RtpParameters';
import * as types from './types';
/**
* Expose all types.
*/
export { types };
/**
* Expose mediasoup version.
*/
export declare const version: string;
/**
* Expose parseScalabilityMode() function.
*/
export { parse as parseScalabilityMode } from './scalabilityModes';
export type Observer = EnhancedEventEmitter<ObserverEvents>;
export type ObserverEvents = {
newworker: [Worker];
};
declare const observer: Observer;
/**
* Observer.
*/
export { observer };
/**
* Full path of the mediasoup-worker binary.
*/
export { workerBin };
/**
* Create a Worker.
*/
export declare function createWorker<WorkerAppData extends types.AppData = types.AppData>({ logLevel, logTags, rtcMinPort, rtcMaxPort, dtlsCertificateFile, dtlsPrivateKeyFile, libwebrtcFieldTrials, appData, }?: WorkerSettings<WorkerAppData>): Promise<Worker<WorkerAppData>>;
/**
* Get a cloned copy of the mediasoup supported RTP capabilities.
*/
export declare function getSupportedRtpCapabilities(): RtpCapabilities;
//# sourceMappingURL=index.d.ts.map