QT播放音频文件

一、QT库播放音频

1.QT声卡编程

声音三要素:采样率、量化精度、声道

  • 采样率:指一定周期内对现实声波采样的次数,单位为 Hz(赫兹) 。比如 44100Hz,就是每秒钟对声音采样 44100 次,即每秒记录 44100 个声音数据。采样率越高,单位时间内采集的声音数据就越多,声音还原越精准,音质越好。常见的声音采样频率等级有 22.05KHz 、44.1KHz 、48KHz,其中 44.1kHz 是标准的 CD 音质,也是一般最常使用的。
  • 量化精度:也叫采样精度、位深度,指每个采样点所能表示的数据范围。范围越大,声音越丰富、细腻,还原度越高。通常有 8bit、16bit、20bit、24bit、32bit 等。8bit 为低品质,16bit 最为常见,属于高品质。比如 16bit 的采样精度,每个采样点能表示的范围是 2^16 ;而 8bit 的每个采样点能表达的范围是 2^8,前者对声音细节的呈现更好。
  • 声道:是存储音频的轨道,用于给发声设备发声。常见的声道类型有单声道(1 个声道)、双声道(也叫立体声,2 个声道,即左声道 + 右声道 )、2.1 声道(2 个中高音单元 + 1 个低音单元 ,共 3 个声道 )、4 声道(前左、前右,后左、后右 4 个发声单元)、5.1 声道(两前置单元,两后置单元,一个中央单元,一个低音单元,共 6 个声道,最早应用于早期电影院 )、7.1 声道(在 5.1 声道基础上增加左后和右后两个发声单元,共 8 个声道,主要应用于 BD 以及现代的电影院 )。 多声道能营造出更丰富、立体的音效环境。

在我们的QT项目中,采样率:44100,量化精度:16,通道数:1。

在.pro添加:QT+=multimedia

QAudioInput类:操作声卡的录音        QAudioOutput类:操作声卡的放音        QAudioFormat类:对象用于配置声卡所用的声音三

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值