????????Qt中,視頻播放的功能主要是通過 QMediaPlayer類和 QVideoWidget類來實現。在使用這兩個類時,需要在 .pro項目配置文件中添加對應的模塊——multimedia 和 multimediawidgets。
? ? ? ? ?核心的API如下:
? ? ? ? 下面來模擬實現音頻文件的播放。
Widget::Widget(QWidget *parent)
? ? : QWidget(parent)
? ? , ui(new Ui::Widget)
{
? ? ui->setupUi(this);
? ? // 實例化對象
? ? QSound* sound = new QSound(":/di.wav", this); // 設置添加的音頻文件di.wav
? ? connect(ui->pushButton, &QPushButton::clicked, this, [=](){
? ? ? ? sound->play(); //播放
? ? });
}
? ? ? ? 視頻的播放與此同理,這里不做說明。