PCM

PCM信号未经过任何编码和压缩处理(无损压缩)。与模拟信号比,它不易受传送系统的杂波及失真的影响。动态范围宽,可得到音质相当好的效果。编码上采用A律13折线编码。

AAC

AAC,全称Advanced Audio Coding,是一种专为声音数据设计的文件压缩格式。与MP3不同,它采用了全新的算法进行编码,更加高效,具有更高的“性价比”。利用AAC格式,可使人感觉声音质量没有明显降低的前提下,更加小巧。苹果ipod、诺基亚手机支持AAC格式的音频文件。

Qt相关

QAudioFormat类存储音频流参数信息。音频格式指定音频流中的数据是如何安排的,即如何解释流。编码本身由用于流的codec()指定。除了编码之外,QAudioFormat还包含了其他参数,这些参数进一步指定了音频样本数据的排列方式。这些是频率、通道数量、样本大小、样本类型和字节顺序。

这个类通常与QAudioInput或QAudioOutput一起使用,以允许指定正在读取或写入的音频流的参数,或者在处理内存中的样本时与QAudioBuffer一起使用。

可以通过QAudioDeviceInfo中的函数获得与使用的音频设备兼容的音频格式。这个类还允许查询设备的可用参数值,以便可以自己设置参数。有关详细信息,请参见QAudioDeviceInfo类描述。你需要知道你想要播放或录制的音频流的格式。

---------------------

效果

(建议全屏查看)

注:篇幅有限,源码可点击"阅读原文"查看。


● Qt -自定义插件● Vlc初探 - 制作视频播放器(含视频)● windows下编译vlc-qt (最新)● Qt重绘 - 雷达扫描● 提高工作效率的黑科技● 全球43亿IPV4地址正式耗尽● 程序员被骗去养猪你点的每个赞,我都认真当成了喜欢

如何清理qt源码_Qt+FFmpeg本地录制音频相关推荐

  1. QT源码解析(一) QT创建窗口程序、消息循环和WinMain函数

    版权声明 请尊重原创作品.转载请保持文章完整性,并以超链接形式注明原始作者"tingsking18"和主站点地址,方便其他朋友提问和指正. QT源码解析(一) QT创建窗口程序.消 ...

  2. git工具 将源码clone到本地指定目录的三种方式

    git工具 将源码clone到本地指定目录的三种方式 CreationTime--2018年7月27日15点34分 Author:Marydon 1.情景展示 运行git-bash.exe,输入命令: ...

  3. linux如何运行qt源码,Linux/Ubuntu下编译Qt4.8.2源码

    本人所用的系统为Ubuntu 14,所下载的QT源码版本为4.8.2. 以下是编译QT源码的基本步骤: 2.解压代码 输入指令: tar zxvf qt-everywhere-opensource-s ...

  4. nacos 启动_【Nacos源码之配置管理 一】阅读源码第一步,本地启动Nacos

    前言 在我们去阅读Nacos源码之前,我们得先了解Nacos是干嘛的,以及怎么用,这样有利于我们更容易去理解源码; 查看Nacos的官方文档,我们知道Naocs主要有以下特性: 配置中心 服务注册与发 ...

  5. linux环境下编译Qt源码

    环境配置:Ubuntu-16.04 1) 下载源码 在官方网站:http://download.qt.io/archive/qt/5.12/5.12.5/single/上下载qt-everywhere ...

  6. Qt源码解析-源码解析-QVideoWidget播放手机视频旋转问题

    Qt源码解析 索引 Qt源码解析-源码解析-QVideoWidget播放手机视频旋转问题 问题描述与复现 使用手机拍摄的视频是竖屏的,上传后,使用QVideoWidget播放,变成横屏. 总结,可以让 ...

  7. Qt源码解析之QThread

    Qt源码解析之QThread 一.用法简介 二.源码分享 一.用法简介 1.工作类 class Worker : public QObject {Q_OBJECT public:explicit Wo ...

  8. 基于Qt5.14.2和mingw的Qt源码学习(三) — 元对象系统简介及moc工具是如何保存类属性和方法的

    基于Qt5.14.2和mingw的Qt源码学习(三) - 元对象系统简介及moc工具是如何保存类属性和方法的 一.什么是元对象系统 1.元对象系统目的 2.实现元对象系统的关键 3.元对象系统的其他一 ...

  9. Orangepi3-lts 编译Qt源码

    Qt源码编译 环境选择 编译器说明 Qt源码版本与下载 configure选项 make编译 测试编译结果 问题记录 环境选择 这里说的环境包括开发板环境和编译系统环境.我用的是orangepi3-l ...

最新文章

  1. Python:模拟登录、点击和执行 JavaScript 语句案例
  2. php单元测试断言方法
  3. MySQL—增删改查,分组,连表,limit,union,alter,排序,去重
  4. mysql复杂操作,.Net Core+mySqlSugar的一些稍复杂操作
  5. redio中插入php脚本,Jquery操作radio的简单实例
  6. mysql在单片机移植_移植MySQL到嵌入式ARM平台
  7. RapidMiner Studio for Mac - 可视化综合数据平台
  8. 白鹭引擎 - 项目的创建与动态调试
  9. FileUpload文件上传控件
  10. 计算机的基本组成和工作原理
  11. 通过Java创建Socket 连接到服务器
  12. 以“空城计”为例的项目管理执行方法论干货
  13. 第三种最小生成树算法 Borůvka算法
  14. mysql图形查询操作 点找面及面找点 Polygon获取中心点坐标 空间地理位置计算
  15. 骨传导耳机排名前十名,列举排行靠前的几款骨感耳机
  16. java currency 默认_Java Currency.equals方法代码示例
  17. VS2019字符编码设置
  18. mysql in 命中索引_MySql优化-你的SQL命中索引了吗
  19. 扫描电镜图片的Matlab分析,基于Matlab的图像增强与复原技术在SEM图像中的应
  20. 相位式激光测距全套方案

热门文章

  1. 按比例设置获奖人数方案
  2. Java实训项目13:GUI学生信息管理系统 - 实现步骤 - 创建应用程序类
  3. 二级VB培训笔记09:真考题库试卷75演练
  4. 普通变量与寄存器变量速度对比
  5. NOIP2017(不算是题解)
  6. 现在时的条件句_57
  7. 2017.9.8 字符串 失败总结
  8. JavaScript 数组拼接打印_JavaScript数组_创建数组_一维数组_length(二十三)
  9. UnrealEngine4-Roadmap
  10. go-elasticsearch: Elastic官方的Go语言客户端