我正在尝试编写一个与Skype通信的应用程序来做一些事情。我想做的一件事是,当语音呼叫连接时,获取参与者列表。
我目前正在注册Skype.CallStatus
事件。触发时,此事件处理程序获取Call
参数,该参数具有Participants
属性。但是,目前参与者名单是空的(我正在通过调用Skype语音测试服务进行测试)。
这有什么理由吗?有没有其他方法可以获得电话参与者名单?
答案 0 :(得分:1)
我能获得参与者名单的唯一方法(请注意,我没有努力过)是通过 ICall.PartnerDisplayName 属性(您需要将合作伙伴名称收集为Skype)多次引发 CallStatus 事件。)
<强> [编辑] 强>
参与者属性的skype4com文档声明:
此命令用于查询电话会议未由用户主持的参与者人数。
读完之后我做了一个测试:从另一台机器开始一个组呼;在这种情况下,参与者列表是正确的。
有关如何使用Skype4com的有用示例:http://skype.codeplex.com
<强> [/编辑] 强>
希望这有帮助