getCurrentDevice method

  1. @override
Future<AudioDevice?> getCurrentDevice()
override

Get current audio device

Android internal use - iOS only delivers current device via stream

Implementation

@override
Future<AudioDevice?> getCurrentDevice() async {
  try {
    final result = await methodChannel.invokeMethod<Map>('getCurrentDevice');
    if (result == null) return null;
    return AudioDevice.fromMap(result);
  } catch (e) {
    // Query operations can fail silently and return null
    debugPrint('getCurrentDevice error: $e');
    return null;
  }
}