您当前的位置: 首页 >  qt

DS小龙哥

暂无认证

  • 2浏览

    0关注

    679博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

QT5音频开发:使用QAudioOutput播放WAV文件,可使用指定的声卡进行播放

DS小龙哥 发布时间:2020-04-28 16:17:45 ,浏览量:2

一、环境介绍

操作系统:  windows10 64位

QT版本:5.12.6

二、功能介绍

封装了一个播放WAV文件的类,可以播放指定的WAV文件、并且可以指定放声音的扬声器设备,在有多个声卡的系统上非常实用。

 

代码里主要注意的地方:在其他系统上运行,需要注意结构体的字节对齐问题,WAV头结构体正常字节大小是44字节。如果在Linux系统下运行如果无法播放WAV,要注意打印下WAV头结构体大小是否是44字节。

(不同位数的系统下, unsigned long 类型占用的字节不一样,WAV头结构体里存在 unsigned long类型,在其他系统运行需要注意下,为了兼容可以修改成 unsigned int)

 

三、核心代码

3.1  widget.cpp文件代码

#include "widget.h"
#include "ui_widget.h"
#include 
#include 
#include 
Widg
关注
打赏
1664009229
查看更多评论
立即登录/注册

微信扫码登录

0.0409s