@phenixrts/sdk
Version:
JavaScript SDK
11 lines (10 loc) • 444 B
TypeScript
export interface IEncodedStreamSink<T extends RTCEncodedAudioFrame | RTCEncodedVideoFrame> {
(track: MediaStreamTrack, chunk: T): boolean | PromiseLike<boolean>;
}
export default class EncodedStreamSink {
static validateEncodedStreamSink<T extends RTCEncodedAudioFrame | RTCEncodedVideoFrame>(mode: 'audio' | 'video', item: IEncodedStreamSink<T>): {
valid: boolean;
validationResult: string;
};
constructor();
}