zoukankan      html  css  js  c++  java
  • 7.2 定制音频捕获

        当然,通过意图触发录音机不是捕获音频的唯一方法。在Android SDK中还包含了一个MediaPlayer类,可以用它来建立自己的音频录制功能,从而能够提供更多的灵活性,如控制录音音频的时间长度等。

        MediaPlayer类可用于音频和视频的捕获。在构造一个MediaPlayer对象之后,为了捕获音频,必须调用称为setAudioEncodersetAudioSource的方法。如果不调用这些方法,那么将不会录制音频(视频同样如此。如果没有调用setVedioEncoder和setVideoSource方法,那么将不会录制视频。本章将不处理视频,因此不会使用这些方法)。

        另外,在MediaPlayer准备录制之前通常还会调用其他两个方法,他们分别是setOutputFormatsetOutputFile。使用setOutputFormat能够选择录制所用的文件格式;而使用setOutputFile能够指定将要录制到其中的目标文件。需要重点注意的是,每个调用所发生的顺序对结果影响非常大。

  • 相关阅读:
    类型参数化
    scala 集合类型
    scala 列表List
    统计HDFS 上字节数据统计
    用scala 实现top N 排名
    scala 基础笔记
    Java 设计模式之 装饰者模式
    通过java api 读取sql 中数据(查询)
    leetcode 34. Search for a Range
    canvas画简单电路图
  • 原文地址:https://www.cnblogs.com/ZSS-Android/p/3946085.html
Copyright © 2011-2022 走看看