私は、URL から mediaplayer でオーディオを再生しているオンライン ラジオ ストリーミング プロジェクトに取り組んでいます。音楽は再生され、正常に動作しています。しかし、プレーヤーのアクティビティの状態に関する再生、一時停止機能にこだわっています。ホームボタンを押してアプリを終了すると音楽が再生され続けますが、電話が鳴ると音楽が一時停止し、電話の後に音楽が再開されます。また、ユーザーが別のアプリを開くと、音楽はバックグラウンドで再生され続けます。(Androidのデフォルトの音楽プレーヤーとして動作します)
onResume
しかし、それでも私がしたことはほとんど私の望ましい運命をもたらしますが、音楽を開始して音楽を停止するなど、何かが欠けてonDestroy
います.これにより、ホームボタンを押すとバックグラウンドで音楽が再生され続けますが、電話がかかってくると.受け取り、再生を続けて嫌な状況を作り出しますが、別のアプリをオンにすると音楽が消えます。私が望むように機能することをどのように管理すればよいMediaPlayer
ですか? 何か提案はありますか?
注: ここではサービスを使用しておらずAsyncTask
、音楽を再生するためのクラスのみを使用しています。