菜鳥一枚,根據官網檔案,在呼叫預覽視頻的時候,預覽的設備通道號,是錄像機模擬路數的1-4嗎,設備是4路的,為什么現在1-4都試了,還是報接受資料失敗或者此設備不存在該通道號。ps(現在設備已經連了兩個攝像頭,我現在預覽傳的一個視窗句柄,一個通道數,是否會顯示兩路畫面)
CHCNetSDK.NET_DVR_PREVIEWINFO lpPreviewInfo = new CHCNetSDK.NET_DVR_PREVIEWINFO();
lpPreviewInfo.hPlayWnd = RealPlayWnd.Handle;//預覽視窗
lpPreviewInfo.lChannel = Int16.Parse(textBoxChannel.Text.Trim());//預te覽的設備通道
lpPreviewInfo.dwStreamType = 0;//碼流型別:0-主碼流,1-子碼流,2-碼流3,3-碼流4,以此類推
lpPreviewInfo.dwLinkMode = 0;//連接方式:0- TCP方式,1- UDP方式,2- 多播方式,3- RTP方式,4-RTP/RTSP,5-RSTP/HTTP
lpPreviewInfo.bBlocked = true; //0- 非阻塞取流,1- 阻塞取流
lpPreviewInfo.dwDisplayBufNum = 15; //播放庫播放緩沖區最大緩沖幀數
CHCNetSDK.REALDATACALLBACK RealData = new CHCNetSDK.REALDATACALLBACK(RealDataCallBack);//預覽實時流回呼函式
IntPtr pUser = new IntPtr();//用戶資料
//打開預覽 Start live view
m_lRealHandle = CHCNetSDK.NET_DVR_RealPlay_V40(m_lUserID, ref lpPreviewInfo, null/*RealData*/, pUser);
if (m_lRealHandle < 0)
{
iLastErr = CHCNetSDK.NET_DVR_GetLastError();
str = "NET_DVR_RealPlay_V40 failed, error code= " + iLastErr; //預覽失敗,輸出錯誤號
MessageBox.Show(str);
return;
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/96865.html
標籤:網絡通信
上一篇:通信行業賣點回看及簡單設想
