• 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>
    

      

    你不能把坏习惯扔出窗外 但你可以一步步赶下电梯
  • 相关阅读:
    MyImages
    【优惠&正版】超级硬盘数据恢复软件(SuperRecovery)7.1正版注册码(39元一机终身授权,支持最新版)
    【2020年4月24日】TTradmin v2.3.2 简单好用的临时远程协助软件
    Radmin Center 1.54 测试版
    VS2015 编译原版 tightvnc 2.8.27 源码
    Centos 安装 Go 编译环境
    GHO文件安装到Vmware的两种姿势
    Radmin Server v3.5.2.1 汉化破解绿色版,完整版+精简版【20190505更新】
    系统服务监视、系统服务守护 ServiceMonitor
    API Monitor v2.0 Alpha-r13 (32+64) 汉化版
  • 原文地址:https://www.cnblogs.com/Ychao/p/14537602.html
Copyright © 2020-2023  润新知