2

私は、URL から mediaplayer でオーディオを再生しているオンライン ラジオ ストリーミング プロジェクトに取り組んでいます。音楽は再生され、正常に動作しています。しかし、プレーヤーのアクティビティの状態に関する再生、一時停止機能にこだわっています。ホームボタンを押してアプリを終了すると音楽が再生され続けますが、電話が鳴ると音楽が一時停止し、電話の後に音楽が再開されます。また、ユーザーが別のアプリを開くと、音楽はバックグラウンドで再生され続けます。(Androidのデフォルトの音楽プレーヤーとして動作します)

onResumeしかし、それでも私がしたことはほとんど私の望ましい運命をもたらしますが、音楽を開始して音楽を停止するなど、何かが欠けてonDestroyいます.これにより、ホームボタンを押すとバック​​グラウンドで音楽が再生され続けますが、電話がかかってくると.受け取り、再生を続けて嫌な状況を作り出しますが、別のアプリをオンにすると音楽が消えます。私が望むように機能することをどのように管理すればよいMediaPlayerですか? 何か提案はありますか?

注: ここではサービスを使用しておらずAsyncTask、音楽を再生するためのクラスのみを使用しています。

4

1 に答える 1

0

バックグラウンド サービスとしての MediaPlayer のトピックは、このような複数のソースでカバーされています。

http://www.codeproject.com/Articles/258176/Adding-Background-Music-to-Android-App

これは、こちらの Android 公式ドキュメントでも確認できます。

http://developer.android.com/guide/topics/media/mediaplayer.html

それが役立つことを願っています。

于 2014-02-12T08:21:01.350 に答える