AudioDeviceInfo
The AudioDeviceInfo class, containing the audio device ID and device name.
@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);
}
Properties
- deviceId
- Device ID.
- deviceName
- Device name.
- deviceTypeName
- Audio device type, such as: built-in, USB, HDMI, etc.