Android-audio-capture
Android-オーディオキャプチャ
Androidにはマイクが内蔵されており、これを介して音声をキャプチャして保存したり、スマートフォンで再生したりできます。 それには多くの方法がありますが、最も一般的な方法はMediaRecorderクラスを使用することです。
Androidは、オーディオまたはビデオを記録するMediaRecorderクラスを提供します。 MediaRecorderクラスを使用するには、まずMediaRecorderクラスのインスタンスを作成します。 その構文は次のとおりです。
次に、ソース、出力、およびエンコード形式と出力ファイルを設定します。 以下に構文を示します。
オーディオソースとフォーマット、およびその出力ファイルを指定した後、2つの基本的なメソッドを呼び出して、準備とオーディオの録音の開始を開始できます。
これらのメソッドとは別に、MediaRecorderクラスには、オーディオとビデオの記録をより詳細に制御できる他のメソッドがリストされています。
Sr.No | Method & description |
---|---|
1 |
setAudioSource() このメソッドは、録音するオーディオのソースを指定します |
2 |
setVideoSource() このメソッドは、記録するビデオのソースを指定します |
3 |
setOutputFormat() このメソッドは、オーディオを保存するオーディオ形式を指定します |
4 |
setAudioEncoder() このメソッドは、使用するオーディオエンコーダーを指定します |
5 |
setOutputFile() このメソッドは、録音されたオーディオが保存されるファイルへのパスを設定します |
6 |
stop() このメソッドは、記録プロセスを停止します。 |
7 |
release() このメソッドは、レコーダーインスタンスが必要なときに呼び出す必要があります。 |
例
この例では、MediaRecorderクラスのデモを提供して、オーディオをキャプチャし、MediaPlayerクラスでその録音したオーディオを再生します。
この例を試すには、実際のデバイスでこれを実行する必要があります。
Steps | Description |
---|---|
1 | You will use Android studio IDE to create an Android application and name it as AudioCapture under a package com.example.sairamkrishna.myapplication. |
2 | Modify src/MainActivity.java file to add AudioCapture code |
3 | Modify layout XML file res/layout/activity_main.xml add any GUI component if required. |
4 | Modify AndroidManifest.xml to add necessary permissions. |
5 | Run the application and choose a running android device and install the application on it and verify the results. |
'_以下のコードで abc はfinddevguidesのロゴを示します_
アプリケーションを実行してみましょう。 実際のAndroidモバイルデバイスをコンピューターに接続していると思います。 Androidスタジオからアプリを実行するには、プロジェクトのアクティビティファイルの1つを開き、ツールバーの[画像を実行:/android/images/eclipse_run.jpg [Eclipse Run Icon]アイコンをクリックします。 アプリケーションを開始する前に、Androidスタジオには次の画像が表示されます。
デフォルトでは、停止ボタンと再生ボタンが無効になっています。 録音ボタンを押すだけで、アプリケーションがオーディオの録音を開始します。 次の画面が表示されます。
停止ボタンを押すだけで、録音されたオーディオが外部SDカードに保存されます。 停止ボタンをクリックすると、次の画面が表示されます。
再生ボタンを押すと、録音されたオーディオがデバイスで再生を開始します。 再生ボタンをクリックすると、次のメッセージが表示されます。