首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法加载Features.Diagnostics

无法加载Features.Diagnostics
EN

Stack Overflow用户
提问于 2021-10-01 19:32:05
回答 2查看 81关注 0票数 0

我正在创建一个web客户端,用于与ACS调用SDK一起参加团队会议。我在加载诊断API时有问题。Microsoft提供了以下页面:

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

您应该以这种方式获得诊断信息:const callDiagnostics = call.api(Features.Diagnostics);

这不管用。

我正在加载这样的特性:import { Features } from '@azure/communication-calling'

console.log(Features)语句只显示以下四个特性:

  • DominantSpeakers:(.)
  • 录音:(.)
  • 转录:(.)
  • 转让:(.)

诊断学在哪里?

EN

回答 2

Stack Overflow用户

发布于 2021-10-19 18:04:23

目前,面向用户的诊断API只在公共预览版和npm版中提供。我通过一个比较1.1.0和beta包的快速测试证实了这一点。

票数 1
EN

Stack Overflow用户

发布于 2022-09-06 14:20:25

面向用户诊断

对于任何像我这样的人来说现在..。

使用@azure/communication的最新版本 ( 文档化解决方案 )的ATOW仍然无法工作:

代码语言:javascript
复制
const callDiagnostics = call.api(Features.Diagnostics);

call.api是未定义的。

TL;DR

但是,一旦调用被实例化,就允许您订阅更改:

代码语言:javascript
复制
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);
});

这在最新版本中没有记录,但在这个阿尔法版本下。

这是否会继续有效,谁也猜不出¯_(ツ)_/ツ

访问调用前的APIs

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

Features.PreCallDiagnostics是未定义的。

这实际上是我想要的,但是我可以通过设置一个测试调用来获得我想要的,比如:

代码语言:javascript
复制
const call = callAgent.join(/** your settings **/);

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

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

希望这会有所帮助:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69411134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档