Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
SDK
/
exoplayer
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
e6d36e8b
authored
Aug 18, 2020
by
jaewan
Committed by
Oliver Woodman
Aug 21, 2020
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
Add SessionPlayerConnector ctor that use DefaultMediaItemConverter
PiperOrigin-RevId: 327258863
parent
b39721f4
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
6 additions
and
7 deletions
extensions/media2/src/androidTest/java/com/google/android/exoplayer2/ext/media2/PlayerTestRule.java
extensions/media2/src/androidTest/java/com/google/android/exoplayer2/ext/media2/SessionPlayerConnectorTest.java
extensions/media2/src/main/java/com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.java
extensions/media2/src/androidTest/java/com/google/android/exoplayer2/ext/media2/PlayerTestRule.java
View file @
e6d36e8b
...
@@ -83,8 +83,7 @@ import org.junit.rules.ExternalResource;
...
@@ -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
());
});
});
}
}
...
...
extensions/media2/src/androidTest/java/com/google/android/exoplayer2/ext/media2/SessionPlayerConnectorTest.java
View file @
e6d36e8b
...
@@ -1272,7 +1272,7 @@ public class SessionPlayerConnectorTest {
...
@@ -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
);
}
}
...
...
extensions/media2/src/main/java/com/google/android/exoplayer2/ext/media2/SessionPlayerConnector.java
View file @
e6d36e8b
...
@@ -96,13 +96,13 @@ public final class SessionPlayerConnector extends SessionPlayer {
...
@@ -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
());
}
}
/**
/**
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment