Bug 1347648 - part3 : only request audio focus from gecko.
Media control would also be displayed for non-audible media, we shouldn't
arbitrary request audio focus . Only request audio focus from gecko which know
whether the media is audible.
MozReview-Commit-ID: Ke9DCYd0Qh2
--- a/mobile/android/base/java/org/mozilla/gecko/media/MediaControlService.java
+++ b/mobile/android/base/java/org/mozilla/gecko/media/MediaControlService.java
@@ -308,27 +308,24 @@ public class MediaControlService extends
}
@Override
public void onPlay() {
Log.d(LOGTAG, "Controller, onPlay");
super.onPlay();
setState(State.PLAYING);
notifyObservers("MediaControl", "resumeMedia");
- // To make sure we always own audio focus during playing.
- AudioFocusAgent.notifyStartedPlaying();
}
@Override
public void onPause() {
Log.d(LOGTAG, "Controller, onPause");
super.onPause();
setState(State.PAUSED);
notifyObservers("MediaControl", "mediaControlPaused");
- AudioFocusAgent.notifyStoppedPlaying();
}
@Override
public void onStop() {
Log.d(LOGTAG, "Controller, onStop");
super.onStop();
setState(State.STOPPED);
notifyObservers("MediaControl", "mediaControlStopped");