MediaPlayer を使います
そして drawable/raw を作ってその中にメディアファイルを格納します
その後, MediaPlayer.create(context, resid); で作成します
というわけで, MediaPlayer をいじってみた
サンプルプログラム
import android.app.Activity; import android.media.MediaPlayer; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; public class MediaPlayerTest extends Activity implements OnClickListener { private MediaPlayer mediaPlayer = null; private Button button_Play; private Button button_Pause; private Button button_Stop; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.soundtest); button_Play = (Button) findViewById(R.id.Button01); button_Play.setOnClickListener(this); button_Pause = (Button) findViewById(R.id.Button02); button_Pause.setOnClickListener(this); button_Stop = (Button) findViewById(R.id.Button03); button_Stop.setOnClickListener(this); // メディアプレイヤーの作成 mediaPlayer = MediaPlayer.create(this, R.raw.sample); // ループ再生の設定 // mediaPlayer.setLooping(true); } @Override public void onClick(View v) { if (v == button_Play) { // 再生してなかったら if (!mediaPlayer.isPlaying()) { // MediaPlayerの再生 mediaPlayer.start(); } } else if (v == button_Pause) { // MediaPlayerの一時停止 mediaPlayer.pause(); } else if (v == button_Stop) { // 再生してたら if (mediaPlayer.isPlaying()) { // MediaPlayerの停止 mediaPlayer.stop(); try { // MediaPlayerの準備 mediaPlayer.prepare(); } catch (Exception e) {} } } } }
こんな感じ!
参考サイト
http://developer.android.com/intl/ja/reference/android/media/MediaPlayer.html
0 件のコメント:
コメントを投稿