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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

海康SDK修改分辨率

發布時間:2023/12/31 编程问答 55 豆豆
生活随笔 收集整理的這篇文章主要介紹了 海康SDK修改分辨率 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

因為項目的緣故,需要用到海康的SDK,但是海康的文檔,描述的不夠詳細,遇上很多的坑,現在就寫下其中遇到的一個坑,也就是改變視頻的分辨率

剛開始按照文檔來,發現不對,一直報錯,操控不了設備,或者各種調用順序錯誤,參數錯誤。

第一步:獲取設備的能力集



在成功的時候,你需要去解析獲得的字符串,這是一個XML格式的數據,如下:

可以用系統的自帶的NSXMLParser去解析,

解析后的XML數據,包含三種碼流的分辨率支持

MainChannel主碼流

SubChannelList子碼流

EventChannel事件碼流;

當前視頻使用什么碼流,那么就使用當前碼流下的能力集內的分辨率,不要逾越,不然設置分辨率是會失敗的。



第二步:修改分辨率

首先,需要初始化SDK,不論你是否在登錄時已經初始化SDK了,在這里都初始化一次,防止錯誤

接著,設置配置需要的結構體,你需要修改的分辨率

一定要是你使用碼流下的支持分辨率!

一定要是你使用碼流下的支持分辨率!!

一定要是你使用碼流下的支持分辨率!!!

重要的事說三遍!在這里坑了很多次,說多了都是淚!

代碼如下:

其中:


是獲取當前設置的分辨率,可以獨立出來,作為修改分辨率前后獲取當前分辨率,判斷你是否設置成功

最好在修改分辨率的時候,關閉碼流再開啟碼流,這樣能讓用戶直觀看到分辨率修改了

//注:在子碼流下,分辨率變化的幅度不大,可能最低就320*240,最高704*576,看到視頻監控沒有發現大變化時不要心慌,可以通過上面方法判斷分辨率修改成功否


總結

以上是生活随笔為你收集整理的海康SDK修改分辨率的全部內容,希望文章能夠幫你解決所遇到的問題。

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