AndroidでBGMと効果音を鳴らす

AndroidでBGMと効果音(SE)を鳴らすプログラムを作成しました。
って言っても、ほぼ他のサイトからのコピペなんですが……。
参考にさせてもらったのは、
http://android.migimaki.com/tag/soundpool
http://techbooster.jpn.org/andriod/application/267/
http://weide-dev.blogspot.com/2010/04/mediaplayer.html
この辺のサイトです。
以下、プログラムのソースコード

package com.SoundPool;

import android.app.Activity;
import android.media.AudioManager;
import android.media.MediaPlayer;
import android.media.SoundPool;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;

public class SoundPoolAct extends Activity {
private SoundPool sp;
int seID = -1;
// private MediaPlayer mp;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

//リソースファイルから再生
/* mp = MediaPlayer.create(this, R.raw.BGM1);
mp.start();
mp.setLooping(true); */


//リソースファイルからSE
sp = new SoundPool( 5, AudioManager.STREAM_MUSIC, 0 );
seID = sp.load( this, R.raw.SE1, 1 );

// Button01
Button but_PlaySE = (Button) this.findViewById( R.id.button1 );
but_PlaySE.setText( "PlaySE 0" );
but_PlaySE.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v) {
sp.play( seID, 1.0F, 1.0F, 0, 0, 1.0F);
}
});
//---------------

}

@Override
public void onDestroy(){

sp.stop( seID );
sp.unload( seID );
sp.release();

super.onDestroy();
// アクティビティの終了
finish();
}
}


使うときには、resの中にrawというフォルダを作って、oggファイル(効果音)とmp3ファイル(BGM)を中に入れてください。
SoundPoolは効果音再生、MediaPlayerはBGM再生に使うとイイ感じです。
BGMがうるさかったので、BGM部分のソースはコメントアウトしています。
BGMを使うときはコメントアウトを外してください。
ってか、プロジェクト名とか適当に付けすぎかなぁw。
まぁ、これは実験用だったからいいけどさw。
スポンサーサイト

NDKのインストール。

アンドロイド開発環境の構築(その5) NDKのインストールと設定
http://www.usefullcode.net/2010/12/android_sdk_inst05.html
がとてもわかりやすかった。
プロフィール

hima_zinn(新社会人になってこれから忙しくなる暇人)

Author:hima_zinn(新社会人になってこれから忙しくなる暇人)
 
メインブログを移行しました。
http://hima-zinn.hatenablog.com/

Androidプログラマー。
ゲーム、マンガ、邦楽が大好き。
好きなゲーム…大神、ベヨネッタ、428、スマブラ、バーンアウト、クレタク、マリカー、VANQUISH、デビルメイクライ、デモンズ、ワンダと巨像、逆裁、NMH、勇なま、シレン、DiabloⅡ、ダンガンロンパ、ほか多数。
好きなゲーム会社はプラチナゲームズです。
好きなマンガ…イキガミ、デスノ、ONE PIECE、ハガレン、アライブ、GANTZ、エヴァ、バクマン、ONE OUTS、ほか多数。

最新記事
カテゴリ
最新コメント
最新トラックバック
月別アーカイブ
検索フォーム
カウンター
カレンダー
04 | 2017/05 | 06
- 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 - - -
RSSリンクの表示
リンク
QRコード
QR
ブロとも申請フォーム

この人とブロともになる