基于第三方语音SDK统一封装的源码

一、基本说明

语音核心技术是第三方的,本源码只是抽象了各厂商接口共性,封装了统一接口。使用者如果有类似需求,可以少踩点坑。为减少不必要的麻烦,拍商品前请务必先体验从演示链接处下载的演示程序。

二、开发工具

VS2015

三、支持平台

Win7及以上系统


四、源码目录

1. 工程目录

2. 三方库目录

3. 统一封装库文件列表

五、主要接口

https://创建

KN_IVLIB_APIintKNIV_Create(void*obj);

https://释放

KN_IVLIB_APIintKNIV_Destory();

https://设置合成厂商

KN_IVLIB_APIintKNIV_TTSSetVendor(enKNTTSVendorvendor);

https://设置合成访问令牌

KN_IVLIB_APIintKNIV_TTSSetAccessToken(constchar*app_key,constchar*access_id,constchar*access_secret);

https://设置合成服务地址

KN_IVLIB_APIintKNIV_TTSSetServerUrl(constchar*url);

https://设置合成回调

KN_IVLIB_APIintKNIV_TTSSetCallback(enKNTTSCallbackcallback,void*func);

https://设置合成角色

KN_IVLIB_APIintKNIV_TTSSetRole(enKNTTSRolerole);

https://设置合成语音名称

KN_IVLIB_APIintKNIV_TTSSetRoleEx(constchar*name);

https://设置合成音量

KN_IVLIB_APIintKNIV_TTSSetVolume(intvolume);

https://设置合成语速

KN_IVLIB_APIintKNIV_TTSSetSpeed(intspeed);

https://开始合成

KN_IVLIB_APIintKNIV_TTSPlay(constchar*text);

https://暂停合成

KN_IVLIB_APIintKNIV_TTSPause();

https://恢复合成

KN_IVLIB_APIintKNIV_TTSResume();

https://停止合成

KN_IVLIB_APIintKNIV_TTSStop();

https://设置识别厂商

KN_IVLIB_APIintKNIV_ASRSetVendor(enKNASRVendorvendor);

https://设置识别访问令牌

KN_IVLIB_APIintKNIV_ASRSetAccessToken(constchar*app_key,constchar*access_id,constchar*access_secret);

https://设置识别服务地址

KN_IVLIB_APIintKNIV_ASRSetServerUrl(constchar*url);

https://设置识别回调

KN_IVLIB_APIintKNIV_ASRSetCallback(enKNASRCallbackcallback,void*func);

https://开始识别

KN_IVLIB_APIintKNIV_ASRStart();

https://导入识别音频

KN_IVLIB_APIintKNIV_ASRInputData(constchar*data,intlen);

https://停止识别

KN_IVLIB_APIintKNIV_ASRStop();


六、主要功能

1.实时合成

实时合成音频数据(PCM),不用等待文本全部合成完。

2.内部播放

使用系统默认设备播报合成语音;如不存在播放设备,则虚拟一个播放设备驱动播放流程

3.播放暂停

播放中支持暂停,恢复播放。

4.语速控制

自定义播放语速,以达到倍数播放的效果。

5.音色选择

可以粗略指定男,女;亦可精确指定名称。

6.一句话识别

实时导入音频数据(PCM),完成一句话识别。

附件
26991_pan
****(需购买后查看)
前往下载
附件购买
售价:1000 积分

登录注册购买

未经允许不得转载! 作者:admin,转载或复制请以超链接形式并注明出处搜库资源网

原文地址:《基于第三方语音SDK统一封装的源码》发布于:2021-02-21

您需要 登录账户 后才能发表评论

发表评论

快捷回复: 表情:
评论列表 (暂无评论,269人围观)

还没有评论,来说两句吧...