小程序密码红包开发源代码,语音密码红包小程序开发
2019-07-31 10:29:11 来源:沈阳小程序开发 作者:沈阳软件开发
Hvihi.com最新消息,前几天小程序拿起密码红包热卖,包你说,打包你拼,打开红色,快乐翻转一系列语音密码小程序火,然后密码红包小程序怎么开发呢。
该功能的应用场景是:用户设置中文红包,接收红包的B用户需要输入密码,如果匹配完全,则获取一定数量的红包。
录制自然是小程序提供的本机接口,但微信的录制格式是.silk。在线搜索方法是将.silk格式转换为wav或MP3格式,然后调用主要云服务平台的接口来实现语音识别功能。
这里我们使用https://提供的库github.com/kn007/silk .转换为wav格式,然后使用百度的语音识别开放接口https://ai.baidu.com/tech/spe .来识别语音结果。
业务实施步骤如下:
1.前端实现录音功能
2.上传界面上传.silk语音文件,仓储
3.触发语音识别任务并将成功返回到前端(异步)
4.前端轮询识别结果。
由于从上载到识别返回的结果是耗时的操作,因此识别过程优选地是异步的。 (第三步)
上传语音界面部分代码:
//.业务代码稍微
$ voice=$ this-> getCreatedVoiceByBody(); //上传到图书馆
$这 - > identifyVoice($语音); //触发语音识别任务
//.
公共函数identifyVoice($ voice)
{
WorkerUtil: sendTaskByRouteAndParams('task/detectvoice',['voiceid'=> $ voice-> id,'type'=>'redpack']);
}
如上所示,包含语音文件地址的记录ID和类型被发送到后端任务服务。
后端任务服务按如下方式处理:
Class DetectVoice扩展了Action
{
公共函数运行($ voiceid,$ type='redpack')
{
如果($ type=='redpack'){
$ voice=Voices: findOne($ voiceid);
$ url=$ voice-> voice;
$ saveName='/runtime/redpack - '。$ voiceid。'。silk';
$ convertName='/runtime/redpack - '。$ voiceid。'。wav';
}
$ this-> saveToLocalByRemoteVoiceUrlAndLocalFileName($ url,$ saveName);
$ cfg=[
'appKey'=>'xxx',
'appSecret'=>'xxx',
'appId'=>'xxx',
];
$ util=new BaiduVoiceUtil($ cfg);
$ code=exec('bash /www/silk-v3-decoder/converter.sh {$ saveName} wav');
如果($ code==0){
$ result=$ util-> asr($ convertName);
如果($ result ['err_no']==0){
$ voicesResult=json_encode($ result ['result'],JSON_UNESCAPED_UNICODE);
$ voice-> result=$ voicesResult;
$支持语音>保存();@unlink($ SAVENAME);
@unlink($ convertName);
}
}
任务服务的处理逻辑也很清楚:接收需要识别的voiceid,查找记录,将语音文件丢弃到本地tmp目录,调用shell转换格式,并调用baidu语音界面识别转换后的格式,然后是结果存储。
语音表结构如下:
以这种方式,语音识别功能完成。
公司可以在小程序处输入自己的口号,这不仅可以让许多粉丝帮助公司进行品牌营销,还可以激活旧粉末并吸引新粉末,从而成为潜在客户。总之,你说语音包小程序对于推广企业品牌具有很大的价值。
< 汇海(www.hvihi.com)是国内知名的商城系统和商城网站建设提供商,其中汇海技术小程序系统提供小程序商城开发,小程序配送系统,微分配系统,商城系统,电子商务网站建设, 微信发行系统,小程序商城及其他多端商场和电子商务行业解决方案>
确认:这个文件和图像源网络编辑器的网站部分,如果有侵权及时通信删除。 汇海hvihi.com网站原创文章,请注明出处。
“沈阳软件公司”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与
我们联系删除或处理,客服QQ:55506560,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同
其观点或证实其内容的真实性。
热门文章
使用“扫一扫”即可将网页分享至朋友圈。
上一篇:
如何选择功能强大的沈阳小程序开发公司?
下一篇:很抱歉没有了