目录
音视频模块并不是QML的核心模块,QML通过提供一个独立的模块来实现了基本的音视频操作。在使用模块之前,我们需要导入对应的音视频模块,导入操作如下:
import QtMultimedia 5.5
下面介绍一下音视频模块的一些常见用法
视频播放
使用QML播放视频和图片的话,主要用到两个元素分别是MediaPlayer 和VideoOutput ,MediaPlayer负责播放的管理,VideoOutput负责视频和图片的呈现。下面的例子介绍了两个元素的使用方法:
import QtQuick 2.8
import QtMultimedia 5.5
import QtQuick.Window 2.0
Window {
id: root
width: 1024
height: 600
visible: true
color: "white"
//播放显示图片
MediaPlayer {
id: imagePlayer
//指定图片的地址
source: "qrc:/qt.jpg"
autoPlay: true
}
//播放显示视频
MediaPlayer {
id: videoPlayer
//指定视频的地址
source: "file:///C:/Users/86133/MultiMedia/test.avi"
//音量范围从0到1
volume: 0.1
//视频是否自动播放
autoPlay: true