statusStream property
Stream<SystemAudioStatus> ?
get
statusStream
Stream of system audio capture status updates.
Returns a Stream<SystemAudioStatus> containing status information:
- SystemAudioStatus.isActive: bool - whether system audio capture is currently active
Example:
systemCapture.statusStream?.listen((status) {
if (status.isActive) {
print('System audio capture is active');
} else {
print('System audio capture is inactive');
}
});
Implementation
Stream<SystemAudioStatus>? get statusStream {
// Create status stream if not already created
_statusStream ??= _statusStreamChannel.receiveBroadcastStream().map((
dynamic event,
) {
if (event is Map) {
return SystemAudioStatus.fromJson(Map<String, dynamic>.from(event));
}
return SystemAudioStatus(isActive: false);
});
return _statusStream;
}