@ashetm/ng-mediastream
Version:
``@ashetm/ng-mediastream`` is a library that simplify manipulation of API ``MediaStream``.
11 lines (10 loc) • 537 B
TypeScript
import { Observable } from "rxjs";
import { IMediastreamCameraService } from "./mediastream-camera-service.interface";
import { AMediastreamService } from "./mediastream-service.class";
export declare abstract class AMediastreamCameraService extends AMediastreamService implements IMediastreamCameraService {
protected readonly _userMedia$: Observable<MediaStream>;
disableCamera(): void;
enableCamera(): void;
toggleCamera(): void;
updateCameraDevice(device: MediaDeviceInfo & Record<'kind', 'videoinput'>): void;
}