Add SessionPlayerConnector ctor that use DefaultMediaItemConverter

PiperOrigin-RevId: 327258863
This commit is contained in:
jaewan 2020-08-18 18:40:48 +01:00 committed by Oliver Woodman
parent b39721f4b5
commit e6d36e8b92
3 changed files with 6 additions and 7 deletions

View File

@ -83,8 +83,7 @@ import org.junit.rules.ExternalResource;
.setLooper(Looper.myLooper())
.setMediaSourceFactory(new DefaultMediaSourceFactory(dataSourceFactory, null))
.build();
sessionPlayerConnector =
new SessionPlayerConnector(exoPlayer, new DefaultMediaItemConverter());
sessionPlayerConnector = new SessionPlayerConnector(exoPlayer);
});
}

View File

@ -1272,7 +1272,7 @@ public class SessionPlayerConnectorTest {
simpleExoPlayer.setMediaItems(exoMediaItems);
try (SessionPlayerConnector sessionPlayer =
new SessionPlayerConnector(simpleExoPlayer, converter)) {
new SessionPlayerConnector(simpleExoPlayer)) {
List<MediaItem> playlist = sessionPlayer.getPlaylist();
playlistFromSessionPlayer.set(playlist);
}

View File

@ -96,13 +96,13 @@ public final class SessionPlayerConnector extends SessionPlayer {
@Nullable private MediaItem currentMediaItem;
/**
* Creates an instance using {@link DefaultControlDispatcher} to dispatch player commands.
* Creates an instance using {@link DefaultMediaItemConverter} to convert between ExoPlayer and
* media2 MediaItems and {@link DefaultControlDispatcher} to dispatch player commands.
*
* @param player The player to wrap.
* @param mediaItemConverter The {@link MediaItemConverter}.
*/
public SessionPlayerConnector(Player player, MediaItemConverter mediaItemConverter) {
this(player, mediaItemConverter, new DefaultControlDispatcher());
public SessionPlayerConnector(Player player) {
this(player, new DefaultMediaItemConverter(), new DefaultControlDispatcher());
}
/**