Fix voice note earpiece playback.

This commit is contained in:
Nicholas Tinsley
2023-08-22 10:26:40 -04:00
committed by Cody Henthorne
parent e3be279f1f
commit 2b8018727c

View File

@@ -97,8 +97,7 @@ class VoiceNotePlayerCallback(val context: Context, val player: VoiceNotePlayer)
private var latestUri = Uri.EMPTY
override fun onConnect(session: MediaSession, controller: MediaSession.ControllerInfo): MediaSession.ConnectionResult {
session.setAvailableCommands(controller, CUSTOM_COMMANDS, SUPPORTED_ACTIONS)
return super.onConnect(session, controller)
return MediaSession.ConnectionResult.accept(CUSTOM_COMMANDS, SUPPORTED_ACTIONS)
}
override fun onPostConnect(session: MediaSession, controller: MediaSession.ControllerInfo) {
@@ -306,7 +305,7 @@ class VoiceNotePlayerCallback(val context: Context, val player: VoiceNotePlayer)
@WorkerThread
private fun loadMediaItemsForConsecutivePlayback(messageId: Long): List<MediaItem> {
return try {
val recordsAfter = messages.getMessagesAfterVoiceNoteInclusive(messageId, Companion.LIMIT)
val recordsAfter = messages.getMessagesAfterVoiceNoteInclusive(messageId, LIMIT)
recordsAfter.filter { it.hasAudio() }.stream()
.map<MediaItem?> { record: MessageRecord? ->
VoiceNoteMediaItemFactory