我目前正在尝试在Android中创建文字转语音应用。该项目已全部设置完毕,我已成功导入Java包装器。
我目前不确定是否可以合成语音而不是音频。
InputStream stream = mTTSService.synthesize ("Hello", Voice.EN_ALLISON).execute();
我基本上希望我的应用程序能够说出传递的字符串,而不是将其保存为音频文件。这可能吗?
答案 0 :(得分:0)
@Daniel。您可能对使用Android SDK感兴趣,其中包括Android的其他助手类。
例如,Android SDK包含一个StreamPlayer
类,可用于播放合成音频。 Android SDK自述文件中的这段简短snippet代码显示了如何使用StreamPlayer
类。
Android SDK还包含可能有帮助的example application。
(请注意,您的项目中需要两个 SDK - Android SDK不会复制任何Java SDK的功能。)