忍者ブログ

Androidアプリ開発のあれこれ

Androidアプリ開発のUIやオーディオ関連の開発メモです。 調べたことを書いてきます。

Home > > [PR] Home > サウンド関連 > MediaPlayerでの音の再生

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

MediaPlayerでの音の再生

MediaPlayerはリソースファイル・インターネット経由の再生もできますが、今回は端末内に保存されたオーディオファイルを再生する方法を紹介します。

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        MediaPlayer mMediaPlayer;
        //再生オーディオファイルのパス
        String path = Environment.getExternalStorageDirectory()
                + "/music/Blank Space.mp3";

        mMediaPlayer = new MediaPlayer();
        try {
            //再生ファイルのセット
            mMediaPlayer.setDataSource(path);
            mMediaPlayer.prepare();
        } catch (IOException e) {
            e.printStackTrace();
        }
        //再生開始
        mMediaPlayer.start();
    }
onCreate内に記述してますがタイミングはいつでもいいです。
また、ストレージを読み込むためAndroidManifest.xml内に


を忘れずに追加して下さい。

再生までの流れはとても簡単で、
  1. setDataSource(String path)に再生するオーディオファイルパスを設定
  2. prepare()  再生の準備が完了
  3. start()  再生スタート

3行で再生する事ができます。setDataSourceとprepare()はtry-catchで囲って下さい。ファイルが無かったり、Manifestの設定を忘れているとここでエラーが起こります。

拍手[0回]

PR
Responses0 Responses
  • お名前
  • タイトル
  • メールアドレス
  • URL
  • パスワード

プロフィール

HN:
シンプル
性別:
非公開

P R

フリーエリア