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