书接上一回。
前文提到如何利用协议编码好音频pcm数据,使其在解码的时候可以用于ios系统与Android系统。现在是解码部分,解码部分主要是获取到.spx文件的全部字节,然后根据前文的协议,先获取到.spx的头信息,在头信息中获取到音频的相关参数,然后初始化播放器,再把每一帧解码出来进行播放。关于协议部分,可以有很多种协议方式,可以沿用speex_header.h定义的方式也可以,我选择了最方便...
分类:
移动开发 时间:
2015-07-09 11:18:39
阅读次数:
151
1、概述
最简单的基于FFmpeg的AVDevice例子(屏幕录制+声音采集),视频采用mpeg4编码,音频采用aac编码,并生成mp4文件,其中fifo是此程序的关键,此程序只是一个demo很多优化都没做,仅供参考。
2、代码
/**
*最简单的基于FFmpeg的AVDevice例子(屏幕录制+声音采集),视频采用mpeg4编码,音频采用aac编码,并生成mp4文件
*缪国凯 MK...
分类:
其他好文 时间:
2015-06-30 22:07:39
阅读次数:
319
效率源7200.10 硬盘只读,ATA报错的处理今天做了一个7200.10的数据恢复,MODEL号为:ST380215A;固件版本号为:3.AAC;SN号为:9QZ1HP9L。硬盘接上终端以后显示的状态为“忙”。指令下显示的信息为:这种情况的处理,必须在出现只读错误前,终止硬盘的自动检测,回到T级模...
分类:
其他好文 时间:
2015-06-30 14:37:01
阅读次数:
240
1、概述
2、代码
/*
*最简单的录音程序
*缪国凯 MK
*821486004@qq.com
*本程序实现采集麦克风音频数据,压制为aac
*2015-6-19
*/
#include "stdafx.h"
#include
#include
#include
#pragma comment(lib,"Strmiids")
#pragma comment(lib,"comsu...
分类:
其他好文 时间:
2015-06-19 16:54:19
阅读次数:
1097
gcc -o tutorial03 tutorial03.c -lavutil -lavformat -lavcodec -lz -lm \`sdl-config --cflags --libs`AUDIO名词解释:samples:采样,通过PCM来采样,通常样本16bit,PCM的采样精度从14-...
分类:
其他好文 时间:
2015-06-17 10:55:50
阅读次数:
100
1. 注册所有解码器av_register_all();2. Codec & CodecContextAVCodec* codec = avcodec_find_decoder(CODEC_ID_AAC);if (!codec){fprintf(stderr, "codec not found\n"...
分类:
其他好文 时间:
2015-06-17 10:53:21
阅读次数:
116
使用ov8825 sensor时,如果是摄像预览可以点亮,如果切换到拍照预览时,apk闪退。log如下:root@rk3288:/ # logcat
logcat
--------- beginning of /dev/log/main
D/AudioHardware( 1340): AudioHardware pcm playback is exiting standby.
D/AudioHar...
分类:
其他好文 时间:
2015-06-10 17:23:55
阅读次数:
1189
FLAC: ( Free Lossless Audio Codec)无损音频压缩编码。 其特点是无损压缩。不同于其他有损压缩编码如MP3 及AAC,它不会破坏任何原有的音频资讯,也就是说音频以FLAC编码压缩后不会丢失任何信息,将FLAC文件还原为WAV文件后,与压缩前的WAV文件内容相同。 结构:...
分类:
其他好文 时间:
2015-06-06 13:21:59
阅读次数:
224
1.ADTS是个啥 ADTS全称是(Audio Data Transport Stream),是AAC的一种十分常见的传输格式。 记得第一次做demux的时候,把AAC音频的ES流从FLV封装格式中抽出来送给硬件解码器时,不能播;保存到本地用pc的播放器播时...
分类:
其他好文 时间:
2015-06-02 15:38:44
阅读次数:
261
C++实现RTMP协议发送H.264编码及AAC编码的音视频转自:http://www.cnblogs.com/haibindev/archive/2011/12/29/2305712.html RTMP(Real Time Messaging Protocol)是专门用来传输音视频数据的流媒体协....
分类:
编程语言 时间:
2015-06-02 08:04:49
阅读次数:
201