Merge pull request #833 from moduval/master

Fix playInBackground props in ExoPlayer
This commit is contained in:
Hampton Maxwell
2018-06-09 16:24:56 -07:00
committed by GitHub
2 changed files with 6 additions and 5 deletions

View File

@@ -42,6 +42,5 @@ https://github.com/google/ExoPlayer
## Unimplemented props
- `playInBackground={true}`
- `rate={1.0}`
- Expansion file - `source={{ mainVer: 1, patchVer: 0 }}`

View File

@@ -93,6 +93,7 @@ class ReactExoplayerView extends FrameLayout implements
private long resumePosition;
private boolean loadVideoStarted;
private boolean isFullscreen;
private boolean isInBackground;
private boolean isPaused = true;
private boolean isBuffering;
private float rate = 1f;
@@ -186,14 +187,15 @@ class ReactExoplayerView extends FrameLayout implements
@Override
public void onHostResume() {
if (playInBackground) {
return;
if (!playInBackground || !isInBackground) {
setPlayWhenReady(!isPaused);
}
setPlayWhenReady(!isPaused);
isInBackground = false;
}
@Override
public void onHostPause() {
isInBackground = true;
if (playInBackground) {
return;
}