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