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()) .setLooper(Looper.myLooper())
.setMediaSourceFactory(new DefaultMediaSourceFactory(dataSourceFactory, null)) .setMediaSourceFactory(new DefaultMediaSourceFactory(dataSourceFactory, null))
.build(); .build();
sessionPlayerConnector = sessionPlayerConnector = new SessionPlayerConnector(exoPlayer);
new SessionPlayerConnector(exoPlayer, new DefaultMediaItemConverter());
}); });
} }

View File

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

View File

@ -96,13 +96,13 @@ public final class SessionPlayerConnector extends SessionPlayer {
@Nullable private MediaItem currentMediaItem; @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 player The player to wrap.
* @param mediaItemConverter The {@link MediaItemConverter}.
*/ */
public SessionPlayerConnector(Player player, MediaItemConverter mediaItemConverter) { public SessionPlayerConnector(Player player) {
this(player, mediaItemConverter, new DefaultControlDispatcher()); this(player, new DefaultMediaItemConverter(), new DefaultControlDispatcher());
} }
/** /**