getAudioInputStream method
Implementation
Stream<Uint8List> getAudioInputStream({Duration? batchDuration}) {
final stream = AudioIoPlatform.instance.getAudioInputStream();
if (batchDuration == null) {
return stream;
}
return stream
.bufferTime(batchDuration)
.where((chunks) => chunks.isNotEmpty)
.map((chunks) {
final buffer = <int>[];
for (final chunk in chunks) {
buffer.addAll(chunk);
}
return Uint8List.fromList(buffer);
});
}