0

我使用此处提供的示例创建了一个使用 bot 框架 (.net) 和应用程序托管媒体的机器人。Bot 参加 Microsoft Teams 中的任何传入点对点或组呼叫。AudioMediaReceived在会议期间,当参与者在示例中提供的类内的事件处理程序中发言时,我能够接收音频缓冲区CallHandler.cs。现在我想从中生成成绩单。我想要一些关于:

这可以在会议结束时完成吗,我很困惑,因为它在许多地方 ( 1 )( 2 )

“您不得使用此 SDK 记录或以其他方式保存您的机器人访问的通话或会议中的媒体内容”

.

这适合什么场景?是否可以从收到的字节数组(UnmixedAudioBuffer 数据)中生成 wave(.wav) 文件,并在会议结束时将其用于转录?

由于我们以非常快的速度接收音频帧(每秒 50 帧),如果我要异步实时生成脚本,我应该怎么做。是关于将缓冲区数据转换为 .wav 还是在内存流中并使用一些云语音服务/API?有微软提供的语音服务和谷歌云提供的语音转文本资源。非常感谢您的指导。

4

1 回答 1

1

由于您已经看到的原因,尝试让机器人为您转录会议是一个坏主意。但是,您很幸运,因为 Microsoft 已经自动转录会议。

您可以按照此处的说明在 Teams 中录制会议:https: //support.microsoft.com/en-us/office/record-a-meeting-in-teams-34dfbe7f-b07d-4a27-b4c6-de62f1348c24

如果您将录制的会议保存到 Microsoft Stream,您甚至可以编辑脚本。如果您将会议保存到 OneDrive 和 SharePoint,则此页面暗示该功能将来应该可用:https: //support.microsoft.com/en-us/office/edit-the-transcript-of-a-meeting-团队录制-2f461386-e39a-4444-b9e2-5787da1da11b

于 2021-03-30T22:21:55.893 回答