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

});

}

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

相关推荐
程序喵大人13 小时前
【C++进阶】STL容器与迭代器 - 01 STL 容器先解决元素放在哪里
开发语言·c++·stl
cui_ruicheng14 小时前
Python从入门到实战(十六):多进程编程
开发语言·python
wdfk_prog15 小时前
嵌入式面试真题第 15 题:不可恢复异常后的通用崩溃快照、调用栈保存与离线分析架构
linux·开发语言·面试·架构
晴空了无痕15 小时前
从 Go 基础到 K8s:一条可落地的 Go 服务端成长路线
开发语言·后端·golang·kubernetes
神明不懂浪漫15 小时前
【第五章】Java中的继承与多态
java·开发语言
神州世通16 小时前
解密企业通信安全防线:Avaya Aura 三层安全架构深度解析
开发语言·php
AC赳赳老秦17 小时前
企业工商公开信息采集分析:OpenClaw 批量查询企业工商信息,生成企业画像报告
大数据·开发语言·python·自动化·php·deepseek·openclaw
qq_25183645717 小时前
基于java Web 动漫视频网站毕业论文
java·开发语言·前端
野生风长17 小时前
C++入门基础:从命名空间到引用与指针的全面解析
开发语言·c++
FoldWinCard18 小时前
D6 Python 基础语法 --- 保留关键字
开发语言·python