MediaData class abstract

An abstract media data that holds the path to media file on the local device, as well as the timestamps of when the recording was started and stopped

Inheritance
  • Object
  • Serializable
  • Data
  • FileData
  • MediaData
Implementers

Constructors

MediaData.new({required String filename, required MediaType mediaType, DateTime? startRecordingTime, DateTime? endRecordingTime})

Properties

$type String?
The runtime class name (type) of this object. Used for deserialization from JSON objects.
getter/setter pairinherited
endRecordingTime DateTime?
The timestamp for end of recording, if available.
getter/setter pair
filename String
The name to the attached file.
getter/setter pairinherited
format → DataType
The format of this data as a DataType.
no setterinherited
fromJsonFunction Function
The function which can convert a JSON string to an object of this type.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
id String
A unique id of this media file.
getter/setter pair
jsonType String
Return the __type to be used for JSON serialization of this class. Default is runtimeType. Only specify this if you need another type.
no setterinherited
mediaType MediaType
The type of media.
getter/setter pair
metadata Map<String, String>?
Metadata for this file as a map of string key-value pairs.
getter/setter pairinherited
path String?
The local path to the attached file on the phone where it is sampled. This is used by e.g. a data manager to get and manage the file on the phone.
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
startRecordingTime DateTime?
The timestamp for start of recording, if available.
getter/setter pair
upload bool
Should the file also be uploaded, or only this meta data? Default is true.
getter/setter pairinherited

Methods

equivalentTo(Data other) bool
Is this data equivalent to other?
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Return a JSON encoding of this object.
inherited
toString() String
A string representation of this object.
inherited

Operators

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