반응형
flutter tts 모듈을 사용중인데 무음모드에서 작동을 안하길래 ...
플러터 개발자 오픈챗방에 왜 그런지 물어봤었는데 원래 그런거 라는 답변이 왔다.
네이티브 앱에서는 음성 설정을 무음모드에서 음성모드로 변환후 TTS 실행하고 다시 원복해주는 방식으로 처리한다고 얘기 하길래
찰떡 같이 믿고 있었다.
몇개월 동안 이건 어쩔수 없는거라고 포기 하고 있었는데 ...
왜 단톡방에 물어보고 직접 찾아볼 생각을 안했을까?
과거의 내가 정말 한심 스럽다.
flutter tts 모듈에서도 그냥 무음모드에서 실행 되게끔 iosAudioCategory 설정을 지원해 주고 있었다.
아래와 같이 코드 추가해 넣으면 심플하게 해결 되더라.
if (Platform.isIOS) {
await widget.tts.setSharedInstance(true);
await widget.tts.setIosAudioCategory(
IosTextToSpeechAudioCategory.playback,
[
IosTextToSpeechAudioCategoryOptions.allowBluetooth,
IosTextToSpeechAudioCategoryOptions.allowBluetoothA2DP,
IosTextToSpeechAudioCategoryOptions.mixWithOthers,
],
);
}
다음 부턴 이런 어처구니 없는 실수를 하지 않아야겠다.
반응형
'개발이야기' 카테고리의 다른 글
구글 애드몹 본인인증과 주소확인 (1) | 2024.10.28 |
---|---|
TXT 에서 유효한 문장 분리하기 ( NLTK) (1) | 2024.10.25 |
github.io 홈페이지 느려지는 문제 (CDN 적용) (0) | 2024.10.23 |
애드몹 두번째 광고 차단 ( 제한적 광고 게재 ) (0) | 2024.09.10 |
애플로그인 AuthorizationError 오류 1000 (0) | 2024.08.01 |