Skip to content

Scrypted Documentation / VideoRecorder

Interface: VideoRecorder

Properties

recordingActive?

optional recordingActive: boolean

Methods

getRecordingStream()

getRecordingStream(options, recordingStream?): Promise<MediaObject>

Returns a MediaObject for a recording stream.

Parameters

options: RequestRecordingStreamOptions

Options that denote where to start the recording stream. If a duration is specified, a downloadable stream will be returned. If a duration is not specified, a playback stream will be returned.

recordingStream?: MediaObject

Optionally provide a previously returned recording stream to seek to a new position within that stream. If the seek is successful, the previous MediaObject will update its playback position and no MediaObject will be returned.

Returns

Promise<MediaObject>


getRecordingStreamCurrentTime()

getRecordingStreamCurrentTime(recordingStream): Promise<number>

Parameters

recordingStream: MediaObject

Returns

Promise<number>


getRecordingStreamOptions()

getRecordingStreamOptions(): Promise<ResponseMediaStreamOptions[]>

Returns

Promise<ResponseMediaStreamOptions[]>


getRecordingStreamThumbnail()

getRecordingStreamThumbnail(time, options?): Promise<MediaObject>

Parameters

time: number

options?: RecordingStreamThumbnailOptions

Returns

Promise<MediaObject>