2016-12-01 4 views

ответ

2

Ваше сообщение контроллер принимает активность в качестве аргумента. Звуковое сообщение появится в массиве Attachment в качестве ссылки на аудиосообщение, предоставленное Facebook. Вы можете передать это Bing Speech API. Следует отметить, что ContentType, предоставляемый Facebook, - «video/mp4» (что может сбить с толку).

2

Вы получаете прикрепление типа «аудио/aac». Вам нужно получить к нему доступ через свой объект активности.

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

Теперь вы можете легко получить доступ к реальному сообщению через sound.ContentUrl и имеет URI в файл, который затем можно поместить в кодер, чтобы преобразовать его в WAV. Тогда вы можете поместить его в вас Bing speech Api.