2014-12-04 68 views
0

我在我的应用程序中使用Skype API。 最近,随着Skype的新版本,API已停止触发StatusChanged事件。 如果我卸载Skype并安装旧版本,它可以工作(直到下一次自动升级) 有没有人遇到过这种情况,并知道如何解决它?当呼叫状态改变时,Skype API不触发事件

谢谢。

回答

1

是的,我可以确认他们在最新版本中更改了有关呼叫状态更改更新的API。

我有以下的代码来检测活动Skype拨打电话(德尔福):

ActiveCalls := Skype.ActiveCalls; 
    if ActiveCalls.Count > 0 then 
    begin 
     for i := 1 to ActiveCalls.Count do 
     begin 
     call := ActiveCalls.Item[i]; 
     if call.Status = clsInProgress then 

call.Status总是从6.22开始的Skype版本返回0。对于旧版本,它正确地反映了当前的通话状态。

相关问题