UNPKG

@ashetm/ng-mediastream

Version:

``@ashetm/ng-mediastream`` is a library that simplify manipulation of API ``MediaStream``.

21 lines (20 loc) 1.24 kB
import { Injector } from '@angular/core'; import { MediastreamCameraMicrophoneService } from './mediastream-camera-microphone.service'; import { MediastreamCameraService } from './mediastream-camera.service'; import { MediastreamMicrophoneService } from './mediastream-microphone.service'; import { AMediastream } from './mediastream.class'; import * as i0 from "@angular/core"; export declare class MediastreamService extends AMediastream { private readonly _injector; constructor(_injector: Injector); getCameraDevices(): Promise<MediaDeviceInfo[]>; getDevices(): Promise<MediaDeviceInfo[]>; getMicrophoneDevices(): Promise<MediaDeviceInfo[]>; hasCameraDevices(): Promise<boolean>; hasMicrophoneDevices(): Promise<boolean>; requestCamera(constraints?: MediaTrackConstraints): Promise<MediastreamCameraService>; requestCameraAndMicrophone(constraints?: Partial<Record<'audio' | 'video', MediaTrackConstraints>>): Promise<MediastreamCameraMicrophoneService>; requestMicrophone(constraints?: MediaTrackConstraints): Promise<MediastreamMicrophoneService>; static ɵfac: i0.ɵɵFactoryDeclaration<MediastreamService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<MediastreamService>; }