[英]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.