Metadata
Media metadata.
@JsonSerializable(explicitToJson: true, includeIfNull: false)
class Metadata {
const Metadata(
{this.channelId, this.uid, this.size, this.buffer, this.timeStampMs});
@JsonKey(name: 'channelId')
final String? channelId;
@JsonKey(name: 'uid')
final int? uid;
@JsonKey(name: 'size')
final int? size;
@JsonKey(name: 'buffer', ignore: true)
final Uint8List? buffer;
@JsonKey(name: 'timeStampMs')
final int? timeStampMs;
factory Metadata.fromJson(Map<String, dynamic> json) =>
_$MetadataFromJson(json);
Map<String, dynamic> toJson() => _$MetadataToJson(this);
}
Attributes
- channelId
- The channel name.
- uid
-
The user ID.
- For the recipient: The ID of the remote user who sent the Metadata.
- For the sender: Ignore it.
- size
- The buffer size of the sent or received Metadata.
- buffer
- The buffer address of the received Metadata.
- timeStampMs
- The timestamp (ms) of when the Metadata is sent.