MediaSession Android bits

This commit is contained in:
Fernando Jiménez Moreno 2019-10-10 17:09:55 +02:00
parent 7ca74d598c
commit 3f6569447d
4 changed files with 34 additions and 3 deletions

View file

@ -109,6 +109,10 @@ public class JNIServo {
void onHistoryChanged(boolean canGoBack, boolean canGoForward);
void onShutdownComplete();
void onMediaSessionMetadata(String title, String artist, String album);
void onMediaSessionPlaybackStateChange(int state);
}
}

View file

@ -184,6 +184,10 @@ public class Servo {
void onHistoryChanged(boolean canGoBack, boolean canGoForward);
void onRedrawing(boolean redrawing);
void onMediaSessionMetadata(String title, String artist, String album);
void onMediaSessionPlaybackStateChange(int state);
}
public interface RunCallback {
@ -269,5 +273,13 @@ public class Servo {
public void onRedrawing(boolean redrawing) {
mRunCallback.inUIThread(() -> mClient.onRedrawing(redrawing));
}
public void onMediaSessionMetadata(String title, String artist, String album) {
mRunCallback.inUIThread(() -> mClient.onMediaSessionMetadata(title, artist, album));
}
public void onMediaSessionPlaybackStateChange(int state) {
mRunCallback.inUIThread(() -> mClient.onMediaSessionPlaybackStateChange(state));
}
}
}