Trying to assuage gits conflict adverse attitude
This commit is contained in:
parent
63469d12be
commit
9d1ffd77c3
@ -78,7 +78,9 @@ public class VideoPlayActivity extends AppCompatActivity {
|
|||||||
private BroadcastReceiver receiver;
|
private BroadcastReceiver receiver;
|
||||||
//This can only be called when in entering pip mode which can't happen if the device doesn't support pip mode.
|
//This can only be called when in entering pip mode which can't happen if the device doesn't support pip mode.
|
||||||
@SuppressLint("NewApi")
|
@SuppressLint("NewApi")
|
||||||
public void setActions(String actionCommand) {
|
public void makePipControls() {
|
||||||
|
FragmentManager fragmentManager = getSupportFragmentManager();
|
||||||
|
VideoPlayerFragment videoPlayerFragment = (VideoPlayerFragment) fragmentManager.findFragmentById(R.id.video_player_fragment);
|
||||||
|
|
||||||
ArrayList<RemoteAction> actions = new ArrayList<>();
|
ArrayList<RemoteAction> actions = new ArrayList<>();
|
||||||
|
|
||||||
@ -94,6 +96,23 @@ public class VideoPlayActivity extends AppCompatActivity {
|
|||||||
remoteAction = new RemoteAction(icon, "play", "stop the media", pendingIntent);
|
remoteAction = new RemoteAction(icon, "play", "stop the media", pendingIntent);
|
||||||
actions.add(remoteAction);
|
actions.add(remoteAction);
|
||||||
|
|
||||||
|
if (videoPlayerFragment.isPaused()){
|
||||||
|
Log.e(TAG,"setting actions with play button");
|
||||||
|
actionIntent = new Intent(ACTION_PLAY);
|
||||||
|
pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), REQUEST_CODE, actionIntent, 0);
|
||||||
|
icon = Icon.createWithResource(getApplicationContext(), com.google.android.exoplayer2.ui.R.drawable.exo_notification_play);
|
||||||
|
remoteAction = new RemoteAction(icon, "play", "play the media", pendingIntent);
|
||||||
|
actions.add(remoteAction);
|
||||||
|
} else {
|
||||||
|
Log.e(TAG,"setting actions with pause button");
|
||||||
|
actionIntent = new Intent(ACTION_PAUSE);
|
||||||
|
pendingIntent = PendingIntent.getBroadcast(getApplicationContext(), REQUEST_CODE, actionIntent, 0);
|
||||||
|
icon = Icon.createWithResource(getApplicationContext(), com.google.android.exoplayer2.ui.R.drawable.exo_notification_pause);
|
||||||
|
remoteAction = new RemoteAction(icon, "pause", "pause the media", pendingIntent);
|
||||||
|
actions.add(remoteAction);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
//add custom actions to pip window
|
//add custom actions to pip window
|
||||||
PictureInPictureParams params =
|
PictureInPictureParams params =
|
||||||
new PictureInPictureParams.Builder()
|
new PictureInPictureParams.Builder()
|
||||||
@ -108,7 +127,7 @@ public class VideoPlayActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
videoPlayerFragment.showControls(false);
|
videoPlayerFragment.showControls(false);
|
||||||
//create custom actions
|
//create custom actions
|
||||||
setActions("");
|
makePipControls();
|
||||||
|
|
||||||
//setup receiver to handle customer actions
|
//setup receiver to handle customer actions
|
||||||
IntentFilter filter = new IntentFilter();
|
IntentFilter filter = new IntentFilter();
|
||||||
@ -122,9 +141,11 @@ public class VideoPlayActivity extends AppCompatActivity {
|
|||||||
String action = intent.getAction();
|
String action = intent.getAction();
|
||||||
if (action.equals(ACTION_PAUSE)) {
|
if (action.equals(ACTION_PAUSE)) {
|
||||||
videoPlayerFragment.pauseVideo();
|
videoPlayerFragment.pauseVideo();
|
||||||
|
makePipControls();
|
||||||
}
|
}
|
||||||
if (action.equals(ACTION_PLAY)) {
|
if (action.equals(ACTION_PLAY)) {
|
||||||
videoPlayerFragment.pauseToggle();
|
videoPlayerFragment.unPauseVideo();
|
||||||
|
makePipControls();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (action.equals(BACKGROUND_AUDIO)) {
|
if (action.equals(BACKGROUND_AUDIO)) {
|
||||||
@ -141,7 +162,7 @@ public class VideoPlayActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
Log.v(TAG, "switched to pip ");
|
Log.v(TAG, "switched to pip ");
|
||||||
floatMode=true;
|
floatMode=true;
|
||||||
// videoPlayerFragment.useController(false);
|
videoPlayerFragment.showControls(false);
|
||||||
}
|
}
|
||||||
public void changedToNormalMode(){
|
public void changedToNormalMode(){
|
||||||
FragmentManager fragmentManager = getSupportFragmentManager();
|
FragmentManager fragmentManager = getSupportFragmentManager();
|
||||||
@ -153,7 +174,6 @@ public class VideoPlayActivity extends AppCompatActivity {
|
|||||||
}
|
}
|
||||||
Log.v(TAG,"switched to normal");
|
Log.v(TAG,"switched to normal");
|
||||||
floatMode=false;
|
floatMode=false;
|
||||||
// videoPlayerFragment.useController(true);
|
|
||||||
}
|
}
|
||||||
@Override
|
@Override
|
||||||
protected void onCreate(Bundle savedInstanceState) {
|
protected void onCreate(Bundle savedInstanceState) {
|
||||||
|
Loading…
Reference in New Issue
Block a user