@ashetm/ng-mediastream
Version:
``@ashetm/ng-mediastream`` is a library that simplify manipulation of API ``MediaStream``.
11 lines (10 loc) • 569 B
TypeScript
import { Observable } from "rxjs";
import { IMediastreamMicrophoneService } from "./mediastream-microphone-service.interface";
import { AMediastreamService } from "./mediastream-service.class";
export declare abstract class AMediastreamMicrophoneService extends AMediastreamService implements IMediastreamMicrophoneService {
protected readonly _userMedia$: Observable<MediaStream>;
disableMicrophone(): void;
enableMicrophone(): void;
toggleMicrophone(): void;
updateMicrophoneDevice(device: MediaDeviceInfo & Record<'kind', 'audioinput'>): void;
}