蓝牙设备上的Android TTS音频播放

时间:2020-07-07 13:08:56

标签: android audio bluetooth text-to-speech

我在后台服务中使用TextToSpeech。它可以在设备扬声器上正常工作,现在我想在蓝牙设备上播放该音频,但是TTS不允许我这样做。那么有什么方法可以实现这一目标。

我还在互联网上搜索了TTS如何在蓝牙上工作,但是我什么都没找到。

我的代码:

myTTS = new TextToSpeech(this, new TextToSpeech.OnInitListener() {
        @Override
        public void onInit(int i) {
            if (myTTS.getEngines().size() == 0) {
                Toast.makeText(AssistantService.this, "There is no TTS", Toast.LENGTH_SHORT).show();
            } else {
                if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                    myTTS.setLanguage(Locale.forLanguageTag("hi-in"));
                    myTTS.setVoice(new Voice("hi-in-x-cfn#male_3-local", Locale.forLanguageTag("hi-in"), Voice.QUALITY_VERY_HIGH, Voice.LATENCY_NORMAL, false, null));
                }
                speak("          " + "Hello Sir, मै आप के लिए क्या कर सकता हूँ");
            }
        }
    });

0 个答案:

没有答案