美文网首页音视频积累
Android安卓录音快速集成

Android安卓录音快速集成

作者: 给我一支白沙 | 来源:发表于2019-03-01 20:27 被阅读0次

    一分钟快速集成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安卓录音快速集成

        本文链接:https://www.haomeiwen.com/subject/zgujuqtx.html