Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 2bf325a5 authored by Jaewan Kim's avatar Jaewan Kim
Browse files

MediaSession2: Initial commit of SessionPlayer2

Bug: 72537268, 72527248
Test: Run MediaComponents test once
Change-Id: I696f91751817c7dda8304f4009feda1cdd36afdc
parent 0014f9b3
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -340,6 +340,12 @@ public class MediaSession2Impl implements MediaSession2Provider {
        // TODO(jaewan): Implement
    }

    @Override
    public List<MediaItem2> getPlaylist_impl() {
        // TODO(jaewan): Implement this
        return null;
    }

    @Override
    public void prepare_impl() {
        ensureCallingThread();
+8 −0
Original line number Diff line number Diff line
@@ -34,6 +34,7 @@ import android.media.MediaSession2.ControllerInfo;
import android.media.MediaSession2.SessionCallback;
import android.media.MediaSessionService2;
import android.media.IMediaSession2Callback;
import android.media.SessionPlayer2;
import android.media.SessionToken2;
import android.media.VolumeProvider;
import android.media.update.MediaBrowser2Provider;
@@ -42,6 +43,7 @@ import android.media.update.MediaController2Provider;
import android.media.update.MediaLibraryService2Provider.MediaLibrarySessionProvider;
import android.media.update.MediaSession2Provider;
import android.media.update.MediaSessionService2Provider;
import android.media.update.SessionPlayer2Provider;
import android.media.update.SessionToken2Provider;
import android.media.update.VideoView2Provider;
import android.media.update.StaticProvider;
@@ -148,4 +150,10 @@ public class ApiFactory implements StaticProvider {
    public SessionToken2 SessionToken2_fromBundle(Context context, Bundle bundle) {
        return SessionToken2Impl.fromBundle(context, bundle);
    }

    @Override
    public SessionPlayer2Provider createSessionPlayer2(Context context, SessionPlayer2 instance) {
        // TODO(jaewan): Implement this
        return null;
    }
}
+5 −0
Original line number Diff line number Diff line
@@ -188,4 +188,9 @@ public class MockPlayer implements MediaPlayerInterface {
    @Override
    public void setPlaylist(List<MediaItem2> item, PlaylistParams param) {
    }

    @Override
    public List<MediaItem2> getPlaylist() {
        return null;
    }
}