微软团队应用程序可以在UI抑制模式下用作Skype for business吗?

问题描述 投票:0回答:1

我有WPF程序作为Kiosk应用程序使用Lync sdk进行双向视频通话。我想使用Microsoft团队制作类似的应用程序。步骤如下:

  • 自助服务终端应用程序呼叫收件人 - >收件人接听电话,并看到站在自助服务终端应用程序前面的人的视频流。
  • 自助服务终端还获取从收件人发回的视频流,并在应用界面上显示。
  • 自助服务终端的用户只会看到我们开发的自定义界面,而不会看到Lync / Microsoft Teams UI。

据我所知,对于团队而言,本机应用程序(kiosk)需要调用bot api,bot将通过REST调用MS Graph,而Graph将创建对收件人的调用。我不太明白如何继续:

  1. 来电者(自助终端)如何接收来自收件人的视频流?
  2. 呼叫者(自助服务终端)如何以编程方式打开相机? 在Lync中,我们将在应用程序端安装Lync库和Lync客户端,然后Lync将自行处理,因此使用Lync的应用程序将直接向被调用者创建调用。 在团队中,它不同,因为应用程序需要调用Graph来创建呼叫。所以我真的很困惑如何做到这一点。
c# lync skype-for-business microsoft-teams
1个回答
0
投票

Lync Client SDK远程控制Lync客户端。团队应用程序没有这样的SDK(团队应用程序基本上只是一个Web浏览器,去团队网站基本上是相同的应用程序减去音频\视频支持)。

所以没有办法做UI抑制模式。

您可以使用Windows Automation Api控制团队应用程序。使用此API,您可以远程控制团队应用程序以执行您想要的操作。

有许多使用此API编写的应用程序,您可以手动尝试Microsoft Testing ToolsAutomation Sky。一旦您找到了如何使用这些工具执行所需操作,您就需要将这些工具的手动使用转换为代码以远程控制Microsoft Teams应用程序。

我知道它通常有效,因为我们可以远程控制团队应用程序。您将发现的问题是,团队应用程序实际上只是一个显示团队网站的“特殊”Web浏览器。这意味着它可以而且确实会改变很多。因此,远程控制团队应用程序可能随时中断。因此,您可以将解决方案编程为尽可能动态,以便您可以更新或更快地更新控制团队应用程序的方式。

© www.soinside.com 2019 - 2024. All rights reserved.