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
3dc9225b
authored
Feb 10, 2020
by
bachinger
Committed by
kim-vde
Feb 11, 2020
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
remove deprecated usage of onPlayerStateChanged in ui components
PiperOrigin-RevId: 294182858
parent
d8802df6
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
25 additions
and
7 deletions
library/ui/src/main/java/com/google/android/exoplayer2/ui/PlayerControlView.java
library/ui/src/main/java/com/google/android/exoplayer2/ui/PlayerView.java
library/ui/src/main/java/com/google/android/exoplayer2/ui/PlayerControlView.java
View file @
3dc9225b
...
...
@@ -1221,7 +1221,14 @@ public class PlayerControlView extends FrameLayout {
}
@Override
public
void
onPlayerStateChanged
(
boolean
playWhenReady
,
@Player
.
State
int
playbackState
)
{
public
void
onPlaybackStateChanged
(
@Player
.
State
int
playbackState
)
{
updatePlayPauseButton
();
updateProgress
();
}
@Override
public
void
onPlayWhenReadyChanged
(
boolean
playWhenReady
,
@Player
.
PlayWhenReadyChangeReason
int
reason
)
{
updatePlayPauseButton
();
updateProgress
();
}
...
...
library/ui/src/main/java/com/google/android/exoplayer2/ui/PlayerView.java
View file @
3dc9225b
...
...
@@ -1418,6 +1418,14 @@ public class PlayerView extends FrameLayout implements AdsLoader.AdViewProvider
}
}
private
void
updateControllerVisibility
()
{
if
(
isPlayingAd
()
&&
controllerHideDuringAds
)
{
hideController
();
}
else
{
maybeShowController
(
false
);
}
}
@RequiresApi
(
23
)
private
static
void
configureEditModeLogoV23
(
Resources
resources
,
ImageView
logo
)
{
logo
.
setImageDrawable
(
resources
.
getDrawable
(
R
.
drawable
.
exo_edit_mode_logo
,
null
));
...
...
@@ -1532,14 +1540,17 @@ public class PlayerView extends FrameLayout implements AdsLoader.AdViewProvider
// Player.EventListener implementation
@Override
public
void
onPlay
erStateChanged
(
boolean
playWhenReady
,
@Player
.
State
int
playbackState
)
{
public
void
onPlay
backStateChanged
(
@Player
.
State
int
playbackState
)
{
updateBuffering
();
updateErrorMessage
();
if
(
isPlayingAd
()
&&
controllerHideDuringAds
)
{
hideController
();
}
else
{
maybeShowController
(
false
);
}
updateControllerVisibility
();
}
@Override
public
void
onPlayWhenReadyChanged
(
boolean
playWhenReady
,
@Player
.
PlayWhenReadyChangeReason
int
reason
)
{
updateBuffering
();
updateControllerVisibility
();
}
@Override
...
...
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