diff --git a/app/src/main/java/io/lbry/browser/ui/findcontent/FileViewFragment.java b/app/src/main/java/io/lbry/browser/ui/findcontent/FileViewFragment.java index b0e338f5..cf1e388e 100644 --- a/app/src/main/java/io/lbry/browser/ui/findcontent/FileViewFragment.java +++ b/app/src/main/java/io/lbry/browser/ui/findcontent/FileViewFragment.java @@ -728,6 +728,7 @@ public class FileViewFragment extends BaseFragment implements } } + updatePlaybackSpeedView(root); loadAndScheduleDurations(); } @@ -1184,6 +1185,16 @@ public class FileViewFragment extends BaseFragment implements commentsList.setLayoutManager(commentsListLLM); } + private void updatePlaybackSpeedView(View root) { + if (root != null) { + PlayerView playerView = root.findViewById(R.id.file_view_exoplayer_view); + TextView textPlaybackSpeed = playerView.findViewById(R.id.player_playback_speed_label); + textPlaybackSpeed.setText(MainActivity.appPlayer != null && MainActivity.appPlayer.getPlaybackParameters() != null ? + Helper.getDisplayValueForPlaybackSpeed((double) MainActivity.appPlayer.getPlaybackParameters().speed) : + DEFAULT_PLAYBACK_SPEED); + } + } + private void deleteCurrentClaim() { if (claim != null) { Helper.setViewVisibility(layoutDisplayArea, View.INVISIBLE); diff --git a/app/src/main/java/io/lbry/browser/utils/Helper.java b/app/src/main/java/io/lbry/browser/utils/Helper.java index ae5a63ad..8fd0b416 100644 --- a/app/src/main/java/io/lbry/browser/utils/Helper.java +++ b/app/src/main/java/io/lbry/browser/utils/Helper.java @@ -103,6 +103,11 @@ public final class Helper { } } + public static String getDisplayValueForPlaybackSpeed(Double speed) { + DecimalFormat formatter = new DecimalFormat("0.##"); + return String.format("%sx", formatter.format(speed)); + } + public static String capitalize(String value) { StringBuilder sb = new StringBuilder(); boolean capitalizeNext = true;