zoukankan      html  css  js  c++  java
  • 微信开发之(五)接收语音识别结果

    官方API:接收语音识别结果

            /// <summary>
            /// 发送响应语音识别结果
            /// </summary>
            /// <param name="requestXML"></param>
            private void SendVoiceMsg(RequestXML requestXML)
            {
                string responseContent = FormatTextXMLForVoice(requestXML.ToUserName, requestXML.FromUserName,DateTime.Now.Year.ToString(),"语音下载接口获得", "您刚才说的语音消息识别结果为:" + requestXML.Recognition.ToString(),"123");
                HttpContext.Current.Response.ContentType = "text/xml";
                HttpContext.Current.Response.ContentEncoding = Encoding.UTF8;
                HttpContext.Current.Response.Write(responseContent);
                HttpContext.Current.Response.End();
            }
    
            /// <summary>
            /// 返回格式化的Xml格式语音内容
            /// </summary>
            private string FormatTextXMLForVoice(string ToUserName, string FromUserName, string  CreateTime, string MediaId, string Recognition,string MsgId)
            {
                return @"<xml><ToUserName><![CDATA["+ToUserName+"]]></ToUserName><FromUserName><![CDATA["+FromUserName+"]]></FromUserName><CreateTime>"+CreateTime+"</CreateTime><MsgType><![CDATA[voice]]></MsgType><MediaId><![CDATA["+MediaId+"]]></MediaId><Format><![CDATA[amr]]></Format><Recognition><![CDATA[{"+Recognition+"}]]></Recognition><MsgId>{"+MsgId+"}</MsgId></xml>";
            }
    
    参数描述
    ToUserName 开发者微信号
    FromUserName 发送方帐号(一个OpenID)
    CreateTime 消息创建时间 (整型)
    MsgType 语音为voice
    MediaID 语音消息媒体id,可以调用多媒体文件下载接口拉取该媒体
    Format 语音格式:amr
    Recognition 语音识别结果,UTF8编码
    MsgID 消息id,64位整型
  • 相关阅读:
    PHP AES256加密算法
    PHP字符串比较
    linux常用命令
    播放音乐方法(兼容IE FF Chrome Opera Safari)
    JS小游戏象棋暗棋
    Sublime Text 2 介紹
    php生成QRcode
    几种极其隐蔽的XSS注入的防护
    JS判断碰撞方法
    php 发送带附件邮件
  • 原文地址:https://www.cnblogs.com/professional-NET/p/5675084.html
Copyright © 2011-2022 走看看