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