silenceEvents property
Broadcast stream of low-level silence transition events.
These events are emitted by the native layer when a configured input or output flow enters or leaves silence. They are intentionally minimal and are a good base for building richer UI-specific state in Dart.
Implementation
@override
Stream<AudioSilenceEvent> get silenceEvents => _silenceEvents ??=
silenceEventChannel.receiveBroadcastStream().map((dynamic event) =>
AudioSilenceEvent.fromMap(event as Map<dynamic, dynamic>));