2012年7月11日水曜日

Sound Engine Free

Androidで音を鳴らしてみる。

まずは、音ファイルを用意する。
今回使ったのは、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;

MediaPlayer mp = MediaPlayer.create(activity, R.raw.test);
mp.seekTo(0); // 再生位置を先頭にセット
mp.start(); // 再生開始
wavファイルも上記の方法で再生できるのだが、再生できないwavファイルがあった。(すんごい短い音)。
oggファイルで録音しなおしたら再生できたので、今回はoggを使うことにする。

0 件のコメント:

コメントを投稿