Qt音视频开发22-音频播放QAudioOutput
2023-09-14 09:01:41 时间
一、前言
以前一直以为只有Qt5以后才有QAudioOutput播放音频,其实从Qt4.6开始就有,在Qt6中变成了QAudioSink,功能一样。用QAudioOutput播放音频pcm数据极其方便,只需要指定音频播放设备(可能电脑上有多个音频输出设备),设置音频数据格式(采样率、通道数量、比特率等)。当ffmpeg采集到音频数据后,就是原始的pcm格式数据,直接发给QAudioOutput播放就行,这样就不需要sdl,sdl可以很方便的用来播放音视频,但是和Qt结合显示不大方便,嵌入到Qt界面中比较繁琐,所以最后采用的策略是视频用qopenglwidget或者painter绘制,音频用qaudiooutput播放,这样就只需要依赖ffmpeg即可,打完收工完美。
二、效果图
三、体验地址
相关文章
- Qt+VS2019开发环境下载与设置
- Qt音视频开发31-qmedia内核qt5/qt6播放视频
- Qt音视频开发26-ffmpeg播放器
- Qt音视频开发12-mpv解码播放
- Qt编写的项目作品4-输入法V2019
- Qt开源作品5-仪表盘交互
- Qt开发经验小技巧146-150
- QT开发之旅一DS7400主机调试工具
- qt creator:一款能够在windows/linux/mac系统上开发c程序的IDE
- Qt之调色板(QPalette)
- Qt 蓝牙开发
- Qt 自带的数据库QSQLITE
- Qt开发教程:配置qmake
- C++Qt开发——绘图系统
- qt中控件的使用函数
- QT 之Opencv视频播放(进度显示以及拖拽)
- VS2019开发Qt程序中文乱码
- Qt MQTT之服务器介绍
- Qt开发,报错:This application failed to start because no Qt platform plugin could be initialized.
- Qt 工程 pro文件
- 关于Qt数据库开发的一些冷知识
- QT线程3 WaitCondition