创建自定义音频视频呼叫 Lync 2010

Posted

技术标签:

【中文标题】创建自定义音频视频呼叫 Lync 2010【英文标题】:Create custom AudioVideo Call Lync 2010 【发布时间】:2012-03-15 09:33:31 【问题描述】:

我是使用 Lync SDK 的新手。我想在 WPF 中创建一个自定义应用程序,我在其中定义了一个放置视频的屏幕,并且只有两个按钮用于连接和断开连接。我搜索了 Google Thin,唯一找到的是 Microsoft Lync Client。

【问题讨论】:

您能否提供更多信息 - lync 客户端会安装在应用程序所在的计算机上吗?你在连接什么?现有的会议,还是与现有用户开始新的视频通话?这是 Kiosk 类型的应用程序吗? 离场。现在我正在使用带有 Lync Server 的 Microsoft Office365。现在我可以按下呼叫按钮,Lync 客户端就会弹出。但我不想要那个。我想在我的应用中定义视频屏幕所在的位置以及一个开始和结束通话的按钮。 【参考方案1】:

你可以试试docking the conversation window。这将使 Lync 在计算机上运行并可用,但会将整个对话窗口带入您的应用程序。

或者,您可以使用UI Suppression mode - 这适用于 Kiosk 类型的应用程序,这意味着 Lync 客户端不可运行,但您可以完全控制开始对话和显示 UI 以托管这些对话。这确实意味着您必须创建所需的所有 UI - 您不能使用 Lync 控件等。您可以获取视频窗口句柄并使用它来停靠到 WPF WindowsFormsHost 控件中。

【讨论】:

嘿。你说的我已经试过了。但我还没有让我工作。我喜欢的是这样的 msdn.microsoft.com/en-us/library/hh228134.aspx 只是没有 IM 并使用视频插入。 我认为您链接到的示例通过在自动化模式下使用 Lync 来工作,然后将对话窗口停靠到自定义(隐藏)面板中,然后重新实现文本控件等。这种方法不起作用对于视频,因为视频窗口仅在 Lync 在 UI 抑制模式下运行时以编程方式可用 是的。看来唯一的方法是使用类似 Kiosk 的应用程序。 我想知道这个(不受支持的 hack)是否有帮助 - 通过 Win32 向 Lync 对话窗口发送消息以弹出视频窗口 - 然后您可以停靠主对话窗口以隐藏它,然后停靠使用 Win32 SetParent 的视频窗口 - social.msdn.microsoft.com/Forums/en-US/communicatorsdk/thread/…

以上是关于创建自定义音频视频呼叫 Lync 2010的主要内容,如果未能解决你的问题,请参考以下文章

Lync 2010 事件监控和呼叫控制 API

从第三方应用程序使用 Microsoft Lync 进行音频呼叫 - Lync SDK

尝试在 Lync 2013 中接受音频呼叫时出现 System.UnauthorizedAccessException

使用 UI 抑制的 Lync 2013 自定义客户端的视频质量

解决Lync联盟用户之间只能IM聊天不能进行A/V呼叫问题

Lync 2010 UCMA 3.0 SDK - 呼叫转移