[英]Get Skype voice notes in a bot
我正在用C#開發一個用於Skype的機器人,我的問題是我想轉換可以通過手機發送的語音筆記(帶有麥克風的圖標),但我無法獲得該音頻。
在我收到的activity.attachment的屬性中,我看到了以下內容:
ContentType: audio
Content:
ContentURL: https://smba.trafficmanager.net/apis/v3/attachments/0-weu-d9-734cab9e78c28a1619a39ce8c69342d1/views/original
Name: 2-audioMessage.m4a
Properties: {}
ThumbnailUrl: https://smba.trafficmanager.net/apis/v3/attachments/0-weu-d9-734cab9e78c28a1619a39ce8c69342d1/views/thumbnail
似乎它被保存在州內。
是否有任何解決方案來獲取音頻文件以便以后將其發送到文本到語音API?
我不想使用音頻調用,因為目前它實現起來非常復雜。
謝謝。
我假設你必須完成以下設置才能使用你的回調URL將其轉換為文本:
1)在Microsoft Bot Framework Portal中注冊bot。 請參閱此說明。 完成注冊后,使用注冊的配置值(Bot Id,MicrosoftAppId和MicrosoftAppPassword)更新Bot的Web.config文件。
2)啟用Skype頻道並通過啟用1:1音頻cals並將Calling Webhook更新為https :: // {your domain} / api / calling / call來更新設置。 請參閱本關於如何配置通道的詳細信息。
3)使用回調路由https:// {yourdomain} / api / calling / callback更新Bot的Web.config文件的Microsoft.Bot.Builder.Calling.CallbackUrl設置。
4)訂閱微軟認知服務必應語音API 這里拿到一鍵使用API。 使用獲得的密鑰更新Bot的Web.config的MicrosoftSpeechApiKey設置。
在下面的回購中,您可以找到相同的完整實現。
https://github.com/jj116/skype-CallingBot/blob/ac913ab484fcdaf1933bfd230b60041ab10ff3f1/IVRBot.cs
希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.