程序问答   发布时间:2022-06-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了获取 Microsoft Teams 的当前通话状态大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决获取 Microsoft Teams 的当前通话状态?

开发过程中遇到获取 Microsoft Teams 的当前通话状态的问题如何解决?下面主要结合日常开发的经验,给出你关于获取 Microsoft Teams 的当前通话状态的解决方法建议,希望对你解决获取 Microsoft Teams 的当前通话状态有所启发或帮助;

在我的 windows PC 上,我安装了 Microsoft Teams 应用。我想通过适当的 API 确定我是否真的在通话中,以及通话中的麦克风是否静音。

所以我的问题是:

  1. 如何知道我当前是否在通话中?
  2. 通话中麦克风的当前状态是什么(静音/取消静音)?

一点背景知识:我想实现一个小的 .NET Core 服务,在后台轮询这些信息。

解决方法

  1. 您可以使用 Graph API presence 请求获取用户状态,在响应正文中您将获得状态。

    获取https://graph.microsoft.com/v1.0/me/presence

回复:

http/1.1 200 OK
Content-Type: application/json
Content-Length: 1574

{  
    "id": "fa8bf3dc-eca7-46b7-bad1-db199b62afc3","availability": "Available","activity": "Available"
}
  1. 无法了解通话中的当前麦克风状态(静音/取消静音)。

有一个 get participant API 来获取麦克风状态,但为此您需要在团队中创建一个 calling bot,在该机器人中创建一个呼叫,然后使用呼叫 ID 从创建的呼叫中获得使用 GET https://graph.microsoft.com/v1.0/communications/calls/{iD}/participants/{iD}

的参与者麦克风状态

大佬总结

以上是大佬教程为你收集整理的获取 Microsoft Teams 的当前通话状态全部内容,希望文章能够帮你解决获取 Microsoft Teams 的当前通话状态所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。