Home > Android > [Android] 音声録音

[Android] 音声録音

Androidには音声録音機能が備わっており、MediaRecorderクラスを使用することで簡単に実装することができます。

パーミッションの設定

アプリケーションの設定ファイルにパーミッションを追加する必要があります。以下の2つのパーミッションを追加します。

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.RECORD_AUDIO" />

 

実装方法

まず、MediaRecorderクラスのメソッドにより以下3つの設定を行います。

  • オーディオソース(setAudioSource())
  • 出力フォーマット(setOutputFormat())
  • エンコーダ(setAudioEncoder)

次にsetOutputFile()で出力ファイルを指定します。

 

上記設定を行った上で prepare()、start() の順でメソッドを呼び出すことで録音を開始します。停止する際には stop()、reset() の順でメソッドを呼び出します。

 

サンプルソース

void recordeTest()
{
	recorder = new MediaRecorder();
	recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
	recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
	recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);

	//==== 保存先 ====//
	String filePath = Environment.getExternalStorageDirectory() + "/audio.3gp";
	recorder.setOutputFile(filePath);

	//==== 録音準備&録音開始 ====//
	try {
	    recorder.prepare();
	} catch (Exception e) {
	    e.printStackTrace();
	}
	recorder.start();   //録音開始
}

 

関連があると思われる記事:

このエントリーをはてなブックマークに追加
はてなブックマーク - [Android] 音声録音
Facebook にシェア
[`google_buzz` not found]
[`yahoo` not found]
[`livedoor` not found]
[`friendfeed` not found]
[`tweetmeme` not found]
[`grow` not found]

Comments:0

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://gacken.com/wp/program/android/21/trackback/
Listed below are links to weblogs that reference
[Android] 音声録音 from ミライニトドケ

Home > Android > [Android] 音声録音

Search
Feeds
Meta
人気の記事

Return to page top