`
fanxiaojun
  • 浏览: 56674 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

android音频采集

阅读更多

视音频包: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)

分享到:
评论

相关推荐

    Android音频采集和播放demo

    该demo主要封装了安卓端录音和播放PCM数据的功能模块,通过AudioRecord进行录音采集PCM数据,通过AudioTrack进行PCM数据的播放。处理的是实时数据流而不是从文件中读取。 亲测可用哦!!

    安卓通过蓝牙采集音频

    其次,**音频采集**涉及到Android的MediaRecorder类。MediaRecorder是Android中用于音频、视频录制的核心类。在蓝牙音频采集场景下,我们首先要设置MediaRecorder的音频源为BLUETOOTH,默认情况下,MediaRecorder的...

    Android音频开发之音频采集的实现示例

    Android音频开发之音频采集的实现示例 Android音频开发中,音频采集是指从外部设备中获取音频信号,并将其转换为数字信号的过程。在 Android 系统中,一般使用 AudioRecord 或者 MediaRecord 来采集音频。今天,...

    视频和音频采集

    在Android平台上,视频和音频采集是一项关键的技术,它允许开发者创建丰富的多媒体应用程序,如社交分享应用、教育软件、游戏和娱乐应用等。本教程将深入探讨如何在Android中实现视频和音频的录制功能。 首先,我们...

    音频采集传输播放

    在IT行业中,音频采集、传输和播放是多媒体应用的核心组成部分,尤其在移动设备如Android平台上。这个主题涉及多个技术领域,包括硬件接口、音频编解码、网络通信以及用户界面设计。以下是对这些知识点的详细解释: ...

    Android音频通信

    在Android平台上,音频通信涉及到多个层次的技术,包括音频采集、编码、传输以及解码和播放。这个主题主要关注如何利用Android系统提供的APIs来实现设备间或者设备与硬件之间的音频交互。以下是一些关于Android音频...

    Android 使用 AudioRecord 和 AudioTrack 完成音频PCM数据的采集和播放,并读写音频wav文件。

    Android 使用 AudioRecord 和 AudioTrack 完成音频PCM数据的采集和播放,并读写音频wav文件。 封装好的Java代码,可同时录制PCM和WAV文件。自己定义存储位置。 Android提供了AudioRecord和MediaRecord。MediaRecord...

    Android视频采集源码

    在Android平台上进行视频采集涉及到许多核心技术点,包括摄像头API的使用、视频编码、流媒体传输等。本项目提供的"Android视频采集源码"是针对这些技术的实践应用,非常适合Android开发者学习和参考。 首先,我们要...

    Android视频采集+RTSP

    在Android平台上进行视频采集并利用RTSP(Real Time Streaming Protocol)传输是一项常见的任务,尤其在开发实时通信应用、监控系统或者视频分享应用时。本文将深入探讨这一主题,结合提供的开源项目,帮助开发者...

    音频通信_android实现

    综上所述,实现Android音频通信涉及音频采集、编码、传输、解码、播放等多个环节,需要对Android系统、网络协议和音频处理技术有深入理解。通过合理的设计和优化,可以创建出高质量的音频通信应用。

    Android音频实时传输与播放--客户端

    总的来说,Android音频实时传输与播放涉及到音频采集、编码、传输、解码和播放等多个技术点,需要对Android系统API、网络编程以及音频处理有一定的理解和实践经验。通过持续学习和实践,开发者可以创建出高效、稳定...

    音频采集并且adpcm编码再网络发送

    在本文中,我们将深入探讨如何使用VC++开发环境进行音频采集、ADPCM编码以及网络发送。音频采集是获取声音信号的第一步,而ADPCM编码是一种有效的音频压缩技术,网络发送则涉及将编码后的数据传输到远程设备。我们将...

    AndroidPCMtoAAC_RTMP_RTSP:rtmp推送aac音频流 Android将麦克风采集的数据推送到服务器(RTMPorRTSP) 采用AudioRecoder收集音频数据MediaCodeC编码AAC,推送到服务器

    Android将麦克风采集的数据推送到服务器(RTMPorRTSP) 采用AudioRecoder收集音频数据MediaCodeC编码AAC,推送到服务器 public class MainActivity extends AppCompatActivity implements ConnectCheckerRtmp, View....

    android通过蓝牙采集音频

    Android系统支持A2DP,但要实现自定义的蓝牙音频采集,需要使用HFP(Hands-Free Profile)或者SCO(Synchronous Connection Oriented)连接。HFP用于免提通话,而SCO更适合连续的音频数据传输,如录音。使用`...

    Android音频实时传输与播放

    在Android平台上进行...以上是Android音频实时传输与播放的主要技术点,实际开发中还需要考虑性能优化、功耗控制、用户体验等因素。通过深入理解和熟练运用这些知识,可以构建出稳定、高效、流畅的音频实时传输系统。

    Android摄像头采集视频并编码H264存储

    在Android平台上,开发一款应用程序来实现摄像头采集视频并编码为H264格式,然后存储到SD卡上,是一项常见的需求。这个项目的核心技术主要涉及Android的多媒体框架、硬件编码器以及文件I/O操作。下面将详细介绍这些...

    Android视频采集+RTSP完整代码(可用)

    在Android平台上进行视频采集并利用RTSP(Real Time Streaming Protocol)进行实时传输是移动应用开发中的常见需求,尤其是在开发视频监控、直播应用等场景。这个压缩包提供的"Android视频采集+RTSP完整代码(可用)...

    Android应用源码之Android视频采集+RTSP完整代码(可用)-IT计算机-毕业设计.zip

    本项目“Android应用源码之Android视频采集+RTSP完整代码(可用)”提供了一个完整的示例,帮助开发者学习如何在Android应用中实现视频采集并将其通过RTSP(Real Time Streaming Protocol)协议进行传输。...

    Android平台Camera采集预览nv21格式数据,AudioRecord采集音频pcm数据

    Android平台Camera采集预览nv21格式数据,AudioRecord采集音频pcm数据,使_AVMediaCodecMP4

Global site tag (gtag.js) - Google Analytics