1,;
  • int channelConfig = AudioFormat.CHANNEL_OUT_STEREO;
  • int audioFormat = AudioFormat.ENCODING_PCM_16BIT;
  • int bufferSizeInBytes = AudioRecord.getMinBufferSize(sampleRateInHz, channelConfig, audioFormat) * 2;
  • 这个可以通过jni访问java类AudioRecord实现,从而封装代码。

    Android 音频 OpenSL ES 录音 采集的更多相关文章

    1. Android音频捕获(录音)(转)

      原文:http://www.yiibai.com/android/android_audio_capture.html Android有一个内置的麦克风,通过它可以捕获音频和存储,或在手机进行播放.有 ...

    2. Android OpenSL ES 开发:Android OpenSL 介绍和开发流程说明

      一.Android OpenSL ES 介绍 OpenSL ES (Open Sound Library for Embedded Systems)是无授权费.跨平台.针对嵌入式系统精心优化的硬件音频 ...

    3. OpenSL ES: OpenSL ES 简介

      1. OpenSL ES 是什么 OpenSL ES (Open Sound Library for Embedded Systems)是无授权费.跨平台.针对嵌入式系统精心优化的硬件音频加速API. ...

    4. Android OpenSL ES 开发:Android OpenSL 录制 PCM 音频数据

      一.实现说明 OpenSL ES的录音要比播放简单一些,在创建好引擎后,再创建好录音接口基本就可以录音了.在这里我们做的是流式录音,所以需要用至少2个buffer来缓存录制好的PCM数据,这里我们可以 ...

    5. Android OpenSL ES 开发:OpenSL ES利用SoundTouch实现PCM音频的变速和变调

      缘由 OpenSL ES 学习到现在已经知道 OpenSL ES 不仅能播放和录制PCM音频数据,还能改变声音大小.设置左声道或右声道播放.还能变速播放,可谓是播放音频的王者.但是变速有一点不好的就是 ...

    6. Android音视频学习第7章:使用OpenSL ES进行音频解码

      /* * *这里使用了transcode-1.1.7对wav文件进行解码.然后使用opensl es进行播放 * */ //用到的变量和结构体 WAV wav; //wav文件指针 SLObjectI ...

    7. android 音频采集1

      声道数一般表示声音录制时的音源数量或回放时相应的扬声器数量. 假设某通道的音频信号是采样率为8kHz,位宽为16bit,20ms一帧,双通道,则一帧音频数据的大小为: int size = 8000 ...

    8. (原)关于OpenSL ES播放音频数据的一个奇怪的问题

      关于OpenSL ES播放音频数据的一个奇怪的问题 Author:lihaiping1603@aliyun.com 最近用业余时间做了一个android平台的播放器sdk,其中视频用的opengl e ...

    9. [工作记录] Android OpenSL ES: references & AAC related

      AAC V.S. MP3 http://en.wikipedia.org/wiki/Advanced_Audio_Coding#AAC.27s_improvements_over_MP3 AAC pa ...

    随机推荐

    1. 【shell】Shell命令合集(0)

      Ccat zdd 浏览文件zdd的内容cat zdd1 zdd2 浏览多个文件的内容cat -n zdd浏览文件zdd的内容并显示行号 cd 回到起始目录,也即刚登陆到系统的目录,cd后面无参数cd ...

    2. Python学习杂记_1_PyCharm使用的一些收获

      一. 界面及字体的调整 装好PyCharm默认的界面是白色的,编辑区域和Console区域的字体也比较小.我个人比较喜欢界面是黑底的,主要关注区域上的字体,大一些,看着清楚一些.调整办法是这样滴~! ...

    3. Liunx 重新mount

      https://zhidao.baidu.com/question/349907351.html

    4. AC日记——中庸之道 codevs 2021

      2021 中庸之道  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 钻石 Diamond 题解  查看运行结果     题目描述 Description 给定一个长度为N的序列 ...

    5. python--网络爬虫一

      http://hankjin.blog.163.com/blog/static/3373193720105140583594/ http://blog.csdn.net/wklken/article/ ...

    6. Scut游戏服务器引擎6.0.5.2发布

      1. 增加C#脚本中能引用多个C#脚本文件的支持2. 修正Web应用程序中使用C#脚本解析不到Bin目录的问题

    7. ylb: SQL表的高级查询-子查询

      ylbtech-SQL Server: SQL Server- SQL表的高级查询-子查询 SQL Server 表的高级查询-子查询. 1,ylb:表的高级查询-子查询返回顶部 --======== ...

    8. 推荐一个好的数据库工具Embarcadero DBArtisan

      最近的项目中用到了DB2数据库,由于DB2数据库客户端在操作操作和控制方面不是很方便,如存储过程的编写.后来我们在数据库的操作都转在DBArtisan上了,最新版好像是8.12.        下面介 ...

    9. Linux学习之十二-Linux文件属性

      Linux文件属性 在Linux中,对于每个文件都有相应属性,以Linux中root用户家目录下新建文件a.txt为例,在a.txt中输入几个字符 使用命令ls -ild a.txt查看文件的权限等 ...

    10. 收藏以下linux查看系统信息的命令

      # uname -a               # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue   # 查看操作系统版本# hostname              ...