iMX6DL是工控主板ESM6802主板的核心芯片,該芯片支持多種常見視頻格式的硬件編解碼,可以流暢的播放視頻。目前ESM6802文件系統(tǒng)中已經(jīng)移植了Qt5.8.0,可全面支持qtmultimedia模塊進行視頻播放。用戶可以方便的編寫簡單的QML腳本文件,就可對Qt的視頻播放功能進行測試評估。
圖1為評估測試的硬件環(huán)境:ESM6802評估套件 + LVDS接口的LCD屏(分辨率800×600)
圖1使用Qt的官方例程player進行視頻播放
下面給出一個簡單的QML播放代碼,用戶可以直接使用進行視頻播放測試:
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ā)板同一個目錄下,如拷貝至ESM6802的工作目錄/mnt/emmc。轉(zhuǎn)至ESM6802工作目錄:
#: cd /mnt/emmc
然后執(zhí)行如下命令:
#: /usr/bin/qt5/qmlscene mediaplayer.qml
點擊鼠標(或者直接點擊觸摸屏)即可開始播放視頻,程序為全屏應(yīng)用,Qt會自動對視頻進行縮放來適應(yīng)屏幕。常見的視頻格式如mp4、mkv等均可作為評估測試用視頻文件。
更多的例程可以參考Qt源碼中的qtmultimedia下的examples中的程序。
-
嵌入式主板
+關(guān)注
關(guān)注
7文章
6107瀏覽量
37175
發(fā)布評論請先 登錄
C++實戰(zhàn)FFmpeg音視頻編碼實戰(zhàn)屏幕錄像機視頻課程-基于QT5和ffmpeg sdk
VisionFive 不支持.mp4視頻嗎?
廣州唯創(chuàng)電子有哪些語音芯片支持白噪音播放功能?應(yīng)用領(lǐng)域全解析
IP6860支持qi?認證的無線充電發(fā)射控制SOC
IP2345支持PD3.0等多種快充協(xié)議 支持4~6節(jié)串聯(lián)電池最大充電功率30W異步升降壓充電IC
龍芯中科成功舉辦2025信息技術(shù)應(yīng)用創(chuàng)新產(chǎn)教融合交流會
龍芯中科助力2025教育信息技術(shù)應(yīng)用創(chuàng)新大賽成功舉辦
佛瑞亞如何通過信息技術(shù)推動業(yè)務(wù)增長
科普|信創(chuàng)是什么?一文讀懂“信息技術(shù)應(yīng)用創(chuàng)新”戰(zhàn)略
英創(chuàng)信息技術(shù)ESM6802支持基于Qt的視頻播放簡介
評論