【语音合成-常见问答】汇总帖
用户已被禁言 发布于2017-11 浏览:417661 回复: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条回复 最后由用户已被禁言回复于2022-04
#37bao09bao25ok回复于2018-12
#36 rhbjlz回复
iOS 在线合成语音时,有网情况下,尤其是不是wifi的情况下,总是停止阅读,也不知道是网络问题,还是sdk的问题,也没有报错信息,一直在合成中不回调合成完成;在离在线合成时,总是在线和离线切换播放, 不知道有没有哪位同僚遇到和我一样的问题?
展开

我遇到了跟您一样的问题,请问您解决了吗?

1
#36rhbjlz回复于2018-11

iOS 在线合成语音时,有网情况下,尤其是不是wifi的情况下,总是停止阅读,也不知道是网络问题,还是sdk的问题,也没有报错信息,一直在合成中不回调合成完成;在离在线合成时,总是在线和离线切换播放, 不知道有没有哪位同僚遇到和我一样的问题?

0
#35荒墨丶迷失回复于2018-11
#34 小喵羊是我回复
token怎么刷新  

有token的刷新方法,你可以看下文档Access Token

1
#34小喵羊是我回复于2018-11

token怎么刷新

 

0
#33陈大哥呀叫什么回复于2018-11

使用wave.open 播放合成的wav文件,报错:wave.Error: file does not start with RIFF id

大神们知道如何解决吗

0
#32norain2050163回复于2018-11

为啥看不到百度的Deep Voice技术介绍,它的“语音克隆”不是可以用于配音么?

0
#31norain2050163回复于2018-11

科大讯飞主攻配音方向了,可以训练指定的“配音师”音频库,再进行配音合成。百度有这方面的定制化训练服务么?

0
#30Avivaluguo回复于2018-08

Q:语音合成的停顿不够自然,有没有办法手动调整句子或段落间的停顿?例如,某个符号(破折号、省略号、句号、逗号、空格键)语音输出空白,这样我想要延长停顿时间,就手动添加这个符号,朗读的停顿就更自然了。

0
#29succssinfohsx回复于2018-08

08-21 22:30:24.872 11485-12083/com.hsx.ai.manager A/art: art/runtime/java_vm_ext.cc:470] JNI DETECTED ERROR IN APPLICATION: JNI FindClass called with pending exception java.lang.reflect.UndeclaredThrowableException: 

08-21 22:30:24.872 11485-12083/com.hsx.ai.manager A/art: art/runtime/java_vm_ext.cc:470]   at void com.baidu.tts.aop.ttslistener.TtsListener.onSynthesizeDataArrived(com.baidu.tts.m.h) ((null):-1)

08-21 22:30:24.872 11485-12083/com.hsx.ai.manager A/art: art/runtime/java_vm_ext.cc:470]   at void com.baidu.tts.a.c.b$1.c(com.baidu.tts.m.h) (TtsAdapter.java:162)

08-21 22:30:24.872 11485-12083/com.hsx.ai.manager A/art: art/runtime/java_vm_ext.cc:470]   at void com.baidu.tts.b.a.a.a.b(com.baidu.tts.m.h) (AEngineExecutor.java:197)

08-21 22:30:24.872 11485-12083/com.hsx.ai.manager A/art: art/runtime/java_vm_ext.cc:470]   at void com.baidu.tts.b.a.a.c$1.c(com.baidu.tts.m.h) (EngineExecutor.java:122)

08-21 22:30:24.872 11485-12083/com.hsx.ai.manager A/art: art/runtime/java_vm_ext.cc:470]   at void com.baidu.tts.b.a.b.a.a(com.baidu.tts.m.h) (ASynthesizer.java:98)

08-21 22:30:24.872 11485-12083/com.hsx.ai.manager A/art: art/runtime/java_vm_ext.cc:470]   at void com.baidu.tts.b.a.b.d$2.c(com.baidu.tts.m.h) (MixSynthesizer.java:110)

08-21 22:30:24.872 11485-12083/com.hsx.ai.manager A/art: art/runtime/java_vm_ext.cc:470]   at void com.baidu.tts.b.a.b.a.a(com.baidu.tts.m.h) (ASynthesizer.java:98)

08-21 22:30:24.872 11485-12083/com.hsx.ai.manager A/art: art/runtime/java_vm_ext.cc:470]   at int com.baidu.tts.b.a.b.e$c.onNewData(byte[], int) (OfflineSynthesizer.java:388)

08-21 22:30:24.872 11485-12083/com.hsx.ai.manager A/art: art/runtime/java_vm_ext.cc:470]   at int com.baidu.tts.jni.EmbeddedSynthesizerEngine.newAudioDataCallback(byte[], int) (EmbeddedSynthesizerEngine.java:46)

08-21 22:30:24.872 11485-12083/com.hsx.ai.manager A/art: art/runtime/java_vm_ext.cc:470]   at int com.baidu.tts.jni.EmbeddedSynthesizerEngine.bdTTSSynthesis(long, byte[], int) (EmbeddedSynthesizerEngine.java:-2)

08-21 22:30:24.872 11485-12083/com.hsx.ai.manager A/art: art/runtime/java_vm_ext.cc:470]   at com.baidu.tts.aop.tts.TtsError com.baidu.tts.b.a.b.e$c.a() (OfflineSynthesizer.java:489)

08-21 22:30:24.872 11485-12083/com.hsx.ai.manager A/art: art/runtime/java_vm_ext.cc:470]   at com.baidu.tts.aop.tts.TtsError com.baidu.tts.b.a.b.e.a(com.baidu.tts.m.i) (OfflineSynthesizer.java:105)

08-21 22:30:24.872 11485-12083/com.hsx.ai.manager A/art: art/runtime/java_vm_ext.cc:470]   at com.baidu.tts.aop.tts.TtsError com.baidu.tts.b.a.b.d.a(com.baidu.tts.m.i) (MixSynthesizer.java:196)

08-21 22:30:24.872 11485-12083/com.hsx.ai.manager A/art: art/runtime/java_vm_ext.cc:470]   at java.lang.Void com.baidu.tts.b.a.a.c$a.a() (EngineExecutor.java:232)

08-21 22:30:24.872 11485-12083/com.hsx.ai.manager A/art: art/runtime/java_vm_ext.cc:470]   at java.lang.Object com.baidu.tts.b.a.a.c$a.call() (EngineExecutor

​报了这个错,不知道是什么原因引起的呢?

0
#28sunny红货回复于2018-08

错误码 502  是什么错

0
#26458892737回复于2018-07

正式离线授权的有效期是多久,是否第一次联网后以后都不需要联网了。

0
#25L_Kiwi回复于2018-07

Android手机官方demo没声音,我使用的vivo XPlay6,不管是自己集成的语音,还是官方的demo,提示
错误发生:(-8)access token is null, please check your apikey and secretkey or product id,错误编码:-8,序列号:0
我使用小米,360,三星的手机都没有问题
请问怎么解决

0
#24兰特斯绯羽回复于2018-07

加载离线语音合成的时候,一直报204错误,但是检查了包名没有写错,离线授权也成功,就是一直报错。下面是日志,求解

07-10 16:10:25.034 I/NonBlockSyntherizer: 验证通过,离线正式授权文件存在。
07-10 16:10:25.034 D/bdtts-AuthClient: appCode=11516677
07-10 16:10:25.034 D/bdtts-AuthClient: licenseFilePath=/data/data//files/baidu_tts_license
07-10 16:10:25.034 D/bdtts-Memorizer: + run f=java.util.concurrent.FutureTask@41dd05b8
07-10 16:10:25.034 D/bdtts-OfflineAuth: + downloadLicense
07-10 16:10:25.034 W/dalvikvm: No implementation found for native Lcom/baidu/tts/jni/EmbeddedSynthesizerEngine;.bdTTSGetLicense:(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
07-10 16:10:25.034 D/bdtts-Memorizer: - run f=java.util.concurrent.FutureTask@41dd05b8
07-10 16:10:25.034 31074-31226/ D/bdtts-OfflineAuth: this=com.baidu.tts.auth.b$a@41aad6a8--error=(-106)ExecutionException[(cause)java.lang.ClassCastException: java.lang.UnsatisfiedLinkError cannot be cast to java.lang.Exception]
07-10 16:10:25.044 31074-31226/ I/NonBlockSyntherizer: 【error】initTts 初始化失败 + errorCode:-204
07-10 16:10:25.044 31074-31226/ I/NonBlockSyntherizer: 合成引擎初始化失败, 请查看日志

0
#23阿萨德去23123回复于2018-07

精华!

0
#22kunkun0830回复于2018-06

libetts_device_simulator.a文件从哪下载?

0
#21tangbaby7258回复于2018-05
#14 xiebin341778回复
语言合成操作步骤在哪里?不会操作啊  

有技术文档http://ai.baidu.com/docs#/TTS-Android-SDK/top

0
#20mzy24511418回复于2018-05

语音合成离线情况下授权失败怎么办?

错误提示:

(-117)license file not exist or file length is 0 (download license fail)

检查了本地目录,其他文件都存在且可以访问,可是没有license授权文件,这怎么解决?

1
#19东方数智回复于2018-04

语音合成,在后台播放被其它音频APP抢断后 如何恢复?添加监听 audioSessionWasInterrupted 捕获到 AVAudioSessionInterruptionOptionShouldResume后   我调用 [[BDSSpeechSynthesizer sharedInstance]resume] 无法恢复播放,请问怎么解决

0
#18荒墨丶迷失回复于2018-04
#17 xiaorenqiao回复
请问语音合成的单词可以分别获取美式和英式发音吗

目前应该不行的吧

1
#17xiaorenqiao回复于2018-04

请问语音合成的单词可以分别获取美式和英式发音吗

0
TOP
切换版块