从WinForms应用程序启动团队调用- c#

vfh0ocws  于 2023-01-14  发布在  C#
关注(0)|答案(2)|浏览(168)

我正在尝试从我的WinForms c#应用程序启动Microsoft Teams调用。
我认为这是可能的,通过打开一个链接,然后触发团队的应用程序打开。我已经搜索了互联网和堆栈溢出,但没有找到任何好的工作例子。
我也试过下面的代码,但是什么也打不开。

ProcessStartInfo processStartInfo = new ProcessStartInfo("https://teams.microsoft.com/l/call/0/0?users=<username>");

将ProcessStart代码更改为以下代码,现在它将打开链接,但我在团队应用程序中收到错误:'链接有问题'

Process.Start(new ProcessStartInfo("https://teams.microsoft.com/l/call/0/0?users=<user1>,<user2>") { UseShellExecute = true });

谢谢

w9apscun

w9apscun1#

您可以像这样使用msteams: url方案:

System.Diagnostics.Process.Start("msteams:l/call/0/0?users=user@example.com");

然后它会打开Microsoft Teams并询问您是否要进行调用。您可以在此处找到支持的格式和参数:

  • 深度链接与用户发起音视频通话

我只是用msteam: URL方案替换了Web URL。

5lwkijsr

5lwkijsr2#

原因可能是您的链接不正确。请查看this answerStart Teams call from c#
并且也可以尝试这种语音通话的链接:

https://teams.microsoft.com/l/call/0/0?users=<user1>,<user2>

并尝试这种视频通话:

https://teams.microsoft.com/l/call/0/0?users=<user1>,<user2>&withVideo=true

相关问题