Android安卓录音快速集成

一分钟快速集成Android安卓录音

在安卓的开发中,有时需要集成录音功能。但有时候由于开发进度赶,没有时间和精力自己去写录音功能的相关代码。网上找各种开源的录音工程,下载了很多个,发现都只是一些示例代码,只能自己一个一个拷贝。能不能有一个开源库,我直接引用就能直接使用,我他么不想知道audiorecorder具体是怎么录音的,就让我快速集成简单配置就能录音行不行?当然行!!今天推荐的快速集成的安卓录音Library,让你在工程中一分钟集成安卓录音的功能

IdealRecorder

  • https://github.com/ideastudios/IdealRecorder
  • 安卓上录制 WAV 或者PCM语音的库, 支持音量、录音buffer、录音状态、文件路径回调
  • 可自定义录音参数(采样率、位数、单双通道、)
  • 调用简单 调用start开始录音,调用stop停止录音
  • 支持设置最大录制语音时长 到达最大时长则会自动停止
  • 支持保存WAV文件 设置保存路径即可
  • 可设置音量回调间隔时长 支持返回录音时的buffer数据
  • 支持当没有录音权限回调

集成

  1. 在项目工程根目录的build.gradle文件中加入下面代码
    allprojects {
        repositories {
            ...
            maven { url 'https://jitpack.io' }
        }
    }
  1. 应用 module 的 build.gradle文件中的 dependencies配置
    dependencies {
            implementation 'com.github.ideastudios:IdealRecorder:2.0.4'
    }


使用

查看readme文件,先初始化,后调用 https://github.com/ideastudios/IdealRecorder

注意事项

  • 工程manifest已申明录音和写文件的权限,但安卓6.0后 仍然需要动态申请相关权限后使用
  • 文件会保存为wav的格式,如果需保存其他格式,请自行在onRecordData 回调中自己保存即可
  • 音量计算的方式为10 * Math.log10(mean); mean为buffer元素平方和除以数据总长度,也可在onRecordData中自行计算

你可能感兴趣的:(Android安卓录音快速集成)