[Android] Remote access: support string track IDs for VLC 4 in track selection

Nicolas Pomepuy git at videolan.org
Wed Sep 9 06:43:37 UTC 2026


vlc-android | branch: master | Nicolas Pomepuy <nicolas at videolabs.io> | Fri Sep  4 11:43:37 2026 +0200| [56f54796b581f0136fdb5dcf0eec7d26d1433d35] | committer: Duncan McNamara

Remote access: support string track IDs for VLC 4 in track selection

> https://code.videolan.org/videolan/vlc-android/commit/56f54796b581f0136fdb5dcf0eec7d26d1433d35
---

 .../vlc/remoteaccessserver/websockets/RemoteAccessWebSockets.kt       | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/application/remote-access-server/src/main/java/org/videolan/vlc/remoteaccessserver/websockets/RemoteAccessWebSockets.kt b/application/remote-access-server/src/main/java/org/videolan/vlc/remoteaccessserver/websockets/RemoteAccessWebSockets.kt
index 6db6ff2648..73404b9cf1 100644
--- a/application/remote-access-server/src/main/java/org/videolan/vlc/remoteaccessserver/websockets/RemoteAccessWebSockets.kt
+++ b/application/remote-access-server/src/main/java/org/videolan/vlc/remoteaccessserver/websockets/RemoteAccessWebSockets.kt
@@ -253,10 +253,10 @@ object RemoteAccessWebSockets {
                 service?.playlistManager?.setBrowserAudio(incomingMessage.id == 1)
             }
             SET_AUDIO_TRACK -> incomingMessage.stringValue?.let { trackId ->
-                if (trackId.toIntOrNull() != null) service?.setAudioTrack(trackId)
+                try { service?.setAudioTrack(trackId) } catch (e: Exception) { Log.e(TAG, "Failed to set audio track", e) }
             }
             SET_SUBTITLE_TRACK -> incomingMessage.stringValue?.let { trackId ->
-                if (trackId.toIntOrNull() != null) service?.setSpuTrack(trackId)
+                try { service?.setSpuTrack(trackId) } catch (e: Exception) { Log.e(TAG, "Failed to set subtitle track", e) }
             }
             PICK_SUBTITLE -> incomingMessage.stringValue?.let { subtitleMrl ->
                 val subtitleUri = subtitleMrl.toUri()



More information about the Android mailing list