gpt4 book ai didi

azure - 无法加载功能.诊断

转载 作者:行者123 更新时间:2023-12-02 07:54:05 31 4
gpt4 key购买 nike

我正在创建一个 Web 客户端,用于使用 ACS Calling SDK 加入 Teams session 。我在加载诊断 API 时遇到问题。 Microsoft 提供了此页面:

https://learn.microsoft.com/en-us/azure/communication-services/concepts/voice-video-calling/call-diagnostics

您应该通过以下方式获取诊断信息:const callDiagnostics = call.api(Features.Diagnostics);

这不起作用。

我正在加载这样的功能:从“@azure/communication-calling”导入{功能}

语句console.log(Features)仅显示这四个功能:

  • 主要发言人:(...)
  • 录音:(...)
  • 转录:(...)
  • 转会:(...)

诊断在哪里?

最佳答案

面向用户的诊断

对于像我这样的人来说,现在正在寻找......

ATOW,使用 latest version of @azure/communication-calling SDKdocumented solution ,仍然不起作用:

const callDiagnostics = call.api(Features.Diagnostics);

call.api 未定义。

TL;DR

但是,一旦实例化调用,您就可以订阅更改:

const call = callAgent.join(/** your settings **/);

const userFacingDiagnostics = call.feature(Features.UserFacingDiagnostics);

userFacingDiagnostics.media.on("diagnosticChanged", (diagnosticInfo) => {
console.log(diagnosticInfo);
});

userFacingDiagnostics.network.on("diagnosticChanged", (diagnosticInfo) => {
console.log(diagnosticInfo);
});

这在最新版本中没有记录,但this alpha version 下.

这是否会继续发挥作用是任何人的猜测 ́\(ツ)

访问预调用 API

令人困惑的是,this 目前无法使用指定的版本,尽管文档说它会...

Features.PreCallDiagnostics 未定义。

这实际上是我一直在寻找的东西,但我可以通过设置请求最新值的测试调用来获得我想要的东西,如下所示:

const call = callAgent.join(/** your settings **/);

const userFacingDiagnostics = call.feature(Features.UserFacingDiagnostics);

console.log(userFacingDiagnostics.media.getLatest())
console.log(userFacingDiagnostics.network.getLatest())

希望这有帮助:)

关于azure - 无法加载功能.诊断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69411134/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com