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">
+
+
+
+
+