c# - 如何将 Microsoft Bing Speech API 文本语音功能与 MS Teams 应用程序集成
问题描述
我正在尝试将 Microsoft Bing 语音 api Text-Speech 功能与 MS Teams 应用程序集成,基于一些 R n DI 获得了博客,其中有一些示例代码要做,下面是示例代码:
var audioBaseUri = new Uri("http://public_path_to_url_base/");
var fileName = "audiofile";
var ttsMedia = new MediaInfo
{
Uri = new Uri(audioBaseUri, fileName).ToString(),
ResourceId = Guid.NewGuid().ToString(),
};
var ttsMediaPrompt = new MediaPrompt() { MediaInfo = ttsMedia, Loop = 1 };
ICall call = this.Client.Calls()["*id of the call*"];
await call.PlayPromptAsync(*A list of media prompts to play*).ConfigureAwait(false);
对于 audioBaseUri,我在 ngrok 上托管了我的文本语音输出结果,以获取公共路径 url 库。问题在于 Call.PlayPromptAsync 方法,我尝试安装 NuGet-package Microsoft.Graph.Communications.Calls但我仍然无法在此处获取 this.Client.calls 所以我尝试替换这行代码,如下所示:
ICall call = Microsoft.Graph.Communications.Client.Calls()["*id of the call*"];
上面的代码行给了我错误,因为名称空间Microsoft.Graph.Communications.Calls中不存在类型或名称空间名称“Calls” (您是否缺少程序集引用?)
如果有人对如何继续提出建议,并就如何访问 MS Teams 应用程序的音频设置提供一些输入,因为它需要将文本语音从客户端应用程序发送到正在进行的 MS Teams 应用程序呼叫,我们将不胜感激!
解决方案
推荐阅读
- java - 统计java创建的对象个数
- ruby-on-rails - 如何在 Oracle Linux 7 上安装 ruby 2.3
- java - Spring RestTemplate 身份验证的性能问题
- sql - SQL - 如何计算过去 7 天内每天的不同 ID?
- python - 如何在python中的一列数据中显示特定行?
- spring-boot - HTTP Get 方法调用中的 413 请求实体太大问题
- c++ - CMake:如何将 .obj 3d 模型添加到 C++ Visual Studio UWP 项目
- html - 支持最小尺寸 minmax()
- php - 简单:将 PHP var 传递到 SQL 会导致 MySqli 查询失败
- r - 从数据库中构造一个矩阵,并在 r 上进行计算