@phenixrts/sdk
Version:
JavaScript SDK
15 lines (14 loc) • 670 B
TypeScript
import IDisposable from '../../lang/IDisposable';
import { IStream } from '../discovery/EndPoint';
import { IEncodedStreamSink } from '../transformation/EncodedStreamSink';
import IsoBmffPlayer from './IsoBmffPlayer';
export default class IsoBmffPlayerEncodedStreamSinks implements IDisposable {
private readonly _disposables;
private readonly _encodedAudioStreamSink;
private readonly _encodedVideoStreamSink;
constructor(isoBmffPlayer: IsoBmffPlayer);
get audioSink(): IEncodedStreamSink<RTCEncodedAudioFrame>;
get videoSink(): IEncodedStreamSink<RTCEncodedVideoFrame>;
setActiveStream(stream: IStream | null): void;
dispose(): void;
}