视音频包:http://download.csdn.net/detail/fanxiaojun66/4565705
1:创建一个AudioRecord类
AudioRecord *mpAudioRecord=new AudioRecord();
2:设置采集参数
2.2版本:
mpAudioRecord->set(AUDIO_SOURCE_DEFAULT, 0, 0,
AudioSystem::CHANNEL_IN_MONO, 0, 0, AudioRecordCallback, this, 0,0);
2.3版本:(多了一个参数)
mpAudioRecord->set(AUDIO_SOURCE_DEFAULT, 0, 0,
AudioSystem::CHANNEL_IN_MONO, 0, 0, AudioRecordCallback, this, 0,0,0);
3:检查设置是否成功:
if (mpAudioRecord->initCheck() != NO_ERROR)
return -1; //error!
4:启动采集:
mpAudioRecord->start();
5:采集回调函数的定义:
void Caudioplayer::AudioRecordCallback(int event, void* user, void *info)
{
if (event != AudioTrack::EVENT_MORE_DATA)
return;
Caudioplayer *audioplayer=static_cast<Caudioplayer*>(user);
AudioTrack::Buffer *buffer = static_cast<AudioTrack::Buffer *>(info);
short *lpOut = buffer->i16;
Mutex::Autolock lock(audioplayer->mLock);
copy_size=4096>buffer->size?buffer->size:4096;
memcpy(tembuffer,lpOut,copy_size)
分享到:
相关推荐
该demo主要封装了安卓端录音和播放PCM数据的功能模块,通过AudioRecord进行录音采集PCM数据,通过AudioTrack进行PCM数据的播放。处理的是实时数据流而不是从文件中读取。 亲测可用哦!!
Android 使用 AudioRecord 和 AudioTrack 完成音频PCM数据的采集和播放,并读写音频wav文件。 封装好的Java代码,可同时录制PCM和WAV文件。自己定义存储位置。 Android提供了AudioRecord和MediaRecord。MediaRecord...
本篇文章主要介绍了Android音频开发之音频采集的实现示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Android实时音频采集,通过网络传输到客户端,客户端直接获取数据流后直接进行播放。
主要功能:开始录制视频和音频,视频的时间长度,代码简单,易懂...希望能够帮助到大家
Android将麦克风采集的数据推送到服务器(RTMPorRTSP) 采用AudioRecoder收集音频数据MediaCodeC编码AAC,推送到服务器 public class MainActivity extends AppCompatActivity implements ConnectCheckerRtmp, View....
android音频采集
VC++开发环境,演示怎么音频采集,并且进行了adpcm编码,然后演示怎么网络发送的源代码
android通过蓝牙采集音频。写的一个测试程序,能通过麦克风录音并保存。
NDK环境下采集安卓音频,采集到的是PCM音频,测试程序是将采集到的音频保存为文件,可正常播放。
Android G711(PCMA/PCMU)、G726、PCM音频转码到AAC 源代码与编译so
Android视频采集+H264编码
写的一个测试程序,能通过蓝牙麦克风录音并存储。
测试demo, 使用Camera1和AudioRecord采集的音视频,编码成ACC和H264。使用MediaMuxer合成MP4,中间也将AudioRecord采集的pcm音频转成G711音频文件保存到SD卡中,也保存了H264编码文件。
此工具可以连接蓝牙耳机,并采集蓝牙麦克风的信号进行音频分析波形显示
Android局域网音频通信程序,利用AudioRecord采集,AudioTrack播放。程序通过无线局域网和2个android平板的测试,效果良好
通过组播,socket,将android实时采集的音频数据进行g711编码, 发送,然后接收再进行g711解码,实时播放采集的声音
目前,使用手机拍照、摄像几乎成了手机必备的功能。...第二:在要AndroidManifest.xml中添加音频录制和照相机权限,另外,我们采集的音视频最后是不是要保存到SDCard上呢,所以呢也要添加SDCard的读写权限
很多Android开发者应该知道android有个MediaRecorder对象和MediaPlayer对象,用于录制和播放音频。这个弊端在于他们不能实时采集并发送出去,所以,我们只能使用AudioRecord和AudioTrack来实现。 记得申明权限: ...