まずは、音ファイルを用意する。
今回使ったのは、Sound Engine Free。
ogg形式で録音するために、pluginを入れる
ここから、Ogg Vorbis DLLをダウンロードする。
ogg vorbis dlls using aoTuVb6.03(oggvorbis-dllsaoTuVb6.03.zip)を使用。
解凍してできる4つのDLLファイル
ogg.dll、vorbis.dll、vorbisenc.dll、vorbisfile.dll
をSoundEngineFreeのインストールフォルダにコピー
XP 64bitの場合、「C:\Program Files (x86)\SoundEngine Free\」フォルダにコピー
コピーしたらSound Engineを起動して、何か録音。
ファイルメニューの名前をつけて保存。
保存タイプでOGGファイルを選択。
Saveボタンを押したあと、ビットレートを選択。今回は64kbpsを選択。
次は、Androidの方。
Eclipseを起動して、resの下に「raw」フォルダを作る。
録音したoggファイルを、この「raw」の中にドロップ。
例えば「test.ogg」というファイル名だった場合、以下のコードで再生できる。
import android.media.MediaPlayer;wavファイルも上記の方法で再生できるのだが、再生できないwavファイルがあった。(すんごい短い音)。
MediaPlayer mp = MediaPlayer.create(activity, R.raw.test);
mp.seekTo(0); // 再生位置を先頭にセット
mp.start(); // 再生開始
oggファイルで録音しなおしたら再生できたので、今回はoggを使うことにする。
0 件のコメント:
コメントを投稿