Fix seeking voice notes that do not have waveforms.

This commit is contained in:
Alex Hart
2020-10-16 15:37:26 -03:00
committed by GitHub
parent 082d9e852c
commit bd3b14a27f
9 changed files with 56 additions and 50 deletions

View File

@@ -502,8 +502,8 @@ final class MediaGalleryAllAdapter extends StickyHeaderGridAdapter {
}
@Override
public void onPlay(@NonNull Uri audioUri, long position) {
audioItemListener.onPlay(audioUri, position, messageId);
public void onPlay(@NonNull Uri audioUri, double progress) {
audioItemListener.onPlay(audioUri, progress, messageId);
}
@Override
@@ -512,8 +512,8 @@ final class MediaGalleryAllAdapter extends StickyHeaderGridAdapter {
}
@Override
public void onSeekTo(@NonNull Uri audioUri, long position) {
audioItemListener.onSeekTo(audioUri, position);
public void onSeekTo(@NonNull Uri audioUri, double progress) {
audioItemListener.onSeekTo(audioUri, progress);
}
@Override
@@ -528,9 +528,9 @@ final class MediaGalleryAllAdapter extends StickyHeaderGridAdapter {
}
interface AudioItemListener {
void onPlay(@NonNull Uri audioUri, long position, long messageId);
void onPlay(@NonNull Uri audioUri, double progress, long messageId);
void onPause(@NonNull Uri audioUri);
void onSeekTo(@NonNull Uri audioUri, long position);
void onSeekTo(@NonNull Uri audioUri, double progress);
void onStopAndReset(@NonNull Uri audioUri);
void registerPlaybackStateObserver(@NonNull Observer<VoiceNotePlaybackState> observer);
void unregisterPlaybackStateObserver(@NonNull Observer<VoiceNotePlaybackState> observer);

View File

@@ -311,8 +311,8 @@ public final class MediaOverviewPageFragment extends Fragment
}
@Override
public void onPlay(@NonNull Uri audioUri, long position, long messageId) {
voiceNoteMediaController.startSinglePlayback(audioUri, messageId, position);
public void onPlay(@NonNull Uri audioUri, double progress, long messageId) {
voiceNoteMediaController.startSinglePlayback(audioUri, messageId, progress);
}
@Override
@@ -321,8 +321,8 @@ public final class MediaOverviewPageFragment extends Fragment
}
@Override
public void onSeekTo(@NonNull Uri audioUri, long position) {
voiceNoteMediaController.seekToPosition(audioUri, position);
public void onSeekTo(@NonNull Uri audioUri, double progress) {
voiceNoteMediaController.seekToPosition(audioUri, progress);
}
@Override