getAudio method
- required String codec,
- double? durationSeconds,
- Int64? previousTimestampNanoseconds,
- Map<
String, dynamic> ? extra,
override
Stream audio from this device
Implementation
@override
Stream<GetAudioResponse> getAudio({
required String codec,
double? durationSeconds,
Int64? previousTimestampNanoseconds,
Map<String, dynamic>? extra,
}) {
final uuid = Uuid();
final request = GetAudioRequest()
..name = name
..codec = codec
..requestId = uuid.v4();
if (durationSeconds != null) {
request.durationSeconds = durationSeconds;
}
if (previousTimestampNanoseconds != null) {
request.previousTimestampNanoseconds = previousTimestampNanoseconds;
}
if (extra != null) {
request.extra = extra.toStruct();
}
return client.getAudio(request);
}