【语音合成-常见问答】汇总帖
用户已被禁言 发布于2017-11 浏览:656154 回复:95
4
收藏
最后编辑于2022-04

Q:语音合成、语音识别接口每天调用限额是多少?默认QPS是多少?如何申请提高配额?
A:语音合成服务默认提供100QPS,服务接口每天不限制调用量。语音识别服务默认提供10QPS,服务接口每天不限制调用量。如需要的QPS大于默认额度,需申请提高配额,请登录控制台,点击百度语音,选择应用列表,选择对应应用,查看详情,点击申请提高配额,一般会在2个工作日内完成审核,审核通过后,将可使用提额后的QPS额度。

 

Q:语音合成如果想指定某个字的发音,怎么实现?
A:语音合成接口,支持用户自主标音,通过在所需合成的文字后,增加音标的方式,比如,想把“重音”中的重字,指定合成"chong"的读音时,需将合成文字改为“重(chong3)音”,其中3表示3声,可以根据数字变化调节音调,1对应1声,2对应2声,3对应3声,4对应4声。

 

Q:语音合成支持那些语言和音色的播报?
A:语音合成目前支持中文普通话播报、中英文混读播报,音色支持男声、女声、度丫丫、度逍遥。

 

Q:语音合成SDK正式授权如何实现
A:授权--请您先设置APPID,绑定包名,设置AK SK。第一次保证在线调用成功即可。具体步骤:

语音官网中应用请确定绑定包名,demo的包名是com.baidu.tts.sample
删除代码中临时授权文件LICENSE_FILE_NAME的设置
启动后检查离线资源文件是否存在并且可读。然后联网调用成功,后续持续使用。


Q:SDK在语音合成播放的时候,接听电话,会自动暂停播放吗?还是需要自行处理?
A:您好,您需要使用pause和resume方法自行处理逻辑操作。

 

Q:有离线语音合成可以提供吗?
A:目前没有开放纯离线模式下的语音合成SDK,但是我们开放了离在线融合语音合成SDK,会自动判断当前网络环境,自动匹配使用离线还是在线合成引擎。

 

Q:语音合成的语音,我想获取音频数据该怎么办?
A:可以通过 SpeechSynthesizerListener 的 onNewDataArrive 方法获取音频数据。

 

Q:提示“Unable to execute dex: Multiple dex files define Lcom/baidu/android/common/logging/Log”错误?
A:应用同时集成了百度其它 SDK,造成公共库冲突,请删除语音SDK中的galaxy_lite.jar。

 

Q:提示“Caused by: java.lang.UnsatisfiedLinkError: Couldn't load BDSpeechDecoder_V1: findLibrary returned null”错误?
A:百度语音合成SDK 提供了armeabi标准库及armeabi-v7a库。如项目只包含其中一个目录,请只将TTS SDK中的同名目录集成,否则会造成其它库无法正常加载的错误。如项目只有armeabi,请只集成armeabi,反之如果只有armeabi-v7a,则只集成armeabi-v7a。

收藏
点赞
4
个赞
共95条回复 最后由du4602回复于2022-04
#79肖奈567回复于2020-03

请问为什么引擎初始化成功 鉴权也成功了 语音播报还是没有声音

0
#78用户已被禁言回复于2020-03
#77 www_iam400_com回复
阿拉伯数字1234合成,朗读1,2,3,4和一千二百三四,怎么区分  
展开

可以通过增加标点符合来区分。

0
#77www_iam400_com回复于2020-03

阿拉伯数字1234合成,朗读1,2,3,4和一千二百三四,怎么区分

 

0
#76用户已被禁言回复于2019-11
#75 南京圈圈科技回复
语音合成播报的时候,头几个字很容易不播或者不清楚,不知道是为什么

可以将合成的文本、合成的音频、调用方式发在官方qq群里帮你来看下,官方qq群:910926227

0
#75南京圈圈科技回复于2019-11

语音合成播报的时候,头几个字很容易不播或者不清楚,不知道是为什么

0
#74用户已被禁言回复于2019-10
#73 矿涛涛123回复
var url = "http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&cuid=****&ctp=1&tok=****&text=" + encodeURI(str); naudio = new Audio(url); naudio.src = url; naudio.play(); 我想问一下,我这样调接口正确吗,为什么有时候会报错,错误大概是......in promise.....,但有时候可以。是不是因为是试用有限制,好像是我反复测试的时候就会有这个错误。
展开

你调用的是api还是sdk?官方那个有提供demo,请测试demo。

0
#73矿涛涛123回复于2019-10

var url = "http://tts.baidu.com/text2audio?lan=zh&ie=UTF-8&cuid=****&ctp=1&tok=****&text=" + encodeURI(str);
naudio = new Audio(url);

naudio.src = url;

naudio.play();

我想问一下,我这样调接口正确吗,为什么有时候会报错,错误大概是......in promise.....,但有时候可以。是不是因为是试用有限制,好像是我反复测试的时候就会有这个错误。

0
#72用户已被禁言回复于2019-08
#71 MrZhangC超回复
Android 语音合成,基础库和精品库在哪设置,实际有哪些区别?

百度语音合成普通音库和精品音库的区别在发音人的音色不同,可以通过 PARAM_SPEAKER 修改。可以在这里试听不同的发音人 https://ai.baidu.com/tech/speech/tts

0
#71MrZhangC超回复于2019-08

Android 语音合成,基础库和精品库在哪设置,实际有哪些区别?

0
#70rose20135188回复于2019-07

谢谢楼主整理

0
#69罕了个风回复于2019-07
#68 用户已被禁言回复
应该是之前的进程没结束,你的输入输出设备要在被停止或暂停之后再进行唤醒
展开

但是我没单独调用线程进程,是 唤醒识别之后调用的合成,我试着注销掉speech的那段代码就可以,[[BDSSpeechSynthesizer sharedInstance] speakSentence:@"您好。" withError:&speakError] 这段,这个要怎么stop,而且我试着[[BDSSpeechSynthesizer sharedInstance] cancel];了,也没用

0
#68用户已被禁言回复于2019-07
#67 罕了个风回复
ios语音合成之后无法再次唤醒,我是先唤醒语音识别,然后再结果那调用 语音合成,然后无法再次唤醒,控制台打印这个AVAudioSession.mm:1079:-[AVAudioSession setActive:withOptions:error:]: Deactivating an audio session that has running I/O. All I/O should be stopped or paused prior to deactivating the audio session.
展开

应该是之前的进程没结束,你的输入输出设备要在被停止或暂停之后再进行唤醒

0
#67罕了个风回复于2019-07

ios语音合成之后无法再次唤醒,我是先唤醒语音识别,然后再结果那调用 语音合成,然后无法再次唤醒,控制台打印这个AVAudioSession.mm:1079:-[AVAudioSession setActive:withOptions:error:]: Deactivating an audio session that has running I/O. All I/O should be stopped or paused prior to deactivating the audio session.

1
#66用户已被禁言回复于2019-07
#64 吃了块傻瓜回复
Android版语音在线识别功能识别一段短语时,短语的最后一个词总是识别得很慢,这是什么原因啊,怎么解决呢
展开

这是正常现象,系统在判定你后续是否还在发音,是否需要在这里做静音处理。

1
#65吃了块傻瓜回复于2019-06

Android版语音在线识别功能识别一段短语时,短语的最后一个词总是识别得很慢,这是什么原因啊,怎么解决呢

0
#64吃了块傻瓜回复于2019-06

Android版语音在线识别功能识别一段短语时,短语的最后一个词总是识别得很慢,这是什么原因啊,怎么解决呢

0
#63天天趣闻回复于2019-06
#62 天天趣闻回复
调用rest api 响应500,Internal Server Error 是为什么啊
展开

网络问题,已经解决

0
#62天天趣闻回复于2019-06

调用rest api 响应500,Internal Server Error 是为什么啊

0
#61用户已被禁言回复于2019-06
#60 runlong2017回复
android             错误码:-8   在线授权token为空   请问是什么原因?
展开

可能是你的ak sk 或者token有错,请检查。

0
#60runlong2017回复于2019-06

android             错误码:-8   在线授权token为空   请问是什么原因?

0
TOP
切换版块