zoukankan      html  css  js  c++  java
  • MediaRecord一些使用记录

    今天学习了MediaRecord的使用,第一次使用做个记录。

    MediaRecord作用是声音录制,使用步骤如下:

    1.新建出音频文件代码如下:

    先创建出用于存储音频文件

    File dir = new File(Environment.getExternalStorageDirectory(), "sounds");
    if (!dir.exists()) {
    dir.mkdirs();
    }
    File soundFile = new File(dir, System.currentTimeMillis() + ".amr");
    if (!soundFile.exists()) {
    try {
    soundFile.createNewFile();
    } catch (IOException mE) {
    mE.printStackTrace();
    }

    2.MediaRecorder的初始化

    mr=new MediaRecorder();  
    mr.setAudioSource(MediaRecorder.AudioSource.MIC);//音频输入源
    mr.setOutputFormat(MediaRecorder.OutputFormat.AMR_WB);//设置输出格式
    mr.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_WB);//设置编码格式
    mr.setOutputFile(soundFile.getAbsolutePath());//设置声音存储位置

    初始化好MediaRecorder后调用MediaRecorder的prepare方法,然后调用start方法就开始录音。

    3.MediaRecorder停止

    先是调用MediaRecorder的stop的方法,再调用release释放资源最后再制空。

  • 相关阅读:
    清除cookie
    判断是否为中文
    正则表达式
    smarty基础语法
    smarty模板
    ajax
    php工作笔记1
    PHP中超全局变量$GLOBALS和global的区别
    SQL连表查询
    linux上安装git(客户端)及GitHub的配置
  • 原文地址:https://www.cnblogs.com/fuccc/p/6374309.html
Copyright © 2011-2022 走看看