如何将文本转换为语音?
How can I convert a text to speech?
我希望我的应用读出推送通知中包含的消息。
我已经在互联网上进行了搜索,但无法找到一些有效的代码。
我希望文本被翻译成语音并自动播放。
您应该在通知 class / 服务
中使用 TextToSpeech
TextToSpeech tts = new TextToSpeech(this, this);//(Context,TextToSpeech.OnInitListener)
tts.setLanguage(Locale.US);
tts.speak("Text to say aloud", TextToSpeech.QUEUE_ADD, null);
这里有一个 link 了解更多关于 TextToSpeech
的信息
如果您需要一种简单的方法,可以使用 SpeakerBox 库。非常好用。
只需创建一个新实例
Speakerbox speakerbox = new Speakerbox(activity);
现在你已经准备好了。
如果你想从文中发言"Hello World"
只需这样做 -
Speakerbox speakerbox = new Speakerbox(activity);
speakerbox.play("Hello World");
您将从提到的 link
中找到更多详细信息
此库的 gradle 依赖项是 -
implementation 'com.mapzen.android:speakerbox:1.4.1'
我希望我的应用读出推送通知中包含的消息。 我已经在互联网上进行了搜索,但无法找到一些有效的代码。
我希望文本被翻译成语音并自动播放。
您应该在通知 class / 服务
中使用 TextToSpeechTextToSpeech tts = new TextToSpeech(this, this);//(Context,TextToSpeech.OnInitListener)
tts.setLanguage(Locale.US);
tts.speak("Text to say aloud", TextToSpeech.QUEUE_ADD, null);
这里有一个 link 了解更多关于 TextToSpeech
的信息如果您需要一种简单的方法,可以使用 SpeakerBox 库。非常好用。
只需创建一个新实例
Speakerbox speakerbox = new Speakerbox(activity);
现在你已经准备好了。 如果你想从文中发言"Hello World"
只需这样做 -
Speakerbox speakerbox = new Speakerbox(activity);
speakerbox.play("Hello World");
您将从提到的 link
此库的 gradle 依赖项是 -
implementation 'com.mapzen.android:speakerbox:1.4.1'