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(user);

AudioTrack::Buffer *buffer = static_cast<: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多个音频源采集,android音频采集相关推荐

  1. java音频源码,Android Java实时音频SDK示例源码下载 - 开发者中心 - ZEGO即构科技

    示例源码 本地下载 本地下载 GitHub下载 说明 示例代码运行指引 1 准备环境 在开始集成 ZEGO Express SDK 前,请确保开发环境满足以下要求(以下说明皆以 macOS 开发电脑为 ...

  2. android拼单词游戏源码,Android拼字母单词文字游戏源码Fives

    Android拼字母单词文字游戏源码Fives,玩家需要从系统给出的5个字母中尽可能多的拼成不同的单词,每拼成一个单词计时器时间就会减少,使用Android Studio 2.3.x开发,支持Andr ...

  3. android水果忍者源码,android 水果忍者的 刀锋 效果实现源码

    [实例简介] android 水果忍者的 刀锋 效果实现源码 [实例截图] [核心代码] 54532水果忍者Ninjia └── Ninjia ├── AndroidManifest.xml ├── ...

  4. android 英语单词app源码,Android英语单词记忆程序源码

    /** * 源码片段 */ package wordroid.activitys; import java.util.ArrayList; import wordroid.database.DataA ...

  5. android多功能计算器 源码,Android计算器源码

    屏幕截图 2020-12-07 174008.png (414.71 KB, 下载次数: 3) 计算器的图片 2020-12-7 17:40 上传 jisuanqi.rar (8.85 MB, 下载次 ...

  6. android蓝牙串口arduino源码,android – Arduino:使用串口和软件串口与蓝牙模块

    我的目的是使用Arduino使用HC-05蓝牙模块在PC和 Android设备之间建立通信. 我使用PC和Arduino(串行监视器)之间的USB通信和SoftwareSerial连接到HC-05. ...

  7. android 腾讯微博源码,android掌上微博分享实例(腾讯微博)

    [实例简介] [实例截图] [核心代码] package com.dmmap.demo; import com.android.utils.TokenStore; import com.tencent ...

  8. android intent 源码,Android 基础之 IntentService 源码

    Android 基础之 IntentService 源码 Android,IntentService,源码 IntentService 位于 android.app 包下面,是 Service 的一个 ...

  9. Android多个音频源采集,Android音频开发之音频采集的实现示例

    在 Android 系统中,一般使用 AudioRecord 或者 MediaRecord 来采集音频. AudioRecord 是一个比较偏底层的API,它可以获取到一帧帧 PCM 数据,之后可以对 ...

  10. 【Android RTMP】安卓直播推流总结 ( 直播服务器搭建 | NV21 图像采集 | H.264 视频编码 | PCM 音频采集 | AAC 音频编码 | RTMP 包封装推流 )

    文章目录 一. 安卓直播推流专栏博客总结 二. 相关资源介绍 三. GitHub 源码地址 四. 整体 Android 直播推流数据到服务器并观看直播演示过程 Android 直播推流流程 : 手机采 ...

最新文章

  1. R语言进行缺失值填充(Filling in missing values):使用R原生方法、data.table、dplyr等方案
  2. python 三角形的三个边长a,b,c ,求三角形的面积?
  3. php配置文件修改数据库上传,请问php.ini上传文件大小限制配置修改路径在哪里?是在数据库哪里吗?表头是?...
  4. 速约~阿里云存储新品发布会
  5. [开源]基于姿态估计的运动计数APP开发(二)
  6. 学习笔记(51):Python实战编程-ListBox
  7. 官博翻译 | .NET Core 即 .NET 的未来
  8. net4.0 程序没反应_笔记本触摸板没反应原因 笔记本触摸板没反应解决方法【详解】...
  9. 病毒详解及批处理病毒制作:自启动、修改密码、定时关机、蓝屏、进程关闭...
  10. vue axios封装以及登录token过期跳转问题
  11. 企业WiFi怎么管理
  12. 【上位机教程】CANopen通信下一体化步进电机与台达PLC(AS228T)的应用
  13. 【捞】明朝灭亡的经济原因
  14. Bash玩转脚本3之几个指令有趣的筛选京东评价
  15. 【AIOT】2-2 物联网案例分享
  16. C:\Windows\System32\drivers\etc中的文件说明
  17. linux系统配置sftp服务器,linux配置sftp服务器配置
  18. OpenPortal V5认证计费系统说明文档
  19. b2DebugDraw到底是什么
  20. [JZOJ5445]失格

热门文章

  1. 封网后聊天就用“飞秋”
  2. 从飞鸽传书口水仗想到的
  3. 你最隐秘的性格在哪?
  4. 2005免费书记下载-[NEW]
  5. linux设置网络 重命名,01-Redhat/Centos7网卡命名介绍及修改方式
  6. 内存检测_Android native内存检测工具介绍
  7. 送书 | 数据分析如烹小鲜
  8. 冻存样品对单细胞测序影响大吗?
  9. 太赞了!这款神器一定要有!在Touch Bar上显示Dock图标工具
  10. Mysql报错:2006 - MySQL server has gone away