1
BluetoothのSCOでTextToSpeechオーディオを再生するアプリを開発しています。ターゲットのブルートゥースデバイス(カーステレオ)に接続し、TextToSpeechエンジンに話すように指示した後、SCOに接続してTextToSpeechを再生するまでに数秒待っても、音声が再生されるまでに約15秒かかります。ここでAndroidのオーディオが遅くなり、Bluetoothの再生が遅くなりますsco
は、私はSCOの上に接続するために使用しているコードです:ここでは
AudioManager audioM = (AudioManager) getApplicationContext().getSystemService(getApplicationContext().AUDIO_SERVICE);
audioM.setMode(audioM.MODE_IN_COMMUNICATION);
audioM.setBluetoothScoOn(true);
audioM.startBluetoothSco();
audioM.setSpeakerphoneOn(false);
は私がテキスト読み上げプレーするために使用しているコードです:VOIP含む
String text = "Lorem Ipsum is simply dummy text of the printing and typesetting industry.";
HashMap<String, String> ttsParams = new HashMap<String, String>();
ttsParams.put(TextToSpeech.Engine.KEY_PARAM_STREAM, String.valueOf(AudioManager.STREAM_VOICE_CALL));
mTts.speak(text, TextToSpeech.QUEUE_FLUSH, ttsParams);
他のAndroidアプリを(とビルトインテレフォニーアプリ)はこの遅延に悩まされません。作成した同等のiOSアプリには遅延がありません。だから私は問題がステレオではないことを知っている。
すべてのヘルプは大幅にそれは問題は私がテストしていたローエンドデバイスに特異的であったが判明し、感謝