Commit e39984d88aa2132ae7dd4802e5fb88f15d786579
1 parent
2ee6209a
feat:修复先声录音对音频会话的类别和模式设置影响了音频输出,导致单通道出声(听筒)
Showing
1 changed file
with
3 additions
and
0 deletions
lib/pages/reading/bloc/reading_bloc.dart
| ... | ... | @@ -130,6 +130,7 @@ class ReadingPageBloc |
| 130 | 130 | "setMethodCallHandler method=${call.method} arguments=${call.arguments}"); |
| 131 | 131 | if (call.method == 'voiceResult') { |
| 132 | 132 | //评测结果 |
| 133 | + await audioPlayer.setBalance(0.0); | |
| 133 | 134 | add(XSVoiceResultEvent(call.arguments)); |
| 134 | 135 | return; |
| 135 | 136 | } |
| ... | ... | @@ -150,6 +151,7 @@ class ReadingPageBloc |
| 150 | 151 | print(call.method == 'voiceEnd' ? '评测结束' : '评测取消'); |
| 151 | 152 | } |
| 152 | 153 | _isRecording = false; |
| 154 | + await audioPlayer.setBalance(0.0); | |
| 153 | 155 | add(OnXSVoiceStateChangeEvent()); |
| 154 | 156 | return; |
| 155 | 157 | } |
| ... | ... | @@ -157,6 +159,7 @@ class ReadingPageBloc |
| 157 | 159 | if (call.method == 'voiceFail') { |
| 158 | 160 | //评测失败 |
| 159 | 161 | _isRecording = false; |
| 162 | + await audioPlayer.setBalance(0.0); | |
| 160 | 163 | EasyLoading.showToast('评测失败'); |
| 161 | 164 | return; |
| 162 | 165 | } | ... | ... |