zoukankan      html  css  js  c++  java
  • jssdk语音识别调用(基于easywechat)

     <script type="text/javascript" charset="utf-8">
            var title = $("#share_title").val();
            var desc = $("#share_desc").val();
            wx.config(<?php echo$app->jssdk->buildConfig(array('updateAppMessageShareData','updateTimelineShareData','startRecord','stopRecord','translateVoice','uploadVoice'), false) ?>);
    
            wx.ready(function () {   //需在用户可能点击分享按钮前就先调用
                wx.updateAppMessageShareData({
                    title: title, // 分享标题
                    desc: desc, // 分享描述
                    link: '{$url}', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                    imgUrl: '{$icon}', // 分享图标
                    success: function () {
                        // 设置成功
                    }
                })
    
    
            });
    
    
            wx.ready(function () {      //需在用户可能点击分享按钮前就先调用
                wx.updateTimelineShareData({
                    title: title, // 分享标题
                    link: '{$url}', // 分享链接,该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
                    imgUrl: '{$icon1}', // 分享图标
                    success: function () {
                        // 设置成功
                    }
                })
            });
    
    
    
        </script>
        <script>
            let start = 0
            //长按录音
           $(document).on('click','.right_voice', function(event){
               if(start ==0){
                   event.preventDefault();
                   START = new Date().getTime();
    
                   recordTimer = setTimeout(function(){
                       wx.startRecord({
                           success: function(){
                               layer.msg(
                                   '开始录音,再次点击则停止',
                                        );
                               localStorage.rainAllowRecord = 'true';
                           },
                           cancel: function () {
                               layer.msg('用户拒绝授权录音');
                           }
                       });
                   },300);
                   start = 1
               }else{
                   event.preventDefault();
                   END = new Date().getTime();
                   if((END - START) < 300){
                       alert("录音时间过短!无法识别")
                       END = 0;
                       START = 0;
                       //小于300ms,不录音
                       clearTimeout(recordTimer);
                   }else{
                       //   alert('停止')
                       wx.stopRecord({
                           success:function (res) {
                               let localId = res.localId;
                               recognize(localId);
                              // alert(localId)
                           },
                           fail: function (res) {
                               alert(JSON.stringify(res));
                           }
                       });
                   }
                   start = 0
               }
    
            });
    
            //松手结束录音
            $(document).on('click','.stop_button', function(event){
    
            });
    
            //识别语音
            function recognize(_localId){
                wx.translateVoice({
                    localId: _localId, // 需要识别的音频的本地Id,由录音相关接口获得
                    isShowProgressTips: 1, // 默认为1,显示进度提示
                    success: function (res) {
                        //alert("识别结果:"+res.translateResult); // 语音识别的结果
                        let word = res.translateResult.replace('。','')
                        $('.keyword').val(word)
    
                        do_search()
                    }
                });
            }
        </script>
    

      

    你不能把坏习惯扔出窗外 但你可以一步步赶下电梯
  • 相关阅读:
    页面出现Incorrect string以及数据库内容乱码
    页面中的导航监测
    基于.NET平台常用的框架整理
    强化学习-简介
    强化学习五大方面-奖励与策略结构
    强化学习五大方面-环境
    MSP430G2ET时钟系统
    java每日一练 2020.7.27
    Java多线程
    java每日一练 2020.7.26
  • 原文地址:https://www.cnblogs.com/Ychao/p/14537602.html
Copyright © 2011-2022 走看看