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

Qt音视频开发22-音频播放QAudioOutput

一、前言

以前一直以为只有Qt5以后才有QAudioOutput播放音频,其实从Qt4.6开始就有,在Qt6中变成了QAudioSink,功能一样。用QAudioOutput播放音频pcm数据极其方便,只需要指定音频播放设备(可能电脑上有多个音频输出设备),设置音频数据格式(采样率、通道数量、比特率等)。当ffmpeg采集到音频数据后,就是原始的pcm格式数据,直接发给QAudioOutput播放就行,这样就不需要sdl,sdl可以很方便的用来播放音视频,但是和Qt结合显示不大方便,嵌入到Qt界面中比较繁琐,所以最后采用的策略是视频用qopenglwidget或者painter绘制,音频用qaudiooutput播放,这样就只需要依赖ffmpeg即可,打完收工完美。

二、效果图

在这里插入图片描述
在这里插入图片描述

三、体验地址

  1. 国内站点:https://gitee.com/feiyangqingyun
  2. 国际站点:https://github.com/feiyangqingyun

相关文章:

  • 递归--【天梯L2】愿天下有情人都是失散多年的兄妹
  • 第七章 react组件实例中三大属性之props
  • 面试官:Tomcat 在 SpringBoot 中是如何启动的(一)
  • 【人工智能与深度学习】判别性循环稀疏自编码器和群体稀疏性
  • 【计算机视觉 | 目标检测】BARON:pseudo words 和 linear layer 的理解
  • 【Git从入门到精通】分支机制
  • 【jvm系列-04】精通运行时数据区共享区域---堆
  • 【机器学习】P10 从头到尾实现一个线性回归案例
  • 四个常见的Linux面试问题
  • 【面试】TCP、UDP、Socket、HTTP网络编程面试题
  • Mysql查询截取分析_慢查询日志
  • Qt 中的信息输出机制:QDebug、QInfo、QWarning、QCritical 的简单介绍和用法
  • 50 Projects 50 Days - Expanding Cards 学习记录
  • Go语言精修(尚硅谷笔记)第十一章
  • 【EHub_tx1_tx2_E100】不止科技NVISTAR ROC 300激光雷达Ubuntu18.04+ROS1ROS2 评测
  • 2019.2.20 c++ 知识梳理
  • Akka系列(七):Actor持久化之Akka persistence
  • centos安装java运行环境jdk+tomcat
  • Mithril.js 入门介绍
  • mockjs让前端开发独立于后端
  • react-native 安卓真机环境搭建
  • springboot_database项目介绍
  • Vue.js源码(2):初探List Rendering
  • Yeoman_Bower_Grunt
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 从零开始学习部署
  • 汉诺塔算法
  • 巧用 TypeScript (一)
  • 异常机制详解
  • 《码出高效》学习笔记与书中错误记录
  • ​2020 年大前端技术趋势解读
  • (4)STL算法之比较
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (二)WCF的Binding模型
  • (附源码)node.js知识分享网站 毕业设计 202038
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (续)使用Django搭建一个完整的项目(Centos7+Nginx)
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (转载)Linux 多线程条件变量同步
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据
  • .NET开发不可不知、不可不用的辅助类(一)
  • .Net中的设计模式——Factory Method模式
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • [asp.net core]project.json(2)
  • [autojs]autojs开关按钮的简单使用
  • [BZOJ1053][HAOI2007]反素数ant
  • [c++] 什么是平凡类型,标准布局类型,POD类型,聚合体
  • [CQOI 2011]动态逆序对
  • [hadoop读书笔记] 第十五章 sqoop1.4.6小实验 - 将mysq数据导入HBASE
  • [HNOI2008]玩具装箱toy
  • [ICCV2017]Neural Person Search Machines
  • [java后端研发]——文件上传与下载(2种方式)
  • [LOJ#6259]「CodePlus 2017 12 月赛」白金元首与独舞
  • [luogu P1527]矩阵乘法(矩形k小)
  • [NOI 2016]优秀的拆分