【分享】一个语音Java SDK使用的常见问题解答
来源:互联网 发布:河南郑州网络诈骗6.29 编辑:程序博客网 时间:2024/05/22 14:49
以下转载自:灵犀云智能语音平台,Java SDK常见问题
提示:Q(question)为问题;A(answer)为答案。
Q1:集成 sdk 后运行,出现java.lang.Unsatisfie.lang.UnsatisfiedLinkError no injava.library.path 错误?
A:报错原因为SDK使用JNI(Java Native Interface)函数时,找不到动态库的原因,可以按照以下步骤进行解决;
Windows 平台:
方法1,将 .dll 文件放在程序的当前运行目录;
方法2,将 .dll 文件所在目录,加入到系统环境变量 Path 中;
方法3,复制到 windows 的System32 目录下(除非修改动态库文件名,并设置加载库时的参数(参考SDK说明文档),否则可能与其他程序的冲突。不建议使用);
Linux 平台:
方法1,在系统环境变量 LD_LIBRARY_PATH 中,增加 .so 所在的目录;
方法2,复制 .so 文件到 /lib/ 目录下(除非修改动态库文件名,并设置加载库时的参数(参考SDK说明文档),否则可能与其他程序的冲突。不建议使用);
方法3,检查确保 linux 的 glibc版本为2.11以上。可以执行命令ldd 动态库(如linux64位系统,则命令为ldd libmsc64.so),如果执行结果有`GLIBC_2.11' notfound,请将你的glibc版本升级到2.11版,再通过前面的方法设置。
如果集成布署的是Web项目,记得重启WebServer才会生效。
------------------------------------------------------------------------------------
Q2:Java sdk是否可以实现Web形式?
A:一般情况下Java是适用web项目;不过功能都是基于本地的,比如本地写音频流识别、合成生成本地音频;即两个需要注意的问题,sdk无法直接录取到Web客户端声音进行听写或识别,也无法将合成的声音直接输出播放到Web客户端。
------------------------------------------------------------------------------------
Q3:java sdk支持同时多路会话吗?
A:暂不支持。运行新的会话时,上一次会话将被取消。
------------------------------------------------------------------------------------
Q4:识别能支持多长的会话时间?
A:目前,一次会话,最长支持60秒的音频,超过的音频将被忽略。
------------------------------------------------------------------------------------
Q5:java sdk支持多少种音频格式,能否生成mp3格式的音频?
A:目前只支持采样率为8K或16K,采样精度为16位,单声道,存储字序为Little-Endian的Windows PCM音频。
------------------------------------------------------------------------------------
Q6:java sdk能否直接使用音频文件进行听写或识别?
A:可以。Sdk进行听写或识别的音频输入方式有两种,一种为通过实时录音方式,另一种为音频文件流写入方式;音频流文件写入方式使用sdk的writeAudio接口,具体使用方法的代码示例详见SDK中MscInvisibleDemo示例demo。
------------------------------------------------------------------------------------
Q7:java sdk合成功能否可以只生成合成的音频而不播放声音吗?
A:可以,请使用java sdk 1014 以上版本的 synthesizeToUri函数。
------------------------------------------------------------------------------------
Q8: sdk运行发生错误,如何打印或生成sdk的日志?
A:1、打印控制台的日志:请参考 Setting 类的 setShowLog 函数;
2、生成log文件;将msc.cfg(cfg文件请与支持人员索取)配置文件放置在运行目录下的msc文件夹下,重新运行项目即可;
- 【分享】一个语音Java SDK使用的常见问题解答
- Javap使用的常见问题解答
- 【分享】有关于一个语音评测Andriod版SDK的使用指南
- 【CSDN常见问题解答】Javap 的使用
- 使用ASP常见问题解答
- 使用ASP常见问题解答
- 使用ASP常见问题解答
- npm使用常见问题解答
- 使用LNMP常见问题解答
- 会员卡使用常见问题解答
- 分享一个语音增强的链接
- 一个简单的语音识别实现---百度在线语音识别REST API SDK(Python)简单使用
- 使用Olami SDK 语音控制一个支持HomeKit的智能家居的iOS程序
- 使用Olami SDK 语音控制一个支持HomeKit的智能家居的iOS程序
- 使用Olami SDK实现一个语音输入数字进行24点计算的iOS程序
- 使用OLAMI SDK和讯飞语音合成制作一个语音回复的短信小助手
- 使用Olami sdk实现一个语音查询股票的iOS程序
- 使用OLAMI SDK和讯飞语音合成制作一个语音回复的短信小助手
- 数据库分片(Sharding)与分区(Partition)的区别
- C#开发学习(Visual Studio的安装与使用)
- matlab学习笔记(十五)---综合实例
- linux上很方便的上传下载文件工具rz和sz
- NStimer 倒计时实现
- 【分享】一个语音Java SDK使用的常见问题解答
- 第十五节 BLE蓝牙4.0协议栈启动分析
- 用jconsole可视化JVM的运行状态
- 优化算法-梯度下降法
- C++:使用vector的元素
- Swift基础笔记11/27
- bootstrap 左侧横向选项卡
- iOS 百度地图-绘制行车路径
- Linux下php-fpm安装配置