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
74faa3aa
authored
Dec 09, 2019
by
bachinger
Committed by
Oliver Woodman
Dec 09, 2019
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
rename setMediaItem to setMediaSource
PiperOrigin-RevId: 284514142
parent
8b3c3ffb
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
32 additions
and
31 deletions
demos/main/src/main/java/com/google/android/exoplayer2/demo/PlayerActivity.java
library/core/src/main/java/com/google/android/exoplayer2/ExoPlayer.java
library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerImpl.java
library/core/src/main/java/com/google/android/exoplayer2/SimpleExoPlayer.java
library/core/src/test/java/com/google/android/exoplayer2/ExoPlayerTest.java
testutils/src/main/java/com/google/android/exoplayer2/testutil/ExoHostedTest.java
testutils/src/main/java/com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.java
testutils/src/main/java/com/google/android/exoplayer2/testutil/StubExoPlayer.java
demos/main/src/main/java/com/google/android/exoplayer2/demo/PlayerActivity.java
View file @
74faa3aa
...
...
@@ -395,7 +395,7 @@ public class PlayerActivity extends AppCompatActivity
if
(
haveStartPosition
)
{
player
.
seekTo
(
startWindow
,
startPosition
);
}
player
.
setMedia
Item
(
mediaSource
);
player
.
setMedia
Source
(
mediaSource
);
player
.
prepare
();
updateButtonVisibility
();
}
...
...
library/core/src/main/java/com/google/android/exoplayer2/ExoPlayer.java
View file @
74faa3aa
...
...
@@ -358,12 +358,13 @@ public interface ExoPlayer extends Player {
void
prepare
();
/**
* @deprecated Use {@code setMediaItem(mediaSource, C.TIME_UNSET)} and {@link #prepare()} instead.
* @deprecated Use {@code setMediaSource(mediaSource, C.TIME_UNSET)} and {@link #prepare()}
* instead.
*/
@Deprecated
void
prepare
(
MediaSource
mediaSource
);
/** @deprecated Use {@link #setMedia
Item
(MediaSource, long)} and {@link #prepare()} instead. */
/** @deprecated Use {@link #setMedia
Source
(MediaSource, long)} and {@link #prepare()} instead. */
@Deprecated
void
prepare
(
MediaSource
mediaSource
,
boolean
resetPosition
,
boolean
resetState
);
...
...
@@ -373,9 +374,9 @@ public interface ExoPlayer extends Player {
* <p>Note: This is an intermediate implementation towards a larger change. Until then {@link
* #prepare()} has to be called immediately after calling this method.
*
* @param media
Item
The new {@link MediaSource}.
* @param media
Source
The new {@link MediaSource}.
*/
void
setMedia
Item
(
MediaSource
mediaItem
);
void
setMedia
Source
(
MediaSource
mediaSource
);
/**
* Sets the specified {@link MediaSource}.
...
...
@@ -391,13 +392,13 @@ public interface ExoPlayer extends Player {
* player.stop(true);
* }
* player.seekTo(0, startPositionMs);
* player.setMedia
Item(mediaItem
);
* player.setMedia
Source(mediaSource
);
* </code></pre>
*
* @param media
Item
The new {@link MediaSource}.
* @param media
Source
The new {@link MediaSource}.
* @param startPositionMs The position in milliseconds to start playback from.
*/
void
setMedia
Item
(
MediaSource
mediaItem
,
long
startPositionMs
);
void
setMedia
Source
(
MediaSource
mediaSource
,
long
startPositionMs
);
/**
* Creates a message that can be sent to a {@link PlayerMessage.Target}. By default, the message
...
...
library/core/src/main/java/com/google/android/exoplayer2/ExoPlayerImpl.java
View file @
74faa3aa
...
...
@@ -236,14 +236,14 @@ import java.util.concurrent.TimeoutException;
@Override
@Deprecated
public
void
prepare
(
MediaSource
mediaSource
)
{
setMedia
Item
(
mediaSource
);
setMedia
Source
(
mediaSource
);
prepareInternal
(
/* resetPosition= */
true
,
/* resetState= */
true
);
}
@Override
@Deprecated
public
void
prepare
(
MediaSource
mediaSource
,
boolean
resetPosition
,
boolean
resetState
)
{
setMedia
Item
(
mediaSource
);
setMedia
Source
(
mediaSource
);
prepareInternal
(
resetPosition
,
resetState
);
}
...
...
@@ -254,17 +254,17 @@ import java.util.concurrent.TimeoutException;
}
@Override
public
void
setMedia
Item
(
MediaSource
mediaItem
,
long
startPositionMs
)
{
public
void
setMedia
Source
(
MediaSource
mediaSource
,
long
startPositionMs
)
{
if
(!
getCurrentTimeline
().
isEmpty
())
{
stop
(
/* reset= */
true
);
}
seekTo
(
/* windowIndex= */
0
,
startPositionMs
);
setMedia
Item
(
mediaItem
);
setMedia
Source
(
mediaSource
);
}
@Override
public
void
setMedia
Item
(
MediaSource
mediaItem
)
{
mediaSource
=
mediaItem
;
public
void
setMedia
Source
(
MediaSource
mediaSource
)
{
this
.
mediaSource
=
mediaSource
;
}
@Override
...
...
library/core/src/main/java/com/google/android/exoplayer2/SimpleExoPlayer.java
View file @
74faa3aa
...
...
@@ -1185,7 +1185,7 @@ public class SimpleExoPlayer extends BasePlayer
@Deprecated
public
void
prepare
(
MediaSource
mediaSource
,
boolean
resetPosition
,
boolean
resetState
)
{
verifyApplicationThread
();
setMedia
Item
(
mediaSource
);
setMedia
Source
(
mediaSource
);
prepareInternal
(
resetPosition
,
resetState
);
}
...
...
@@ -1196,17 +1196,17 @@ public class SimpleExoPlayer extends BasePlayer
}
@Override
public
void
setMedia
Item
(
MediaSource
mediaItem
,
long
startPositionMs
)
{
public
void
setMedia
Source
(
MediaSource
mediaSource
,
long
startPositionMs
)
{
verifyApplicationThread
();
setMedia
ItemInternal
(
mediaItem
);
player
.
setMedia
Item
(
mediaItem
,
startPositionMs
);
setMedia
SourceInternal
(
mediaSource
);
player
.
setMedia
Source
(
mediaSource
,
startPositionMs
);
}
@Override
public
void
setMedia
Item
(
MediaSource
mediaItem
)
{
public
void
setMedia
Source
(
MediaSource
mediaSource
)
{
verifyApplicationThread
();
setMedia
ItemInternal
(
mediaItem
);
player
.
setMedia
Item
(
mediaItem
);
setMedia
SourceInternal
(
mediaSource
);
player
.
setMedia
Source
(
mediaSource
);
}
@Override
...
...
@@ -1463,13 +1463,13 @@ public class SimpleExoPlayer extends BasePlayer
player
.
prepareInternal
(
resetPosition
,
resetState
);
}
private
void
setMedia
ItemInternal
(
MediaSource
mediaItem
)
{
if
(
mediaSource
!=
null
)
{
mediaSource
.
removeEventListener
(
analyticsCollector
);
private
void
setMedia
SourceInternal
(
MediaSource
mediaSource
)
{
if
(
this
.
mediaSource
!=
null
)
{
this
.
mediaSource
.
removeEventListener
(
analyticsCollector
);
analyticsCollector
.
resetForNewMediaSource
();
}
mediaSource
=
mediaItem
;
mediaSource
.
addEventListener
(
eventHandler
,
analyticsCollector
);
this
.
mediaSource
=
mediaSource
;
this
.
mediaSource
.
addEventListener
(
eventHandler
,
analyticsCollector
);
}
private
void
removeSurfaceCallbacks
()
{
...
...
library/core/src/test/java/com/google/android/exoplayer2/ExoPlayerTest.java
View file @
74faa3aa
...
...
@@ -3062,7 +3062,7 @@ public final class ExoPlayerTest {
new
PlayerRunnable
()
{
@Override
public
void
run
(
SimpleExoPlayer
player
)
{
player
.
setMedia
Item
(
mediaSource
,
/* startPositionMs= */
5000
);
player
.
setMedia
Source
(
mediaSource
,
/* startPositionMs= */
5000
);
player
.
prepare
();
}
})
...
...
testutils/src/main/java/com/google/android/exoplayer2/testutil/ExoHostedTest.java
View file @
74faa3aa
...
...
@@ -141,7 +141,7 @@ public abstract class ExoHostedTest implements AnalyticsListener, HostedTest {
pendingSchedule
=
null
;
}
DrmSessionManager
<
FrameworkMediaCrypto
>
drmSessionManager
=
buildDrmSessionManager
(
userAgent
);
player
.
setMedia
Item
(
buildSource
(
host
,
Util
.
getUserAgent
(
host
,
userAgent
),
drmSessionManager
));
player
.
setMedia
Source
(
buildSource
(
host
,
Util
.
getUserAgent
(
host
,
userAgent
),
drmSessionManager
));
player
.
prepare
();
}
...
...
testutils/src/main/java/com/google/android/exoplayer2/testutil/ExoPlayerTestRunner.java
View file @
74faa3aa
...
...
@@ -447,7 +447,7 @@ public final class ExoPlayerTestRunner implements Player.EventListener, ActionSc
if
(
actionSchedule
!=
null
)
{
actionSchedule
.
start
(
player
,
trackSelector
,
null
,
handler
,
ExoPlayerTestRunner
.
this
);
}
player
.
setMedia
Item
(
mediaSource
);
player
.
setMedia
Source
(
mediaSource
);
player
.
prepare
();
}
catch
(
Exception
e
)
{
handleException
(
e
);
...
...
testutils/src/main/java/com/google/android/exoplayer2/testutil/StubExoPlayer.java
View file @
74faa3aa
...
...
@@ -112,12 +112,12 @@ public abstract class StubExoPlayer extends BasePlayer implements ExoPlayer {
}
@Override
public
void
setMedia
Item
(
MediaSource
mediaItem
)
{
public
void
setMedia
Source
(
MediaSource
mediaSource
)
{
throw
new
UnsupportedOperationException
();
}
@Override
public
void
setMedia
Item
(
MediaSource
mediaItem
,
long
startPositionMs
)
{
public
void
setMedia
Source
(
MediaSource
mediaSource
,
long
startPositionMs
)
{
throw
new
UnsupportedOperationException
();
}
...
...
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