繁体   English   中英

如何在Skype中结束当前通话

[英]How to end an active call in skype

我正在使用Skype API进行视频通话。 现在,我有一个结束通话的按钮。 我在按钮的单击上编写了以下代码:

if (skype.ActiveCalls.Count > 0)
{
    skype.ActiveCalls[0].Finish();

    //conference calls
    //for (int i = 0; i < skype.ActiveCalls.Count; i++)
    //{
        //if (skype.ActiveCalls[i + 1].ConferenceId > 0)
        //{
            //skype.ActiveCalls[i + 1].Finish();
            //call = skype.;
        //}
    //}
}

但它抛出异常:

值不在预期范围内。

如何结束通话?

好吧,我从注释代码中得出的猜测

//conference calls 
//for (int i = 0; i < skype.ActiveCalls.Count; i++) 
//{ 
    //if (skype.ActiveCalls[i + 1].ConferenceId > 0) 
    //{ 
        //skype.ActiveCalls[i + 1].Finish(); 
        //call = skype.; 
    //} 
//}

是ActiveCalls数组不是从零开始的,而是从1开始

所以你应该改变

skype.ActiveCalls[0].Finish();

skype.ActiveCalls[1].Finish(); 

猜猜

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM