海康攝像機不僅可以支持分發RTSP協議流對接EasyNVR,也可以通過私有協議,用SDK去獲取音視頻源數據,然后對接EasyDSS互聯網視頻雲服務,主要流程如下圖:
海康攝像機通過SDK與EasyDSS平台對接具體步驟如下:
1、登錄攝像機:
NET_DVR_Login_V30(DeviceIP,m_nLoginPort,cUserName,cPassword,&devInfo)
2、試試預覽
m_llRealHandle[nI] = NET_DVR_RealPlay_V40(m_lUserID[nI],&struPlayInfo,fRealDataCallBack, this);
3、回調音視頻數據
fRealDataCallBack(LONG lRealHandle,DWORD dwDataType,BYTE *pBuffer,DWORD dwBufSize,void * pUser)
4、推送H264或AAC流
EasyRTMP_API Easy_U32 Easy_APICALL EasyRTMP_SendPacket(Easy_Handle handle, EASY_AV_Frame * frame);
下面展示下具體效果:
二者同一個界面比較顯示如下圖:
為了適應更多用戶攝像頭RTMP推流的需求,我們聯合海康合作研發了RTMP推流攝像頭,可直接通過RTMP協議與EasyDSS這樣的RTMP流媒體服務器進行對接,並且配置簡單,操作易上手,是RTMP推流項目中經常使用的攝像機應用方案。