常见问题

更多讨论,可以来百度AI社区:https://ai.baidu.com/forum/topic/list/166

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

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

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

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

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

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。

Q:在小说阅读、新闻播报等需要连续合成大段文字的场景下,如何调用语音合成比较好?
A:可以根据标点切分文字,按句调用,这样会有较快的合成速度.
同时,您可以在播放第一句合成的同时就开始缓存第二句的合成,第一句播放完成后,直接播放缓存的音频,这样可以有较强的连贯性。
百度语音合成SDK还提供了批量合成文本的方法,具体可以查看技术文档。

Q:在网约车、快递、智能硬件等领域,如果网络信号的稳定性不能保证(频繁断网),应该如何调用?
这种情况下建议使用百度语音提供的离在线融合模式。
若您使用Android SDK,推荐使用MIX_MODE_HIGH_SPEED_SYNTHESIZE模式(WIFI 4G 3G 2G下在线优先, 其它网络状况离线合成。 如果在线连接百度服务器失败或者超时1.2s,那么切换成离线合成)。若您需要在移动网络下不想消耗流量,或是对响应速度有更强的需求,请自行根据业务需求选择其他模式。
若您使用iOS SDK,建议使用默认设置。如需要调节在线请求超时时间,可通过BDS_SYNTHESIZER_PARAM_ONLINE_REQUEST_TIMEOUT参数进行设置。
具体方法可以参考技术文档。

Q:百度tts SDK 与 地图导航SDK 有冲突,该如何解决?
A:对于 Android导航SDK 来说, 内置tts在导航SDK里是一个完整独立的aar文件,所有相关依赖jar全部在aar里,只要不把aar引入工程,就不会与外置的tts SDK发生任何冲突。具体可参见 http://lbsyun.baidu.com/index.php?title=android-navsdk/guide/projectConfiguration
对于 iOS导航SDK 来说,目前地图开放平台提供的导航SDK无法与开放平台提供的tts SDK同时使用,若您有相关需求,可以从地图开放平台提交工单。我们目前正在推动地图导航SDK修复该问题,很快会解决这一问题,敬请期待。