Skype4com自动化 - 如何获得呼叫参与者列表

时间:2011-10-14 11:46:08

标签: c# .net skype skype4com

我正在尝试编写一个与Skype通信的应用程序来做一些事情。我想做的一件事是,当语音呼叫连接时,获取参与者列表。

我目前正在注册Skype.CallStatus事件。触发时,此事件处理程序获取Call参数,该参数具有Participants属性。但是,目前参与者名单是空的(我正在通过调用Skype语音测试服务进行测试)。

这有什么理由吗?有没有其他方法可以获得电话参与者名单?

1 个答案:

答案 0 :(得分:1)

我能获得参与者名单的唯一方法(请注意,我没有努力过)是通过 ICall.PartnerDisplayName 属性(您需要将合作伙伴名称收集为Skype)多次引发 CallStatus 事件。)

<强> [编辑]

参与者属性的skype4com文档声明:

  

此命令用于查询电话会议未由用户主持的参与者人数。

读完之后我做了一个测试:从另一台机器开始一个组呼;在这种情况下,参与者列表是正确的。

有关如何使用Skype4com的有用示例:http://skype.codeplex.com

<强> [/编辑]

希望这有帮助