我的bot(Bot框架微軟)如何處理來自Facebook的音頻消息。Can Bot框架處理Facebook音頻信息
它是如何在MessagesController中的發佈消息中收到的?所以我可以調用SpeechToText API?
數據是否一路去
我的bot(Bot框架微軟)如何處理來自Facebook的音頻消息。Can Bot框架處理Facebook音頻信息
它是如何在MessagesController中的發佈消息中收到的?所以我可以調用SpeechToText API?
數據是否一路去
你的帖子控制器需要一個活動作爲參數。音頻信息將顯示在附件陣列中,作爲Facebook提供的音頻位置的鏈接。您可以將其傳遞給Bing Speech API。有一點要注意的是,Facebook提供的ContentType是「video/mp4」(這可能會讓人困惑)。
您將獲得「audio/aac」類型的附件。您需要通過您的活動對象訪問它。
var sound = activity.Attachments?.FirstOrDefault(a => a.ContentType.Equals("audio/aac"));
現在你可以很容易地通過sound.ContentUrl
訪問實際的消息,並有一個URI的文件,你可以再放入編碼器將其轉換爲WAV。然後你可以把它放到你的Bing語音Api中。