首页 > 微信 > 详细

微信开发之(五)接收语音识别结果

时间:2016-07-16 06:44:06      阅读:242      评论:0      收藏:0      [点我收藏+]

官方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位整型

微信开发之(五)接收语音识别结果

原文:http://www.cnblogs.com/professional-NET/p/5675084.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!