当前位置: 首页 > news >正文

【音频】Qt6实现MP3播放器

1、简介

解码MP3有很多种方法,比如:FFmpeg、GStreamer、Qt、libmpg123 库等,下面介绍使用,只使用Qt的接口方法解码、播放MP3。

开发配置:
1)操作系统:Windows11
2)Qt版本:Qt6.5.1
3)编译器:MinGW_64

2、获取音频输出设备

QMediaDevices 用于获取媒体设备,包括音频输入、音频输出、摄像头等设备。
我们可以使用 QMediaDevices 获取音频输出的设备列表,并添加到 QComboBox 中来显示。

QMediaDevices::defaultAudioOutput() 获取默认输出设备,添加到 QComboBox 的第一个项;
QMediaDevices::audioOutputs() 获取所有的输出设备,依次添加到 QComboBox 中。

const QAudioDevice &defaultOutDeviceInfo = m_devices

相关文章:

  • Seata服务端同步提交事务核心源码解析
  • 【音频】基础知识
  • AI数字人系统开发:技术架构、应用场景与未来趋势
  • 西式烹饪实训室建设路径
  • 图论---有向图的强连通分量(Tarjan求SCC)
  • 内存安全的攻防战:工具链与语言特性的协同突围
  • 【docker学习笔记】如何删除镜像启动默认命令
  • Spring AI开发跃迁指南(第二章:急速上手3——Advisor核心原理、源码讲解及使用实例)
  • 多线程系列二:Thread类
  • 安装linux下的idea
  • Git 基本操作(一)
  • ARM ASM
  • watch 数组 Vue 3
  • 【AI提示词】决策树专家
  • 【Linux网络】I/O多路转接技术 - poll
  • Dagster资产工厂实战:从Python到YAML配置的高效ETL流程
  • 面试手撕——迭代法中序遍历二叉树
  • Python 装饰器基础知识科普
  • 【嵌入式———通用定时器基本操作——实验需求2:案列:测量PWM的频率/周期】
  • 【二】数字图像处理基础(上)【数字图像处理】
  • 党旗下的青春|赵天益:少年确定志向,把最好的时光奉献给戏剧事业
  • 中央网信办:重点整治违规AI产品、利用AI制作发布谣言等突出问题
  • 中国空间站首批在轨繁育果蝇即将返回地球,有望获得多项科学成果
  • 宁夏民政厅原厅长欧阳艳已任自治区政府副秘书长、办公厅主任
  • 太好玩了!坐进大卫·霍克尼的敞篷车穿越他画笔下的四季
  • 北美票房|《罪人》遭媒体唱衰,好莱坞业内人士集体反击