Interface IRecorder

interface IRecorder {
    destroy(): void;
    getDuration(): number;
    getRecord(): Promise<undefined | Blob>;
    getSDKTracks(): SDKTracks;
    isActive(): boolean;
    onStart(f): void;
    pause(): boolean;
    resume(): boolean;
    setAudioTracks(tracks): void;
    setMimeType(mimeType): void;
    setSDKVideoTrack(track): void;
    setVideoTrack(track): void;
    start(): boolean;
    stop(): boolean;
}

Methods

  • Returns void

  • Returns number

  • Returns Promise<undefined | Blob>

  • Returns boolean

  • Parameters

    • f: (() => void)
        • (): void
        • Returns void

    Returns void

  • Returns boolean

  • Returns boolean

  • Parameters

    • tracks: MediaStreamTrack[]

    Returns void

  • Parameters

    • mimeType: string

    Returns void

  • Parameters

    • track: MediaStreamTrack

    Returns void

  • Parameters

    • track: MediaStreamTrack

    Returns void

  • Returns boolean

  • Returns boolean