diff --git a/ReadMe.txt b/ReadMe.txt index 7919b25..a282903 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -152,4 +152,6 @@ 2019.1.26 -发布V1.0.0.3。 +1、发布V1.0.0.3。 + +2、修复Release模式打不开远程视频,或打开视频时画面卡住的问题,问题出在CCaptureVideo GetDIB。 diff --git a/client/CaptureVideo.cpp b/client/CaptureVideo.cpp index 799baca..6e18ee5 100644 --- a/client/CaptureVideo.cpp +++ b/client/CaptureVideo.cpp @@ -256,13 +256,16 @@ void CCaptureVideo::SendEnd() // LPBYTE CCaptureVideo::GetDIB(DWORD& dwSize) { BYTE *szBuffer = NULL; + int n = 200; // 10sûлȡ򷵻NULL do { - if (mCB.bStact==CMD_CAN_SEND) //ıһ·͵״̬ + if (mCB.bStact==CMD_CAN_SEND) //ıһ·͵״̬ { - szBuffer = mCB.GetNextScreen(dwSize); + if (szBuffer = mCB.GetNextScreen(dwSize)) //ǷȡƵ + break; } - } while (szBuffer==NULL && !m_bExit); + Sleep(50); + } while (!m_bExit && --n); return szBuffer; }