@phenixrts/sdk
Version:
JavaScript SDK
18 lines (17 loc) • 748 B
TypeScript
import IDisposable from '../../lang/IDisposable';
import { IStream } from '../discovery/EndPoint';
import { IEncodedStreamSink } from '../transformation/EncodedStreamSink';
import IsoBmffPlayer from './IsoBmffPlayer';
export default class IsoBmffPlayerEncodedVideoStreamSink implements IDisposable {
private static readonly _videoBitstreamDecoderContextId;
private readonly _disposables;
private readonly _isoBmffPlayer;
private readonly _videoBitstreamDecoder;
private _activeStream;
readonly sink: IEncodedStreamSink<RTCEncodedVideoFrame>;
constructor(isoBmffPlayer: IsoBmffPlayer);
setActiveStream(stream: IStream | null): void;
dispose(): void;
private createSink;
private handleEmbeddedDataEvent;
}