Recordings class

This standard provides a set of interfaces that enable the support of interoperable network storage devices, such as network video recorders (NVR), digital video recorders (DVR) and cameras with embedded storage.

Default Access Policy Definition | | Administrator | Operator | User | Anonymous | | PRE_AUTH | X | X | X | X | | READ_SYSTEM | X | X | X | | | READ_SYSTEM_SENSITIVE | X | X | | | | READ_SYSTEM_SECRET | X | | | | | WRITE_SYSTEM | X | | | | | UNRECOVERABLE | X | | | | | READ_MEDIA | X | X | X | | | ACTUATE | X | X | | |

Constructors

Recordings({required Transport transport, required Uri uri})

Properties

hashCode int
The hash code for this object.
no setterinherited
loggy → Loggy<UiLoggy>
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
transport Transport
finalinherited
uri Uri
finalinherited

Methods

createRecording(RecordingConfiguration recordingConfiguration) Future<String>
CreateRecording shall create a new recording. The new recording shall be created with a track for each supported TrackType see Recording Control Spec.
createRecordingJob(RecordingJobConfiguration recordingJobConfiguration) Future<CreateRecordingJobResponse>
CreateRecordingJob shall create a new recording job.
deleteRecording(String recordingToken) Future<bool>
DeleteRecording shall delete a recording object. Whenever a recording is deleted, the device shall delete all the tracks that are part of the recording, and it shall delete all the Recording Jobs that record into the recording. For each deleted recording job, the device shall also delete all the receiver objects associated with the recording job that are automatically created using the AutoCreateReceiver field of the recording job configuration structure and are not used in any other recording job.
deleteRecordingJob(String jobToken) Future<bool>
DeleteRecordingJob removes a recording job. It shall also implicitly delete all the receiver objects associated with the recording job that are automatically created using the AutoCreateReceiver field of the recording job configuration structure and are not used in any other recording job.
getRecordingJobs() Future<List<GetRecordingJobsResponseItem>>
GetRecordingJobs shall return a list of all the recording jobs in the device.
getRecordingJobState(String jobToken) Future<RecordingJobStateInformation>
GetRecordingJobState returns the state of a recording job. It includes an aggregated state, and state for each track of the recording job.
getRecordingOptions(String recordingToken) Future<RecordingOptions>
GetRecordingOptions returns information for a recording identified by the recordingToken. The information includes the number of additional tracks as well as recording jobs that can be configured.
getRecordings() Future<List<GetRecordingsResponseItem>>
GetRecordings shall return a description of all the recordings in the device. This description shall include a list of all the tracks for each recording.
getServiceCapabilities() Future<Capabilities>
Returns the capabilities of the recording service. The result is returned in a typed answer.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
setRecordingJobMode({required String jobToken, required RecordingJobConfigurationMode mode}) Future<bool>
SetRecordingJobMode shall change the mode of the recording job. Using this method shall be equivalent to retrieving the recording job configuration, and writing it back with a different mode.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited