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(); //播放

    });

}

        视频的播放与此同理,这里不做说明。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐