我正在创建一个skype(skype4com)集成应用。除视频通话部分外,一切运作良好。除非在某行代码上有断点,否则程序会冻结。把睡眠放在代码中并不适用于我。
以下是代码:
private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
{
Call call = skype.PlaceCall(label2.Text, "", "", ""); //Breakpoint part
do
{
System.Threading.Thread.Sleep(1);
} while (call.Status != TCallStatus.clsInProgress);
call.StartVideoSend();
backgroundWorker1.CancelAsync();
}
我可以帮助我吗?谢谢!