AudioStream.fromJson constructor
AudioStream.fromJson(
- Map<String, dynamic> json
)
Implementation
factory AudioStream.fromJson(Map<String, dynamic> json) {
return AudioStream(
index: json['index'] as int,
codecName: json['codecName'] as String,
codecLongName: json['codecLongName'] as String,
codecTagString: json['codecTagString'] as String,
codecTag: json['codecTag'] as String,
bitRate: json['bitRate'] as int,
startTime: (json['startTime'] as String?).tryParseDuration() ?? const Duration(),
duration: (json['duration'] as String?).tryParseDuration() ?? const Duration(),
language: json['language'] as String?,
disposition: (json['disposition'] as Map<String, dynamic>?)
?.map((key, value) => MapEntry(key, value as bool)),
tags: (json['tags'] as Map<String, dynamic>?)
?.map((key, value) => MapEntry(key, value as String)),
bitDepth: json['bitDepth'] as int?,
channels: json['channels'] as int?,
channelLayout: json['channelLayout'] as String?,
sampleRateHz: json['sampleRateHz'] as int?,
profile: json['profile'] as String?,
);
}