diff --git a/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java b/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java index 1246d9fdbc..73132a0258 100644 --- a/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java +++ b/android/src/main/java/com/brentvatne/exoplayer/ReactExoplayerView.java @@ -562,6 +562,13 @@ private void reLayout(View view) { private void refreshControlsStyles() { if (playerControlView == null || player == null || !controls) return; + + // Update to the title provided by the source metadata object + Source.Metadata metadata = source.getMetadata(); + String title = (metadata != null && metadata.getTitle() != null) ? metadata.getTitle() : ""; + TextView titleText = playerControlView.findViewById(R.id.exo_controller_title); + titleText.setText(title); + updateLiveContent(); updatePlayPauseButtons(); updateButtonVisibility(controlsConfig.getHideForward(), R.id.exo_ffwd); diff --git a/android/src/main/res/layout/exo_legacy_player_control_view.xml b/android/src/main/res/layout/exo_legacy_player_control_view.xml index 61b8473341..f8dc921f96 100644 --- a/android/src/main/res/layout/exo_legacy_player_control_view.xml +++ b/android/src/main/res/layout/exo_legacy_player_control_view.xml @@ -6,6 +6,15 @@ android:background="@color/midnight_black" android:orientation="vertical"> + + + + +