pull/142/head
FongMi 2 years ago
parent e83e838930
commit b2cd59fe24
  1. 2
      app/src/main/java/com/fongmi/android/tv/player/Players.java
  2. 5
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/LiveActivity.java
  3. 1
      app/src/mobile/java/com/fongmi/android/tv/ui/activity/VideoActivity.java
  4. 4
      app/src/mobile/java/com/fongmi/android/tv/utils/PiP.java

@ -49,7 +49,6 @@ public class Players implements Player.Listener, IMediaPlayer.Listener, Analytic
public static final int SOFT = 0;
public static final int HARD = 1;
private MediaMetadataCompat metadata;
private MediaSessionCompat session;
private IjkVideoView ijkPlayer;
private StringBuilder builder;
@ -129,7 +128,6 @@ public class Players implements Player.Listener, IMediaPlayer.Listener, Analytic
}
public void setMetadata(MediaMetadataCompat metadata) {
this.metadata = metadata;
session.setMetadata(metadata);
ActionEvent.update();
}

@ -491,6 +491,7 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List
public void onLoadFailed(@Nullable Drawable error) {
getExo().setDefaultArtwork(error);
getIjk().setDefaultArtwork(error);
setMetadata();
}
});
}
@ -698,8 +699,8 @@ public class LiveActivity extends BaseActivity implements CustomKeyDownLive.List
private void setMetadata() {
MediaMetadataCompat.Builder builder = new MediaMetadataCompat.Builder();
builder.putString(MediaMetadataCompat.METADATA_KEY_TITLE, mChannel.getName());
builder.putString(MediaMetadataCompat.METADATA_KEY_ARTIST, mChannel.getData().getEpg());
builder.putString(MediaMetadataCompat.METADATA_KEY_TITLE, mChannel == null ? "" : mChannel.getName());
builder.putString(MediaMetadataCompat.METADATA_KEY_ARTIST, mChannel == null ? "" : mChannel.getData().getEpg());
builder.putBitmap(MediaMetadataCompat.METADATA_KEY_ART, getIjk().getDefaultArtwork());
builder.putLong(MediaMetadataCompat.METADATA_KEY_DURATION, mPlayers.getDuration());
mPlayers.setMetadata(builder.build());

@ -934,6 +934,7 @@ public class VideoActivity extends BaseActivity implements Clock.Callback, Custo
getIjk().setDefaultArtwork(error);
hideProgress();
hidePreview();
setMetadata();
}
});
}

@ -27,10 +27,6 @@ public class PiP {
private PictureInPictureParams.Builder builder;
public static boolean isIn(Activity activity) {
return Build.VERSION.SDK_INT >= Build.VERSION_CODES.N && activity.isInPictureInPictureMode();
}
private boolean noPiP() {
return Build.VERSION.SDK_INT < Build.VERSION_CODES.O || !App.get().getPackageManager().hasSystemFeature(PackageManager.FEATURE_PICTURE_IN_PICTURE) || !Setting.isBackgroundPiP();
}

Loading…
Cancel
Save