mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-25 05:27:42 +00:00
Do not play end tone for individual voice memo.
This commit is contained in:
@@ -204,9 +204,11 @@ class VoiceNotePlayerCallback(val context: Context, val player: VoiceNotePlayer)
|
||||
@MainThread
|
||||
private fun addItemsToPlaylist(mediaItems: List<MediaItem>) {
|
||||
var mediaItemsWithNextTone = mediaItems.flatMap { listOf(it, VoiceNoteMediaItemFactory.buildNextVoiceNoteMediaItem(it)) }.toMutableList()
|
||||
mediaItemsWithNextTone = mediaItemsWithNextTone.subList(0, mediaItemsWithNextTone.size - 1).toMutableList()
|
||||
mediaItemsWithNextTone = mediaItemsWithNextTone.subList(0, mediaItemsWithNextTone.lastIndex).toMutableList()
|
||||
if (player.mediaItemCount == 0) {
|
||||
mediaItemsWithNextTone += VoiceNoteMediaItemFactory.buildEndVoiceNoteMediaItem(mediaItemsWithNextTone.last())
|
||||
if (mediaItems.size > 1) {
|
||||
mediaItemsWithNextTone += VoiceNoteMediaItemFactory.buildEndVoiceNoteMediaItem(mediaItemsWithNextTone.last())
|
||||
}
|
||||
player.addMediaItems(mediaItemsWithNextTone)
|
||||
} else {
|
||||
player.addMediaItems(player.mediaItemCount, mediaItemsWithNextTone)
|
||||
|
||||
Reference in New Issue
Block a user