iMX6DL是工控主板ESM6802主板的核心芯片,該芯片支持多種常見視頻格式的硬件編解碼,可以流暢的播放視頻。目前ESM6802文件系統(tǒng)中已經(jīng)移植了Qt5.8.0,可全面支持qtmultimedia模塊進(jìn)行視頻播放。用戶可以方便的編寫簡(jiǎn)單的QML腳本文件,就可對(duì)Qt的視頻播放功能進(jìn)行測(cè)試評(píng)估。
圖1為評(píng)估測(cè)試的硬件環(huán)境:ESM6802評(píng)估套件 + LVDS接口的LCD屏(分辨率800×600)
圖1使用Qt的官方例程player進(jìn)行視頻播放
下面給出一個(gè)簡(jiǎn)單的QML播放代碼,用戶可以直接使用進(jìn)行視頻播放測(cè)試:
import QtQuick 2.0
import QtMultimedia 5.5
Rectangle {
MediaPlayer {
id: mediaplayer
source: "example.mp4"
}
VideoOutput {
anchors.fill: parent
source: mediaplayer
}
MouseArea {
id: playArea
anchors.fill: parent
onPressed: mediaplayer.play();
}
}
使用文本編輯器(或者qtcreator)編輯上面代碼,將上面代碼中的example.mp4 改為自己的視頻名稱,然后將上面的代碼保存為mediaplayer.qml, 將mediaplayer.qml和視頻文件拷貝到開發(fā)板同一個(gè)目錄下,如拷貝至ESM6802的工作目錄/mnt/emmc。轉(zhuǎn)至ESM6802工作目錄:
#: cd /mnt/emmc
然后執(zhí)行如下命令:
#: /usr/bin/qt5/qmlscene mediaplayer.qml
點(diǎn)擊鼠標(biāo)(或者直接點(diǎn)擊觸摸屏)即可開始播放視頻,程序?yàn)槿翍?yīng)用,Qt會(huì)自動(dòng)對(duì)視頻進(jìn)行縮放來適應(yīng)屏幕。常見的視頻格式如mp4、mkv等均可作為評(píng)估測(cè)試用視頻文件。
更多的例程可以參考Qt源碼中的qtmultimedia下的examples中的程序。
-
嵌入式主板
+關(guān)注
關(guān)注
7文章
6100瀏覽量
36296
發(fā)布評(píng)論請(qǐng)先 登錄
請(qǐng)問ADS1255/6支持菊花鏈嗎?
P82B96支持HDCP嗎?
ADS1256支持菊花鏈連接嗎?
請(qǐng)問PCM9211支持HDMI音頻輸入嗎?
請(qǐng)問TLV320ADC3101支持Digital MIC and Analog MIC input同時(shí)輸入嗎?
TMS320DM6467支持HDMI發(fā)射器/接收器

TPS272C45支持遠(yuǎn)程I/Os的智能電源管理

TPS25831-Q1支持C型VCONN電源,不使用LDO

評(píng)論