摘要: 1.前言 由于QAudioOutput支持的输入数据必须是原始数据,所以播放mp3,WAV,AAC等格式文件,需要解封装后才能支持播放. 而在QT中,提供了QMediaPlayer类可以支持解封装,但是该类的解码协议都是基于平台的,如果平台自身无法播放,那么QMediaPlayer也无法播放.有兴趣 阅读全文
posted @ 2020-09-10 21:14 诺谦 阅读(5623) 评论(2) 推荐(2) 编辑
摘要: 本章需要用到的类如下: QAudioDeviceInfo类提供音频输出设备 QAudioFormat类提供音频参数设置 QAudioOutput类提供了用于将PCM原始音频数据发送到音频输出设备的接口。 1.QAudioDeviceInfo类 用来提供音频输出设备,并且包含该设备支持的格式,排序,通 阅读全文
posted @ 2020-09-10 20:51 诺谦 阅读(7159) 评论(2) 推荐(2) 编辑
摘要: 1.FFMPEG下载 进入http://ffmpeg.org/download.html,如果下载源码,则在右下方: 如果在linux中,直接输入git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg下载即可下载库到windows中,则点击: 这里我们选 阅读全文
posted @ 2020-09-10 20:23 诺谦 阅读(3186) 评论(3) 推荐(2) 编辑
摘要: 1.封装格式MPEG-4其中 MPEG-1 和 MPEG-2 是采用相同原理为基础的预测编码、变换编码、 熵编码及运动补偿等第一代数据压缩编码技术;MPEG-4(ISO/IEC 14496)则是基于第二代压缩编码技术制定的国际标准,它以视听媒体对象为基本单元,采用基于内容的压缩编码,实现数字视音频、 阅读全文
posted @ 2020-09-10 20:03 诺谦 阅读(802) 评论(0) 推荐(0) 编辑
摘要: 头文件位于#include <libswresample/swresample.h> SwrContext常用函数如下所示 SwrContext *swr_alloc(void); //创建一个SwrContext,并设置为默认参数 struct SwrContext *swr_alloc_set_ 阅读全文
posted @ 2020-09-10 19:47 诺谦 阅读(1442) 评论(0) 推荐(0) 编辑