ISUP5.0语音对讲学习笔记
生活随笔
收集整理的這篇文章主要介紹了
ISUP5.0语音对讲学习笔记
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
ISUP5.0語音對講學習筆記
文章目錄
- ISUP5.0語音對講學習筆記
- 準備階段
- CMS初始化
- SMS初始化
- CMS監(jiān)聽
- CMS注冊事件回調
- SMS語音對講監(jiān)聽
- 工作階段
- 發(fā)送對講命令
- 發(fā)送推流命令
- SMS新連接回調
- 數據回調
- 音頻發(fā)送
- 結束階段
- 發(fā)送停止語音對講命令
- 停止流媒體對講
- 其他
準備階段
CMS初始化
SMS初始化
CMS監(jiān)聽
CMS注冊事件回調
BOOL RegistrationCallBack(LONG lUserID, DWORD dwDataType,void *pOutBuffer, DWORD dwOutLen,void *pInBuffer, DWORD dwInLen,void *pUser ) {if (ENUM_DEV_ON == dwDataType){// 設備上線回調...}else if (ENUM_DEV_OFF == dwDataType){// 設備下線回調...}else if (ENUM_DEV_AUTH == dwDataType){// Ehome5.0設備認證回調...}else if (ENUM_DEV_SESSIONKEY == dwDataType){// Ehome5.0設備Sessionkey回調...}else if (ENUM_DEV_DAS_EHOMEKEY_ERROR == dwDataType){// 校驗密碼失敗...}else if (ENUM_DEV_DAS_REQ == dwDataType){// Ehome5.0設備重定向請求回調..}else{...}return TRUE;}SMS語音對講監(jiān)聽
工作階段
發(fā)送對講命令
發(fā)送推流命令
SMS新連接回調
BOOL VoiceTalkNewLinkCallback(LONG lLinkHandle,NET_EHOME_VOICETALK_NEWLINK_CB_INFO *pNewLinkCBInfo,void *pUserData){// 此處設置對講數據回調return TRUE;}數據回調
BOOL ISUPServer::VoiceTalkDataCallback(LONG lVoiceTalkHandle,NET_EHOME_VOICETALK_DATA_CB_INFO *pDataCBInfo,void *pUserData){// 此處處理設備端采集到的音頻數據return TRUE;}音頻發(fā)送
結束階段
發(fā)送停止語音對講命令
停止流媒體對講
其他
由于我開發(fā)的是長期服務,如果是短期對講,還需要一下工作
- 關閉SMS監(jiān)聽
在程序結束時
- 關閉CMS監(jiān)聽
- CMS反初始化
- SMS反初始化
總結
以上是生活随笔為你收集整理的ISUP5.0语音对讲学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 深度学习入门之神经网络思维导图
- 下一篇: Computer:成功解决在WPS中合并