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。
我遇到了跟您一样的问题,请问您解决了吗?
iOS 在线合成语音时,有网情况下,尤其是不是wifi的情况下,总是停止阅读,也不知道是网络问题,还是sdk的问题,也没有报错信息,一直在合成中不回调合成完成;在离在线合成时,总是在线和离线切换播放, 不知道有没有哪位同僚遇到和我一样的问题?
有token的刷新方法,你可以看下文档Access Token
token怎么刷新
使用wave.open 播放合成的wav文件,报错:wave.Error: file does not start with RIFF id
大神们知道如何解决吗
为啥看不到百度的Deep Voice技术介绍,它的“语音克隆”不是可以用于配音么?
科大讯飞主攻配音方向了,可以训练指定的“配音师”音频库,再进行配音合成。百度有这方面的定制化训练服务么?
Q:语音合成的停顿不够自然,有没有办法手动调整句子或段落间的停顿?例如,某个符号(破折号、省略号、句号、逗号、空格键)语音输出空白,这样我想要延长停顿时间,就手动添加这个符号,朗读的停顿就更自然了。
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
报了这个错,不知道是什么原因引起的呢?
错误码 502 是什么错
正式离线授权的有效期是多久,是否第一次联网后以后都不需要联网了。
Android手机官方demo没声音,我使用的vivo XPlay6,不管是自己集成的语音,还是官方的demo,提示
错误发生:(-8)access token is null, please check your apikey and secretkey or product id,错误编码:-8,序列号:0
我使用小米,360,三星的手机都没有问题
请问怎么解决
加载离线语音合成的时候,一直报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: 合成引擎初始化失败, 请查看日志
精华!
libetts_device_simulator.a文件从哪下载?
有技术文档http://ai.baidu.com/docs#/TTS-Android-SDK/top
语音合成离线情况下授权失败怎么办?
错误提示:
(-117)license file not exist or file length is 0 (download license fail)
检查了本地目录,其他文件都存在且可以访问,可是没有license授权文件,这怎么解决?
语音合成,在后台播放被其它音频APP抢断后 如何恢复?添加监听 audioSessionWasInterrupted 捕获到 AVAudioSessionInterruptionOptionShouldResume后 我调用 [[BDSSpeechSynthesizer sharedInstance]resume] 无法恢复播放,请问怎么解决
目前应该不行的吧
请问语音合成的单词可以分别获取美式和英式发音吗