Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Bot框架能处理Facebook音频消息吗_C#_Bots_Botframework_Chatbot - Fatal编程技术网

C# Bot框架能处理Facebook音频消息吗

C# Bot框架能处理Facebook音频消息吗,c#,bots,botframework,chatbot,C#,Bots,Botframework,Chatbot,我的机器人(微软机器人框架)如何处理来自facebook的音频消息 如何在MessagesController中的Post消息中接收它?所以我可以调用SpeechToText API 数据是否一直传到您的Post控制器以活动作为参数。音频消息将显示在附件数组中,作为指向Facebook提供的音频位置的链接。你可以把它传给警察。需要注意的是,Facebook提供的内容类型是“video/mp4”(这可能会让人困惑)。您会得到一个类型为“audio/aac”的附件。您需要通过活动对象访问它 var

我的机器人(微软机器人框架)如何处理来自facebook的音频消息

如何在MessagesController中的Post消息中接收它?所以我可以调用SpeechToText API


数据是否一直传到您的Post控制器以活动作为参数。音频消息将显示在附件数组中,作为指向Facebook提供的音频位置的链接。你可以把它传给警察。需要注意的是,Facebook提供的内容类型是“video/mp4”(这可能会让人困惑)。

您会得到一个类型为“audio/aac”的附件。您需要通过活动对象访问它

var sound = activity.Attachments?.FirstOrDefault(a => a.ContentType.Equals("audio/aac"));
现在,您可以通过
sound.ContentUrl
轻松访问实际消息,并为该文件创建一个URI,然后将其放入编码器中,将其转换为wav。然后你可以把它放到你的Bing语音Api中