日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

ISUP5.0语音对讲学习笔记

發(fā)布時間:2023/12/20 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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语音对讲学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。