一、基本说明
语音核心技术是第三方的,本源码只是抽象了各厂商接口共性,封装了统一接口。使用者如果有类似需求,可以少踩点坑。为减少不必要的麻烦,拍商品前请务必先体验从演示链接处下载的演示程序。
二、开发工具
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),完成一句话识别。
未经允许不得转载! 作者:admin,转载或复制请以超链接形式并注明出处搜库资源网。
原文地址:《基于第三方语音SDK统一封装的源码》发布于:2021-02-21
还没有评论,来说两句吧...