2014年8月30日

7.2.6 MediaRecorder示例

摘要: 下面是使用MediaRecorder类的定制音频捕获和播放示例的完整代码。 1 package com.nthm.androidtestActivity; 2 3 import java.io.File; 4 import java.io.IOException; 5 import com.nth... 阅读全文

posted @ 2014-08-30 11:37 宁静致远,一览众山小 阅读(296) 评论(0) 推荐(0) 编辑

7.2.5 MediaRecorder状态机

摘要: 类似于MediaPlayer,MediaRecorder可作为一个状态机进行操作。可参考Android API参考手册(http://developer.android.com/reference/android/media/MediaRecorder.html)中MediaRecorder页的状态... 阅读全文

posted @ 2014-08-30 10:31 宁静致远,一览众山小 阅读(237) 评论(0) 推荐(0) 编辑

7.2.4 MediaRecorder输出和录制

摘要: 最后,需要以想要录制到其中的文件位置调用setOutputFile。以下代码片段使用File.createTempFile,在应用程序(其需要在SD卡上存储文件)的首选位置上创建了一个文件。1 File file=new File(PATH);2 file.mkdir... 阅读全文

posted @ 2014-08-30 10:28 宁静致远,一览众山小 阅读(384) 评论(0) 推荐(0) 编辑

7.2.3 MediaRecorder音频编码器

摘要: 在设置输出格式之后,可以调用setAudioEncoder方法来设置应该使用的编解码器。可能的值指定为MediaRecorder.AudioEncoder类中的常量;除了DEFAULT之外,只存在一个其他的值:MediaRecorder.AudioEncoder.AMR_NB,这是自适应多速率窄带编... 阅读全文

posted @ 2014-08-30 10:11 宁静致远,一览众山小 阅读(286) 评论(0) 推荐(0) 编辑

7.2.2 MediaRecorder输出格式

摘要: 根据顺序,下一个调用的方法是setOutputFormat。这个方法采用在MediaRecorder.OutputFormat内部类中指定的常量值作为参数。 MediaRecorder.OutputFormat.MPEG_4:这个常量指定输出的文件将是一个MPEG_4文件。它可能同时包含音频和视频轨... 阅读全文

posted @ 2014-08-30 10:05 宁静致远,一览众山小 阅读(2193) 评论(0) 推荐(0) 编辑

7.2.1 MediaRecorder 音频源

摘要: 在实例化MediaPlayer之后,应该调用的第一个方法是setAudioSource。setAudioSource采用一个在AudioSource内部类中定义的常量作为参数。我们通常希望使用的常量是MediaRecorder.AudioSource.MIC,但是需要注意的是,MediaRecord... 阅读全文

posted @ 2014-08-30 09:58 宁静致远,一览众山小 阅读(470) 评论(0) 推荐(0) 编辑

7.2 定制音频捕获

摘要: 当然,通过意图触发录音机不是捕获音频的唯一方法。在Android SDK中还包含了一个MediaPlayer类,可以用它来建立自己的音频录制功能,从而能够提供更多的灵活性,如控制录音音频的时间长度等。 MediaPlayer类可用于音频和视频的捕获。在构造一个MediaPlayer对象之后,为了捕获... 阅读全文

posted @ 2014-08-30 09:42 宁静致远,一览众山小 阅读(283) 评论(0) 推荐(0) 编辑

导航