繁体   English   中英

在机器人中获取Skype语音备忘录

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM