mirror of
https://github.com/signalapp/Signal-Android.git
synced 2026-04-21 17:29:32 +01:00
Fix seeking voice notes that do not have waveforms.
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user