如何在 Android 上将 TTS 输出保存为音频文件?
这是我在这里发表的第一篇文章。我是 Android 编程新手。我想创建一个应用程序,可以将文本到语音的输出保存到我的数据库的音频文件中。我听说过 synthesizeToFile() 但事实并非如此。
this is my first post here. I'm new in Android Programming. I want to create an app where I can save the output of the text to speech into an audio file to my database. I've heard about synthesizeToFile() but It's not it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
SynthesizeToFile() 应该创建一个 wav (您可以解码并发送到您的数据库或另存为文件或您正在使用它执行的任何操作),并且您可以使用 Nitesh 的代码播放它。
来自http://android-developers。 blogspot.fi/2009/09/introduction-to-text-to-speech-in.html:
synthesizeToFile() should create a wav (which you can decode and send to your db or save as a file or whatever you're doing with it), and you can play it back using Nitesh's code.
From http://android-developers.blogspot.fi/2009/09/introduction-to-text-to-speech-in.html:
使用此代码并从资产文件夹中获取 mp3 文件访问权限并尝试此代码。
Use this code and get the mp3 file acess from the assets folder and try this code.
您应该保存在
tts
文件资源文件夹中。You should be saved in the
tts
file assets folder.mTTS =new TextToSpeech(this, new TextToSpeech.OnInitListener()
mTTS =new TextToSpeech(this, new TextToSpeech.OnInitListener()