audioDeviceEventStream property

  1. @override
Stream<Map<String, dynamic>> get audioDeviceEventStream
override

Stream of raw device / route change events from the native platform.

Implementation

@override
Stream<Map<String, dynamic>> get audioDeviceEventStream {
  _eventStream ??= eventChannel
      .receiveBroadcastStream()
      .handleError((error, stackTrace) {
        debugPrint('AudioPicker: event stream error: $error\n$stackTrace');
      })
      .where((event) => event is Map)
      .map((event) => Map<String, dynamic>.from(event as Map));
  return _eventStream!;
}