LRESULT CALLBACK CServerPlusDlg::FrameCallBack(HWND hWnd, LPVIDEOHDR lpVHdr)
{
//獲取主視窗
CServerPlusDlg* pDlg=(CServerPlusDlg*)::AfxGetMainWnd();
//處于連接狀態
if (pDlg->m_bConnect==TRUE)
{
//編碼并發送
pDlg->CompressFrame(lpVHdr);
}
//回傳
return TRUE;
}
//編碼壓縮并發送
void CServerPlusDlg::CompressFrame(LPVIDEOHDR lpVHdr)
{
//是否為關鍵幀
BOOL bKeyFrame;
//視頻幀實際大小
m_OutActSize=this->m_InInfo.bmiHeader.biSizeImage;
//編碼壓縮
AfxMessageBox("編碼壓縮");
BYTE* Buf=(BYTE*)ICSeqCompressFrame(&m_CV,0,
lpVHdr->lpData,&bKeyFrame,(long*)&m_OutActSize);//程式運行到這塊會崩掉,加斷點除錯會出現下面提示

請各位大佬解惑。
uj5u.com熱心網友回復:
自己頂,坐等大佬轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/244897.html
標籤:網絡編程
上一篇:怎么呼叫一個類物件成員的容器值
