LibQQt系列之十二《QQtAudioManager》

LibQQt的QQtAudioManager封装了QAudioInput和QAudioOutput,便于音频处理和设备选择。QQtWavAudioInput和QQtWavAudioOutput处理wav文件的读写,自动处理header。此外,QQtWavSoundEffect提供效果器功能,允许自定义播放设备。LibQQt解决了Qt多媒体库在不同平台和格式支持上的问题,为专业音频操作提供解决方案。
摘要由CSDN通过智能技术生成

工作机制

LibQQt提供QQtWavAudioManager,对wav文件进行读写。
用户只负责获取到音频帧进行处理。读取播放、编码、转换、重新采样、修改、添加效果等等都可以进行,然后如果需要可以保存起来或者使用QQtAudioManager将混合的声音指定设备播放出来。
QQtAudioManager则对QAudioInput和QAudioOutput进行封装,方便用户选择输入、输出设备。
使用原理和QQtWavAudioManager一样,都是把音频帧采集到,随意用户处理,然后播放,或者用QQtWavAudioManager保存起来。
这个地方有个注意,无论什么格式的音频,处理音频帧的时候都已经变成了pcm格式。 留意通道、采样率、采样位宽和其他信息就可以按照目的进行处理。

wav解析之路

LibQQt内部编写了QQtWavAudioInput和QQtWavAudioOutput,提供对Wav文件的读和写。
提供QQtWavAudioManager,对输入、输出Wav文件进行集成读写。
注:QQtWavAudioInput里面和QQtWavAudioOutput里面都有对wav header的处理。不需要用户参与,只要设置pcm必备信息即可。

效果器

LibQQt提供QQtWavSoundEffect帮助用户播放wav效果文件。
特点在于可以自主设定播放设备。

pcm音频知识

pcm音频格式转换 这个其实就是重采样。涉及采样率、声道、位宽转换。

QtAudio QtMultiMedia的现存问题

Qt音视频Library现在很混乱。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值