Qt Multimedia是Qt的一個重要模塊,它提供了許多c++類和QML模塊來進行多媒體內容的展示和處理,還提供了一些訪問錄音機和攝像頭的必要的api。本篇中,主要講述的是C++的實現,而不是QML。
想要使用Qt Multimedia模塊,必須要先在項目的.pro文件中加入下面一行代碼
QT += multimedia multimediawidgets
代表在項目中導入該模塊。
之后,要使用具體的類時,只需要在頭文件中加上聲明
#include <QtMultimedia> #include <QtMultimediaWidgets>
即可。
類名 | 主要作用 |
---|---|
QMediaPlayer | 從源文件播放媒體。最常用的類,如果你想實現一個播放器,這會是你理想的內核。它可以非常非常方便地播放指定的文件,並提供了很多設置和獲取信息的接口。 |
QMediaPlaylist | 它是一個封裝好的列表類。儲存着每一個媒體文件的信息,並且提供了添加,刪除,儲存,讀取媒體的方法,甚至是播放方式都可以指定,非常方便。 |
QVideoWidget | 用來播放視頻的控件,可以理解為是QMediaPlayer的一個輸出端。 |