一、簡介
迪文新款多媒體屏系列產(chǎn)品基于T5UID2平臺集成,其GUI開發(fā)模式及軟件沿用DGUSII開發(fā),常規(guī)功能請參照《迪文DGUS屏開發(fā)指南_V43》和《T5UID2應(yīng)用指南》(可在迪文官網(wǎng)“資料下載”欄目的“技術(shù)白皮書”子欄目中下載,《T5UID2應(yīng)用指南》在“T5CPU開發(fā)指南”文件中)。
本文主要對模擬視頻顯示以及截圖保存功能的開發(fā)流程進行說明。
使用以下功能需預(yù)先加載視頻屏標準OS程序DWINOS_main_Video(標準OS程序及相關(guān)demo可在迪文官網(wǎng)“資料下載”欄目的“應(yīng)用設(shè)計參考”子欄目下的《視頻屏開發(fā)示例》文件中下載)。
二、模擬視頻顯示
視頻顯示功能可以直接使用DGUSII開發(fā)軟件中數(shù)據(jù)變量傳遞控件實現(xiàn),使用方法如下:
1、顯示控件中選擇數(shù)據(jù)變量傳遞控件,并插入頁面所需位置:
2、配置左上角起始坐標(X,Y)和控件寬度W和高度H。注意全屏顯示視頻時,W和H需比最大像素數(shù)減1,例如1024*600分辨率,左上起始坐標(0,0),全屏顯示對應(yīng)的W和H分別為1023和599。
3、變量地址設(shè)置為E900H。若存在多個顯示控件,則應(yīng)從E900H開始,每個變量地址依次間隔16個地址,如:E900H、E910H、E920...每個頁面最多支持15個控件。
4、視頻相關(guān)參數(shù)主要由“預(yù)定義數(shù)據(jù)”一欄進行配置,一共14個字節(jié)。
2101 0002 02 02 0100 0200 00000000
觸發(fā)指針:觸發(fā)值所在地址,默認0XFFFF時觸發(fā)值失效,此時進入該頁面控件顯示視頻,離開時關(guān)閉。
觸發(fā)值:當觸發(fā)指針值為觸發(fā)值時,攝像頭打開,其余值關(guān)閉。
通道號:多路視頻接口時選擇視頻信號來源,1-4可選,單路時默認為1。
分辨率選擇:每個通道提供多個分辨率的全視頻信號可以調(diào)用。
截取位置:顯示區(qū)域在攝像頭整體分辨率的截取位置(左上角坐標)。通過此坐標和顯示控件的右下角坐標來確定在相應(yīng)分辨率信號中的截取區(qū)域,以及視頻區(qū)域視窗大小。
預(yù)留:必須寫00
示例1 全屏顯示
使用按鍵值返回控件,跳轉(zhuǎn)至全屏顯示界面,并向指針2101地址寫1,激活顯示控件。
預(yù)定義數(shù)據(jù):21010001 01 02 0000 0000 0000 0000
示例2 畫中畫
顯示區(qū)域放置兩個顯示控件,通過按鍵值返回控件向指針地址寫不同值,激活不同的顯示控件,切換顯示區(qū)域信道來源。
2100 0002 02 04 00010010 00000000
2100 0001 01 04 00010010 00000000
激活值 信道來源 調(diào)用800*400分辨率信號以適配UI
注意變量地址的連續(xù)。
示例3 分屏顯示
兩個視頻控件同屏顯示,預(yù)定義數(shù)據(jù)FFFF開始,意為進入該界面即激活控件。
三、截圖功能
基于T5UID2平臺視頻產(chǎn)品的截圖功能,可以實現(xiàn)將當前屏幕顯示內(nèi)容全屏截取,并保存到指定的圖片ID。
要實現(xiàn)截圖功能,用戶需要配置相應(yīng)接口參數(shù)。目前可供配置的主要為圖片保存ID,對應(yīng)地址為E9F1,默認值為20。向此地址寫相應(yīng)數(shù)值,即可改變截圖保存圖片ID。
配置完成后,截圖功能實現(xiàn)同樣是通過指定地址寫數(shù)據(jù)來完成。對應(yīng)地址為E91F,對應(yīng)賦值為0x0101。即向該地址發(fā)送0x0101時,按照已配置好的參數(shù)進行截圖。
示例4 截圖按鍵
通過按鍵值返回,實現(xiàn)截圖功能
(作者/陳漠瀚 編輯/孫惠英)