diff --git a/lib/src/core.dart b/lib/src/core.dart index 19d62647a40e049eb6a64e16e7b834ccf7653ae4..9f4f32c46abd5be0b11e40afcd0bf4fe2412c968 100644 --- a/lib/src/core.dart +++ b/lib/src/core.dart @@ -49,7 +49,9 @@ class AudioSession { !kIsWeb && Platform.isAndroid ? AndroidAudioManager() : null; final _avAudioSession = !kIsWeb && Platform.isIOS ? AVAudioSession() : null; final _ohosAudionManager = - !kIsWeb && Platform.isOhos ? OhosAudioManager() : null; + !kIsWeb && defaultTargetPlatform == TargetPlatform.ohos + ? OhosAudioManager() + : null; AudioSessionConfiguration? _configuration; final _configurationSubject = BehaviorSubject(); final _interruptionEventSubject = PublishSubject(); @@ -312,7 +314,7 @@ class AudioSession { final success = await _androidAudioManager!.abandonAudioFocus(); return success; } - } else if (!kIsWeb && Platform.isOhos) { + } else if (!kIsWeb && defaultTargetPlatform == TargetPlatform.ohos) { if (active) { final success = await _ohosAudionManager!.setInterruptionEventListener( OhosInterruptListernerRequest(