Capabilities class

The capabilities for the recording service is returned in the Capabilities element.

Annotations
  • @JsonSerializable.new()

Constructors

Capabilities({required bool dynamicRecordings, required bool dynamicTracks, required List<String> encoding, required int maxRate, required int maxTotalRate, required int maxRecordings, required int maxRecordingJobs, required bool options, bool? metadataRecording, bool? supportedExportFileFormats, bool? eventRecording, String? beforeEventLimit, String? afterEventLimit})
Capabilities.fromJson(Map<String, dynamic> json)
factory

Properties

afterEventLimit → String?
If present a device shall support configuring after event durations up to the given value.
final
beforeEventLimit → String?
If present a device shall support configuring before event durations up to the given value.
final
dynamicRecordings → bool
Indication if the device supports dynamic creation and deletion of recordings
final
dynamicTracks → bool
Indication if the device supports dynamic creation and deletion of tracks
final
encoding → List<String>
Indication which encodings are supported for recording. The list may contain one or more enumeration values of tt:VideoEncoding and tt:AudioEncoding. For encodings that are neither defined in tt:VideoEncoding nor tt:AudioEncoding the device shall use the IANA definitions. Note, that a device without audio support shall not return audio encodings.
final
eventRecording → bool?
Indication that the device supports event triggered recording.
final
hashCode → int
The hash code for this object.
no setterinherited
maxRate → int
Maximum supported bit rate for all tracks of a recording in kBit/s.
final
maxRecordingJobs → int
Maximum total number of supported recording jobs by the device.
final
maxRecordings → int
Maximum number of recordings supported. (Integer values only.)
final
maxTotalRate → int
Maximum supported bit rate for all recordings in kBit/s.
final
metadataRecording → bool?
Indication if the device supports recording metadata.
final
options → bool
Indication if the device supports the GetRecordingOptions command.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
supportedExportFileFormats → bool?
Indication that the device supports ExportRecordedData command for the listed export file formats. The list shall return at least one export file format value. The value of 'ONVIF' refers to ONVIF Export File Format specification.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() → Map<String, dynamic>
toString() → String
A string representation of this object.
override

Operators

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