@skyway-sdk/core
Version:
The official Next Generation JavaScript SDK for SkyWay
21 lines • 831 B
TypeScript
import type { VideoMediaTrackConstraints } from '../../factory';
import { LocalMediaStreamBase, type LocalMediaStreamOptions } from './media';
export interface ProcessedStream {
track: MediaStreamTrack;
setEnabled(enabled: boolean): Promise<void>;
dispose(): Promise<void>;
}
export declare class LocalCustomVideoStream extends LocalMediaStreamBase {
readonly contentType = "video";
private _promiseQueue;
private _stream;
constructor(options?: VideoMediaTrackConstraints & Partial<LocalMediaStreamOptions>);
/**@internal */
setStream(processedStream: ProcessedStream): Promise<void>;
/**@internal */
setEnabled(enabled: boolean): Promise<void>;
/**@internal */
updateTrack(track: MediaStreamTrack): Promise<void>;
release(): void;
}
//# sourceMappingURL=customVideo.d.ts.map