AudioDeviceInfo
The AudioDeviceInfo class that contains the ID, name and type of the audio devices.
@JsonSerializable(explicitToJson: true, includeIfNull: false)
class AudioDeviceInfo {
const AudioDeviceInfo({this.deviceId, this.deviceTypeName, this.deviceName});
@JsonKey(name: 'deviceId')
final String? deviceId;
@JsonKey(name: 'deviceTypeName')
final String? deviceTypeName;
@JsonKey(name: 'deviceName')
final String? deviceName;
factory AudioDeviceInfo.fromJson(Map<String, dynamic> json) =>
_$AudioDeviceInfoFromJson(json);
Map<String, dynamic> toJson() => _$AudioDeviceInfoToJson(this);
}
Attributes
- deviceId
- The device ID.
- deviceName
- The device name.
- deviceTypeName
- Output parameter; indicates the type of audio devices, such as built-in, USB and HDMI.