首页 版块 访问AI主站 注册 发帖
fujiayi1984
1671
积分 积分商城
18
获赞
百度离线语音包中dat文件如何使用?我想自己解析。
Ta的回复 :嘻魔之王: 回复fujiayi1984:竟然不是声音内容啊!那是什么啊?还有通过语音REST接口获取的语音内容格式是MP3的是否支持其他的格式,比如wav? 回复嘻魔之王: 您好,dat 文件是合成内部使用的声学模型,当中有相当复杂的算法。 合成的rest api 返回的格式目前只有mp3
3
Android 语音合成离线授权文件下载目录怎样修改
Ta的回复 :177*****017: 回复fujiayi1984:具体是放在自己app data中那个目录,我所以目录都找了没有找到授权文件,我的包名是正确的,appID也没有错误 回复177*****017: 您好, 可能该文件没有下载,另外授权文件是SDK内部逻辑,可能各每个手机的储存位置不同. 要点: 1.    语音官网中应用请确定绑定包名,demo的包名是com.baidu.tts.sample 2.    删除代码中临时授权文件LICENSE_FILE_NAME的设置。 3.    启动后检查离线资源文件是否存在并且可读
7
onSpeechProgressChanged回调返回的progress不准确,不稳定
Ta的回复 :fighting淼淼: 回复fujiayi1984:简直跟你们无法沟通,我这确实遇到了问题,你们就拿自己测试没问题搪塞我是吗?要是我们客服跟我们遇到问题的用户这么说,估计直接把我们app卸载了。再说你们一共测试了几个手机?几句话?你们测试的能有我们测试的多?我们都是几章几章的测试,确实进度是跳跃的,用handle传到主线程打印也一样经常不连续,实际也是用等号判断进度经常无法翻页,你们怎么解释?就因为我用的log.d不是log.e是吗? 回复fighting淼淼: 您好,我们以官网下载的2.3版本为例 ,您能否提供下您测试的机型和合成的语句,帮助我们重现下bug。 按您之前反馈的问题,测试的手机型号是魅族mx5,和乐视max2,测试语句是demo 默认的“欢迎使用百度语音......”,均无progress跳的现象。
9
Android studio导入官网语音识别DEMO报错
Ta的回复 :xiabing1985: 回复fujiayi1984:谢谢,问题根源我已经找到了,并不是AS版本和DEMO版本问题。 回复xiabing1985: 感谢您支持百度语音
3
偶现错误 "识别失败:服务端错误:4"
Ta的回复 :ls306196689: 你好!8805299 回复ls306196689: 您好,不知道2.1版本您测试下来有无问题
4
没有“申请离线识别授权”选项
Ta的回复 :mynameiszuo: 骗子,明明没有授权文件就用不了好吗,让我纠结好久 回复mynameiszuo:您好,正式授权文件自动下载生成。
3
调用语音排队合成后,无法完整朗读,还没有朗读完整就到了下一个,下一个也是,该怎么办?
Ta的回复 :浪子晨荒诞不经: 您好,按照您提供的方式朗读可以了 1.但是有一个新的问题:我跳转了一个界面初始化socket,然后返回回来之后就不能朗读了。 2.speak2(); 和  NettHelper.SendMsg(str);两个方法都执行了,但只要存在NettHelper.SendMsg(str);就不会朗读? void speak2(String str) { if (active) { speak(str); try { NettyHelper.sendMsg(str); } catch (Exception e) { e.printStackTrace(); } } } public static void sendMsg(String msg) throws Exception { if(context == null) { Log.d("context:", "context为空!内容:" + msg); } else { JSONObject json = new JSONObject(); json.put("StepMark", "rfid"); json.put("data", msg); ByteBuf resp = Unpooled.copiedBuffer((json.toString() + PLANT_PORT_SPLIT).getBytes("UTF-8")); context.writeAndFlush(resp); Log.d("context:", "发送成功!内容:" + json.toString()); } } public static ByteBuf copiedBuffer(byte[] array) { return array.length == 0?EMPTY_BUFFER:wrappedBuffer((byte[])array.clone()); } public static ByteBuf wrappedBuffer(byte[] array) { return (ByteBuf)(array.length == 0?EMPTY_BUFFER:new UnpooledHeapByteBuf(ALLOC, array, array.length)); } protected UnpooledHeapByteBuf(ByteBufAllocator alloc, byte[] initialArray, int maxCapacity) { this(alloc, initialArray, 0, initialArray.length, maxCapacity); } private UnpooledHeapByteBuf(ByteBufAllocator alloc, byte[] initialArray, int readerIndex, int writerIndex, int maxCapacity) { super(maxCapacity); if(alloc == null) { throw new NullPointerException("alloc"); } else if(initialArray == null) { throw new NullPointerException("initialArray"); } else if(initialArray.length > maxCapacity) { throw new IllegalArgumentException(String.format("initialCapacity(%d) > maxCapacity(%d)", new Object[]{Integer.valueOf(initialArray.length), Integer.valueOf(maxCapacity)})); } else { this.alloc = alloc; this.setArray(initialArray); this.setIndex(readerIndex, writerIndex); } } ChannelHandlerContext read(); 回复浪子晨荒诞不经: 建议您慢慢删除代码,找到不能朗读的具体那一行代码。
6
没邮箱,这不耍我吗,谁给一个
Ta的回复 :王子颖520: 不用了[图片] 回复王子颖520:有问题您可以再次留言
10
何时在线
Ta的回复 :王子颖520: 回复周俊316:为什么开不了服务[图片] 回复王子颖520: 您有什么问题?您具体描述下么?
9
授权成功,在线使用speek()函数,返回值为0,但没有合成出声音;监听器只检测到合成开始,没有检测到合成出错和结束,这是为什么?
Ta的回复 :爱做梦的周君: 我使用的服务是:语音合成 调用的接口是:speek 参数设置情况: 开发平台和机型: SDK版本号: 代码或日志截图(上传截图能帮助您更快解决问题): 复现步骤、现象及其他描述: 回复爱做梦的周君: 请您先测试下官网现在的合成有无此问题。
0
引擎初始化tts接口出现异常
Ta的回复 :379366152: 我使用的服务是:语音合成 调用的接口是: mSpeechSynthesizer.initTts(TtsMode.MIX); 参数设置情况:如上 开发平台和机型: 系统版本 Android 5.1,level 22 ROM Vpos/full_br6735m_65u_s_l1 CPU架构 arm64-v8a SDK版本号:[图片] 代码或日志截图(上传截图能帮助您更快解决问题): 复现步骤、现象及其他描述: #5244 SIGSEGV(SEGV_MAPERR) com.baidu.tts.b.a.b.e.a(OfflineSynthesizer.java:65) 回复379366152:能试下官网现在的版本么?最新的是2.3版本
2
android 百度语音离线状态下如何设置参数?
Ta的回复 :您好,暂时不支持语音识别离线功能,新版之后会开发,敬请期待
1
新版本的语音合成怎么不支持离在线融合方式了呢
Ta的回复 :iltgcl: android 回复iltgcl:您好语音合成离线和在线都能正常使用的,SDK会自动优先选在线
3
百度语音是否支持opus 格式?
Ta的回复 :402168: 你好,我的邮箱地址:hmtsoft@qq.com,谢谢 回复402168:欢迎使用百度语音。
7
唤醒和识别连续说
Ta的回复 :bibaboone: 回复周俊316:7919070 回复bibaboone: 1、设置参数infile,是否只对识别有效?唤醒可以使用“数据源方法全名”吗?因为唤醒是后台一直运行的,mic会被一直占用,影响视频通话等第三方用mic的应用调用,能否把唤醒的音频源设置成“数据源方法全名”的? 请查看文档,infile参数有该功能: 数据源方法全名,格式如:”#com.test.Factory.create8kInputStream()”(解释:Factory类中存在一个返回InputStream的方法create8kInputStream()) 注意:必须以井号开始;方法原型必须为:public static InputStream your_method(),而且该方法和类一定不能混淆,否则无法获取音频源 2、唤醒和识别连续说,这个过程时间特别长,对配置低些的设备,需要5S以上才能响应完。一般唤醒后都会直接调用语音命令,能否在唤醒中加个识别的方法,让唤醒和语音衔接更快?或者唤醒后调用语音识别能否直接走识别的过程,而不走语音开始监听到停止监听的过程? 您好,您的意见我们会在下一版本改进。 3、单独调用唤醒和单独调用识别的时间都特别快,当唤醒识别连续说时,是不是sdk内部会去停唤醒然后又去开启的识别才导致整个过程非常慢的?唤醒成功后您手动停止唤醒就可以了 mWpEventManager.send("wp.stop", null, null, 0, 0);
5
语音合成的demo作为library,唤醒的demo应用这个library,运行时候报 bad res-file:/../libbd_easr_s1_merge_normal_20151216.dat.so
Ta的回复 :Donni_chen: 具体原因不知道,但肯定是SO文件夹引起的。 如果你的项目的jniLibs 文件夹里存在 armeabi-v7a、mips、mips64、x86或x86_64 三个文件夹以上,而百度识别只提供 arm64-v8a和armeabi 那就会报上面所提到的错误。 解决方法:删除armeabi-v7a、mips、mips64、x86或x86_64这些文件夹即可。 回复Donni_chen:因为有些架构没有的jniLib的话,android系统会向下兼容,至少要存在armeabi这个包
14
"desc":"java.lang.Exception: WakeUpInitial=-1"
Ta的回复 :love忘记你: 回复c5812:一样的问题,绑定了包名也联网了,语音输入可以使用,唤醒不行。 回复love忘记你:请您测试下官网的2.1版本,有无此问题
12
到时间发块近段时间福克斯的
Ta的回复 :我是一个人好3: 在现场现在才出现在超限超载字符串在出租车先出现在在现场现在才在池子才行常在线现在才 回复我是一个人好3:能完整描述下您的问题么?
1
圣诞快乐分开来的时刻开始的
Ta的回复 :sdsw手动: 三大发生的萨达萨达萨达萨达 回复sdsw手动:请您明确下问题
1
安卓集成语音识别导包问题
Ta的回复 :莫言默语尘埃: 我使用的服务是: 调用的接口是: 参数设置情况: 开发平台和机型: SDK版本号: 代码或日志截图(上传截图能帮助您更快解决问题):[图片] 复现步骤、现象及其他描述: 我在项目中集成上图中第一个下载的包没有问题,但是用第二个集成就有问题,报的错误如下:05-17 16:57:12.780: E/art(16994): No implementation found for void com.baidu.speech.core.BDSSDKLoader.SetLogLevel(int) (tried Java_com_baidu_speech_core_BDSSDKLoader_SetLogLevel and Java_com_baidu_speech_core_BDSSDKLoader_SetLogLevel__I) 05-17 16:57:12.782: E/duoduo(16994): [71766] BaseApplication$1.run(Line:64)  java.lang.UnsatisfiedLinkError: No implementation found for void com.baidu.speech.core.BDSSDKLoader.SetLogLevel(int) (tried Java_com_baidu_speech_core_BDSSDKLoader_SetLogLevel and Java_com_baidu_speech_core_BDSSDKLoader_SetLogLevel__I) 而且很神奇的是,我之前测试的时候,在自己的demo里面用下面的那个包集成没有问题,但是放进项目就出现了这个问题,求解 回复莫言默语尘埃: 请使用2.1版本的demo,您先讲您的代码集成到demo中,然后慢慢地将您认为无关的代码删除。与您自己的代码做对比,找到您未设置正常的地方
1
切换版块
智能客服