pp电子

登录
免费开通

小程序口令红包开起源码,语音口令红包小程序开发

  pp电子最新新闻,,,,,,日前小程序掀起了口令红包热,,,,,,包你说,,,,,,包你拼,,,,,,启齿红,,,,,,欢喜翻牌一系列语音口令小程序大火,,,,,,那么口令红包小程序要怎样开发呢。。

  该功效的应用场景是:A用户设置了一其中文的口令红包,,,,,,吸收到该红包的B用户需要用语音说出该口令,,,,,,完全匹配的话则获取该红包的某个比例金额。。

  录音自然是挪用小程序提供的原生接口,,,,,,不过这里较量坑的是微信的录音名堂是 .silk。。网上搜索的要领是先将.silk名堂转成wav或者MP3名堂,,,,,,然后再挪用各大云服务平台的接口实现语音识别功效。。

  这里使用了 https://github.com/kn007/silk... 提供的库用来转成wav名堂,,,,,,然后使用百度的语音识别开放接口 https://ai.m.snroom.com/tech/spe... 来识别语音效果。。

  营业实现方法如下:

  1.前端实现录音功效

  2.upload接口上传.silk语音文件,,,,,,入库

  3.触发语音识别task,,,,,,返回乐成给前端(异步)

  4.前端轮询识别效果。。

  由于从上传到识别到返回效果是一个耗时操作,,,,,,以是识别历程最好是异步操作。。(第三步)

  upload语音接口部分代码:

  // ... 营业代码略

  $voice = $this->getCreatedVoiceByBody(); // 上传并入库

  $this->identifyVoice($voice); // 触发语音识别task

  // ...

  public function identifyVoice($voice)

  {

  WorkerUtil::sendTaskByRouteAndParams('task/detectvoice', ['voiceid' => $voice->id, 'type' =>'redpack']);

  }

  如上可见,,,,,,将一条包括了语音文件地点的纪录id及类型发送到了后端task服务。。

  后端task服务处理如下:

  class DetectVoice extends Action

  {

  public function run($voiceid, $type = 'redpack')

  {

  if ($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");

  if ($code == 0) {

  $result = $util->asr($convertName);

  if ($result['err_no'] == 0) {

  $voicesResult = json_encode($result['result'], JSON_UNESCAPED_UNICODE);

  $voice->result = $voicesResult;

  $voice->save();

  @unlink($saveName);

  @unlink($convertName);

  }

  }

  task服务的处理逻辑也很清晰:吸收需要识别的voiceid,,,,,,查找纪录,,,,,,把语音文件下到外地某个tmp目录,,,,,,挪用shell转换名堂,,,,,,将转换后的名堂挪用baidu的语音接口举行识别,,,,,,再将效果入库。。

  voice表结构如下:

小程序口令红包开起源码,语音口令红包小程序开发

  云云,,,,,,便完成了语音识别功效。。

  企业可以在小程序中输入自己的广告语,,,,,,这不但让众多的粉丝资助企业做品牌营销,,,,,,还能活跃旧粉,,,,,,吸引新粉,,,,,,从而转酿成潜在客户。。总之,,,,,,包你说语音哄包小程序对企业品牌的推广有着重大的价值。。


【本站声明】
  1、本站文章中所选用的图片及文字泉源于网络以及用户投稿,,,,,,由于未联系到知识产权人或未发明有关知识产权的挂号,,,,,,若有知识产权人并不肯意我们使用,,,,,,若是有侵权请连忙联系。。
  2、本网站差池文章中所涉及的内容真实性、准确性、可靠性认真,,,,,,仅系客观性形貌,,,,,,如您需要相识该类商品/服务详细的资讯,,,,,,请您直接与该类商品/服务的提供者联系。。


KESION pp电子软件

KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商,,,,,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。

KESION 一直通过手艺立异,,,,,,提供产品和服务,,,,,,助力企业向数字化转型,,,,,,通过科技驱动商业刷新,,,,,,让商业变得更智慧!



▼点击进入pp电子官网相识更多



热门标签
SaaS
上/下篇
  • 掌握两个音视频标签的使用要领,轻松建出拥有音视频功效的小程序

  • 小程序地图上的文字说明怎么实现

换一换相关推荐
精选内容
热门精选
pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站
【网站地图】
小程序口令红包开起源码,语音口令红包小程序开发 - KESI