@ashetm/ng-mediastream
Version:
``@ashetm/ng-mediastream`` is a library that simplify manipulation of API ``MediaStream``.
11 lines (10 loc) • 649 B
TypeScript
import { BehaviorSubject, Observable } from "rxjs";
import { AMediastreamDevice } from "./mediastream-device.class";
export declare abstract class AMediastreamService extends AMediastreamDevice {
protected readonly _mediaConstraints: boolean | MediaTrackConstraints;
abstract readonly mediastream$: Observable<MediaStream>;
protected readonly _toggleMediaStreamSubject: BehaviorSubject<boolean>;
get mediastreamConstraints(): boolean | MediaTrackConstraints;
constructor(_mediaConstraints: boolean | MediaTrackConstraints);
protected _buildMediaConstraints(device: MediaDeviceInfo | null): boolean | MediaTrackConstraints;
}