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
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