【Qt开发】Qt音频

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

});

}

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

相关推荐
Rebecca.Yan5 分钟前
Maven下载与配置&&对Java项目的理解
java·开发语言·maven
专注VB编程开发20年1 小时前
C# VB.NET多进程-管道通信,命名管道(Named Pipes)
开发语言·c#·.net
Pocker_Spades_A1 小时前
飞算JavaAI:开启 Java 开发 “人机协作” 新纪元
java·开发语言·飞算javaai
惺忪97981 小时前
qt 正则表达式
开发语言·qt
山烛1 小时前
小白学Python,标准库篇——随机库、正则表达式库
开发语言·python·正则表达式·random·re·随机库·正则表达式库
归云鹤1 小时前
C++ 右值引用 (Rvalue References)
开发语言·c++
码里看花‌1 小时前
基于 Redis 实现高并发滑动窗口限流:Java实战与深度解析
java·开发语言·redis
叫我六胖子1 小时前
LUA(初学)
开发语言·lua
cui_hao_nan1 小时前
JAVA并发——synchronized的实现原理
java·开发语言
程序员JerrySUN1 小时前
一文理解缓存的本质:分层架构、原理对比与实战精粹
java·linux·开发语言·数据库·redis·缓存·架构