Wesley13 Wesley13
3年前
java pcm转aac
importandroid.media.MediaCodec;importandroid.media.MediaCodecInfo;importandroid.media.MediaFormat;importandroid.util.Log;importjava.io.ByteArrayOutputStream;importjava.io
Wesley13 Wesley13
3年前
FFMPEG学习
参考雷神的代码:/最简单的SDL2播放音频的例子(SDL2播放PCM)SimplestAudioPlaySDL2(SDL2playPCM)本程序使用SDL2播放PCM音频采样数据。SDL实际上是对底层绘图API(Direct3D,OpenGL)的封装,使用起来明显
Wesley13 Wesley13
3年前
PCM数据格式
1\.8Bit单声道:1\.8Bit单声道:采样1采样2数据1数据22\.8Bit双声道采样1采样2声道1数据1声道2数据1声道1数据2声道2数据21\.16Bit单声道:采样1采样2数据1低字节数据1高字节数据1低字节数据1高字节2\.16
Wesley13 Wesley13
3年前
PCM双声道分离为单声道
这里主要是写的是16位双声道PCM数据的分离;可以看这篇文章查看双声道PCM的内存结构:http://blog.csdn.net/ownwell/article/details/8114121!(http://hi.csdn.net/attachment/201107/25/0_1311585049gQlJ.gif)可以看出:
Stella981 Stella981
3年前
Android OpenSL ES 开发:Android OpenSL 录制 PCM 音频数据
一、实现说明OpenSLES的录音要比播放简单一些,在创建好引擎后,再创建好录音接口基本就可以录音了。在这里我们做的是流式录音,所以需要用至少2个buffer来缓存录制好的PCM数据,这里我们可以动态创建一个二维数组,里面有2个buffer,然后每次录音取出一个,录制好后再写入文件就可以了,2个buffer依次来存储PCM数据,这样就可以