帖子
帖子
用户
博客
课程
123下一页
返回列表 发新帖
显示全部楼层
146
帖子
3
勋章
3684
Y币

IFlyVoice模块示例

[复制链接]
发表于 2018-11-30 12:06:06
本帖最后由 粉红顽皮新 于 2018-12-11 10:04 编辑

IFlyVoice模块概述
这个模块封装了讯飞SDK的离线语音合成和离线命令词识别功能。


模块文档链接:https://docs.apicloud.com/Client-API/Open-SDK/IFlyVoice#addGrammarListener

注意:
  • 1.所有接口不可同时调用
  • 2.生成的音频文件为pcm格式,后缀不支持其它格式
  • 3.基础资源文件和发音人资源文件(.jet文件)必须是生成的SDK内部的文件,否则会返回11210(appid和离线资源不匹配)错误码
  • 4.错误码请参照讯飞语音云错误码表格
使用此模块之前必须先配置 config 文件,配置方法如下:
  • 名称:IFlyVoice
  • 参数:appId:注册应用的appId,注册应用请前往讯飞开放平台控制台注册,见下图:
  • 配置示例:
    1. <feature name="IFlyVoice">
    2.     <param name="appId_iOS" value="5bff50df" />
    3.     <param name="appId_Android" value="5bff50df" />
    4.   </feature>
    复制代码

  • Android 需升级环境进行编译,本次demo展示是iOS端。




IFlyVoice模块分为
离线语音合成、离线命令词识别

离线语音合成六个接口:
initSpeechSynthesizer:初始化语音合成对象(Android使用语音合成必须先调用此接口),ios忽略;
startSpeaking:开始离线语音合成;注意:此接口里的commonPath、pronouncePath获取方法见图①
pauseSpeaking:暂停语音播放,暂停播放之后,合成不会暂停,仍会继续;
resumeSpeaking:恢复播放;
stopSpeaking:停止播放并停止合成;
addSyntheticListener:语音合成相关监听;

离线命令词识别六个接口:
initSpeechRecognizer初始化命令对象(Android使用语音合成必须先调用此接口),ios忽略;
buildGrammar语法上传;
startListening开始本地识别;
stopListening调用此函数会停止录音,并开始进行语音识别;
cancel取消本次会话;
addGrammarListener离线命令词识别相关监听;

模块效果图:
图①

图②:此为ios简单调用接口图,详情见运行视频zip;

模块demo压缩包:
            运行视频压缩包:












本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
45
帖子
1
勋章
308
Y币
你好,为什么我安卓下载sdk,没有看到.基础资源文件和发音人资源文件(.jet文件)呢?
146
帖子
3
勋章
3684
Y币
xiaolang2016 发表于 2018-12-13 16:24
你好,为什么我安卓下载sdk,没有看到.基础资源文件和发音人资源文件(.jet文件)呢? ...

见图①
45
帖子
1
勋章
308
Y币

我下载下来了,但是没有看你什么对应的jet文件
146
帖子
3
勋章
3684
Y币
xiaolang2016 发表于 2018-12-13 16:32
我下载下来了,但是没有看你什么对应的jet文件

你能看看图片在下载的文件夹中找.jet的路径吗??:)
45
帖子
1
勋章
308
Y币
粉红顽皮新 发表于 2018-12-13 16:35
你能看看图片在下载的文件夹中找.jet的路径吗??:)

没有唉,找不到,sample目录下有一个mscV5PlusDemo,然后目录里面是:
libs,src,build.gradlie,lint.xml,mscV5PlusDemo.iml
146
帖子
3
勋章
3684
Y币
xiaolang2016 发表于 2018-12-13 16:39
没有唉,找不到,sample目录下有一个mscV5PlusDemo,然后目录里面是:
libs,src,build.gradlie,lint.xml,ms ...

文件夹你都翻遍了吗??
45
帖子
1
勋章
308
Y币
粉红顽皮新 发表于 2018-12-13 16:41
文件夹你都翻遍了吗??

搜了一遍,搜不到
146
帖子
3
勋章
3684
Y币
你直接在文件夹搜后缀名,可能安卓跟ios的路径有点区别
45
帖子
1
勋章
308
Y币
粉红顽皮新 发表于 2018-12-13 16:42
你直接在文件夹搜后缀名,可能安卓跟ios的路径有点区别

嗯嗯,好,谢谢啦,我看看
123下一页
您需要登录后才可以回帖 登录

本版积分规则