UNPKG

msc-node

Version:

mediasoup client side Node.js library

44 lines 2.62 kB
import { HandlerFactory, HandlerInterface, HandlerRunOptions, HandlerSendOptions, HandlerSendResult, HandlerReceiveOptions, HandlerReceiveResult, HandlerSendDataChannelOptions, HandlerSendDataChannelResult, HandlerReceiveDataChannelOptions, HandlerReceiveDataChannelResult } from './HandlerInterface'; import { IceParameters } from '../Transport'; import { RtpCapabilities } from '../RtpParameters'; import { SctpCapabilities } from '../SctpParameters'; export declare class Chrome70 extends HandlerInterface { private _direction?; private _remoteSdp?; private _sendingRtpParametersByKind?; private _sendingRemoteRtpParametersByKind?; private _pc; private readonly _mapMidTransceiver; private readonly _sendStream; private _hasDataChannelMediaSection; private _nextSendSctpStreamId; private _transportReady; /** * Creates a factory function. */ static createFactory(): HandlerFactory; constructor(); get name(): string; close(): void; getNativeRtpCapabilities(): Promise<RtpCapabilities>; getNativeSctpCapabilities(): Promise<SctpCapabilities>; run({ direction, iceParameters, iceCandidates, dtlsParameters, sctpParameters, iceServers, iceTransportPolicy, additionalSettings, proprietaryConstraints, extendedRtpCapabilities }: HandlerRunOptions): void; updateIceServers(iceServers: RTCIceServer[]): Promise<void>; restartIce(iceParameters: IceParameters): Promise<void>; getTransportStats(): Promise<RTCStatsReport>; send({ track, encodings, codecOptions, codec }: HandlerSendOptions): Promise<HandlerSendResult>; stopSending(localId: string): Promise<void>; replaceTrack(localId: string, track: MediaStreamTrack | null): Promise<void>; setMaxSpatialLayer(localId: string, spatialLayer: number): Promise<void>; setRtpEncodingParameters(localId: string, params: any): Promise<void>; getSenderStats(localId: string): Promise<RTCStatsReport>; sendDataChannel({ ordered, maxPacketLifeTime, maxRetransmits, label, protocol, priority }: HandlerSendDataChannelOptions): Promise<HandlerSendDataChannelResult>; receive({ trackId, kind, rtpParameters }: HandlerReceiveOptions): Promise<HandlerReceiveResult>; stopReceiving(localId: string): Promise<void>; getReceiverStats(localId: string): Promise<RTCStatsReport>; receiveDataChannel({ sctpStreamParameters, label, protocol }: HandlerReceiveDataChannelOptions): Promise<HandlerReceiveDataChannelResult>; private _setupTransport; private _assertSendDirection; private _assertRecvDirection; } //# sourceMappingURL=Chrome70.d.ts.map