帖子

关于在android下面如何能实现保存全成语音到本地

[复制链接]

该用户从未签到

274111 IT_Kris 发表于 2014-2-19 14:49:44 1#
最近听说讯飞语音+有了可以把全成语音保存到本地的功能 ,迫不急待的下载来试了下合成的功能 。

但是尝试了下,还是没找到方法。文档里面也没找到,因此发帖求帮助啊。。。


我尝试过:
1.mTts.startSpeaking("开始合成", mTtsListener);

但是SynthesizerListener中只是有合成及Speak进度 ,没有看到有全成的语音内容输出。。

2.我又试了mTts.synthesizeToUrl("开始合成", mSynthesizeToUrlListener);

但是回调返回结果为21002。网上一查说是此功能还没开放。


我是从网址下载的最新的包: http://open.voicecloud.cn/index.php/manage/sdk

在线等办法啊。
jlyan 发表于 2014-2-19 14:51:19
2#
synthesizeToUrl现在还没有实现,后续会实现的,保存音频使用的是tts_audio_path,你可以在开发文档中找一下
 楼主| IT_Kris 发表于 2014-2-19 14:52:10
3#
jlyan 发表于 2014-2-19 14:51
synthesizeToUrl现在还没有实现,后续会实现的,保存音频使用的是tts_audio_path,你可以在开发文档中找一 ...

so ga ..

你是指把这个对数配置好了后,合成后就自动保存到指定的地方去了?

马上试一下。
jlyan 发表于 2014-2-19 14:56:48
4#
是这样的
 楼主| IT_Kris 发表于 2014-2-19 15:02:57
5#
本帖最后由 IT_Kris 于 2014-2-19 15:16 编辑
jlyan 发表于 2014-2-19 14:56
是这样的
  1.     private void init() {

  2.         SpeechUtility.getUtility(this).setAppid("xxx");
  3.         // 初始化合成对象
  4.         mTts = new SpeechSynthesizer(this, mTtsInitListener);
  5.         // 设置引擎类型
  6.         mTts.setParameter(SpeechConstant.ENGINE_TYPE, "local");
  7.         // 设置发音人
  8.         mTts.setParameter(SpeechSynthesizer.VOICE_NAME, "xiaoyan");
  9.         // 设置语速
  10.         mTts.setParameter(SpeechSynthesizer.SPEED, "50");
  11.         // 设置音调
  12.         mTts.setParameter(SpeechSynthesizer.PITCH, "50");
  13.         mTts.setParameter("tts_audio_path", "/sdcard/kkk.mp3");
  14.     }
复制代码
我这边这样设置的,但是发现 sdcard下面没有kkk.mp3

>我还需要其它的设置吗?
>我在文档里面搜索了下,也没搜索出tts_audio_path字样。
jlyan 发表于 2014-2-19 15:08:36
6#
mTts.setParameter(SpeechConstant.PARAMS, "tts_audio_path=/sdcard/kkk.pcm");
jlyan 发表于 2014-2-19 15:12:24
7#
在线合成
 楼主| IT_Kris 发表于 2014-2-19 15:20:03
8#
本帖最后由 IT_Kris 于 2014-2-19 15:40 编辑
jlyan 发表于 2014-2-19 15:12
在线合成


在线合成是什么 意思 ?

SpeechConstant.ENGINE_TYPE, "local" 这个不能用local还是?


修改成:mTts.setParameter(SpeechConstant.ENGINE_TYPE, "cloud");//local

就成了。

但是想问下,他的默认解码格式是啥 ?wav?
jlyan 发表于 2014-2-19 15:42:33
9#
目前只能在线合成可以保存音频,离线的保存音频后续会开放。目前保存的音频格式是pcm,还不支持其他音频格式保存
 楼主| IT_Kris 发表于 2014-2-19 16:00:43
10#
jlyan 发表于 2014-2-19 15:42
目前只能在线合成可以保存音频,离线的保存音频后续会开放。目前保存的音频格式是pcm,还不支持其他音频格 ...

谢了,搞定了。