2016-12-01 40 views

回答

2

你的帖子控制器需要一个活动作为参数。音频信息将显示在附件阵列中,作为Facebook提供的音频位置的链接。您可以将其传递给Bing Speech API。有一点要注意的是,Facebook提供的ContentType是“video/mp4”(这可能会让人困惑)。

2

您将获得“audio/aac”类型的附件。您需要通过您的活动对象访问它。

var sound = activity.Attachments?.FirstOrDefault(a => a.ContentType.Equals("audio/aac")); 

现在你可以很容易地通过sound.ContentUrl访问实际的消息,并有一个URI的文件,你可以再放入编码器将其转换为WAV。然后你可以把它放到你的Bing语音Api中。