簡體   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