From bc75d8788154add9dea61743e4382c766001aef9 Mon Sep 17 00:00:00 2001 From: open-trade Date: Fri, 27 Nov 2020 14:40:40 +0800 Subject: [PATCH] move open audio session --- flutter_hbb/lib/model.dart | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/flutter_hbb/lib/model.dart b/flutter_hbb/lib/model.dart index 8ed3330bb..592f0c131 100644 --- a/flutter_hbb/lib/model.dart +++ b/flutter_hbb/lib/model.dart @@ -43,7 +43,6 @@ class FfiModel with ChangeNotifier { clear(); () async { await FFI.init(); - await _audioPlayer.openAudioSession(); _initialized = true; notifyListeners(); }(); @@ -71,6 +70,7 @@ class FfiModel with ChangeNotifier { final st = await _audioPlayer.getPlayerState(); if (st != PlayerState.isPlaying) return; await _audioPlayer.stopPlayer(); + await _audioPlayer.closeAudioSession(); } void update( @@ -106,6 +106,7 @@ class FfiModel with ChangeNotifier { // Flutter Sound does not support Floating Point PCM data, nor records with more that one audio channel. // On Flutter Sound, Raw PCM is only PCM INT-Linerar 16 monophony await stopAudio(); + await _audioPlayer.openAudioSession(); await _audioPlayer.startPlayerFromStream( codec: Codec.pcm16, numChannels: 1, sampleRate: s); */