AndroidのMediaPlayerユーティリティクラスの使い方
Androidにおいて、MediaPlayerはオーディオやビデオを再生するためのユーティリティです。以下に、MediaPlayerを利用するための基本的な手順を記載します。
- 新しいMediaPlayerオブジェクトを作成するには、「MediaPlayer mediaPlayer = new MediaPlayer()」を使用します。
- データソースの設定: mediaPlayer.setDataSource(path)を使って、再生する音声や動画のパスを設定します。このパスは、ローカルファイルパスでも、ネットワークアドレスでも構いません。
- MediaPlayerの準備:動画を再生するためのMediaPlayerを準備するには、mediaPlayer.prepare()メソッドを呼び出します。この処理には少し時間がかかる場合があるため、非同期準備を行うためにmediaPlayer.prepareAsync()を使用できます。
- プレイヤーの開始:mediaPlayer.start()メソッドで、オーディオやビデオの再生を開始します。
- プレイヤーが完成したときのイベントを監視する:`setOnCompletionListener(listener)` メソッドを使用してプレイヤーがオーディオまたはビデオの再生を完了した時点を監視するリスナーを設定する。
- 再生エラーイベントのリスン:mediaPlayer.setOnErrorListener(リスナ)メソッドを使用して、再生エラーイベントのリスナを設定します。
- 一時停止・停止・リセット:再生を一時停止するにはmediaPlayer.pause()メソッドを使用し、再生を停止するにはmediaPlayer.stop()メソッドを使用し、MediaPlayerをリセットするにはmediaPlayer.reset()メソッドを使用します。
- リソースの解放: メディアプレイヤーで使用されているリソースを解放するには『mediaPlayer.release()』メソッドを使用します。
この一連の流れは基本的な使用方法となりますが、必要に応じて、再生位置の設定、音量調整といった操作もできます。さらに、MediaPlayerの他のメソッドを使用することで、繰り返し再生の設定、音響効果の設定などの、より高度な機能を実現できます。