个人开源项目cuteRecorder---录音框架的使用

本开源项目可以实现开始录音,结束录音,获取录音时间,录音文件,判断是否录音时间过短。
可以设置录音文件的路径,最大音量等级,最长录制时间和最短录制时间。

使用步骤:
Step 1. Add the JitPack repository to your build file

Add it in your root build.gradle at the end of repositories:

allprojects {
    repositories {
        ...
        maven { url 'https://www.jitpack.io' }
    }
}
Step 2. Add the dependency
dependencies {
        compile 'com.github.GodisGod:cuteRecorder:v1.0.0'
}
Step 3. add permission in manifest:
    <uses-permission android:name="android.permission.RECORD_AUDIO"/>
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
使用示例:
        private CuteRecorder recorder;   //构建对象
        recorder = new CuteRecorder.Builder()
                .maxTime(60)   //最大录制时间
                .minTime(3)    //最短录制时间
                .outPutDir(outPutDir) //输出录音文件路径
                .voiceLevel(CuteRecorder.NORMAL)//最大音量
                .build();

       //设置监听
        recorder.setOnAudioRecordListener(new CuteRecorder.AudioRecordListener() {
            @Override
            public void hasRecord(int seconds) {
               //已录制时间
            }

            @Override
            public void finish(int seconds, final String filePath) {
              //录制完成 返回录制时间和录音文件路径
            }

            @Override
            public void tooShort() {
               //录音时间太短
            }

            @Override
            public void curVoice(final int voice) {
              //根据传入的最大音量计算出的当前音量
            }
        });
  开始录音: recorder.start();
  注意调用start需要先判断系统是否准备好开始录音:

                if (recorder.isPrepared()) {
                    recorder.start();
                }


  结束录音: recorder.stop();
一些其他的api
    //是否已经准备好录音
    public boolean isPrepared();
    //获取输出文件路径
    public String getOutputDirPath();
    //获取最大录制时间
    public int getMaxTime();
    //获取最小录制时间
    public int getMinTime();
    //获取最大音量
    public int getVoiceLevel();

demo下载:

cuteRecorder的使用 - 下载频道 - CSDN.NET
http://download.csdn.net/detail/baidu_31093133/9888669

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值