Plexamp turns off shuffle when connecting via Bluetooth on IOS

When I connect to my car’s bluetooth, it seems to disable shuffle when it was previously enabled. Has anyone else run into this issue or have a suggestion on how to maintain the selected shuffle state?

Do you still experience this behavior after updating to the current release (version 4.1.0)?

Oops, forgot the obvious solution (some day I’ll turn on auto-updates on my phone…). Unfortunately, yes the issue still persists on 4.1.0.

Logs might be helpful, there should be something like Audio Session: remote control asked to toggle shuffle

Yup, there it is.

Mar 31, 2022 14:02:43.008 [0x05534580] INFO - Audio Route: Audio route is now UConnect (port type is BluetoothA2DPOutput)
Mar 31, 2022 14:02:43.009 [Javascript] INFO - Audio Route: local route changed to UConnect (Bluetooth)
Mar 31, 2022 14:02:43.019 [0x05534580] INFO - Audio Route: Audio route is now UConnect (port type is Bluetooth)
Mar 31, 2022 14:02:43.019 [0x05534580] DEBUG - BASS: Audio route changed to UConnect (Bluetooth).
Mar 31, 2022 14:02:43.075 [0x6becb000] DEBUG - Networking: Completed request 297: (GET https://192-168-17-83.1926c75c3e0341568fa2edcf8d4d84a6.plex.direct:32400/:/timeline?state=paused&duration=222827&time=5695&playQueueItemID=981551&key=%2Flibrary%2Fmetadata%2F216148&ratingKey=216148&playQueueID=32319&playQueueVersion=1&containerKey=%2FplayQueues%2F32319&hasMDE=1&includeFields=thumbBlurHash&X-Plex-Device-Name=CharlieRomeriPhone) with code 200 (have 98 bytes) in 106 ms.
Mar 31, 2022 14:02:43.076 [Javascript] INFO - ViewState: Server reports playback state ignore.
Mar 31, 2022 14:02:43.170 [0x05534580] INFO - Viz: Deleting 0x110fd1340.
Mar 31, 2022 14:02:43.291 [0x6b7af000] INFO - Cache: Network completed the read (9037 KB/sec), awesome!
Mar 31, 2022 14:02:43.397 [0x6c5e7000] INFO - Cache: Asked to close file.
Mar 31, 2022 14:02:43.419 [0x6c673000] INFO - BASS: Stream 981551 is paused.
Mar 31, 2022 14:02:43.502 [0x6b7af000] INFO - Cache: Ending network read thread.
Mar 31, 2022 14:02:43.504 [0x6c5e7000] INFO - Cache: Deleting file reader 0x10936bfc8 (2 live)
Mar 31, 2022 14:02:43.505 [0x6c5e7000] INFO - PQCache: Looking for 15 items ahead (total of 17) to pre-cache with network type of 2
Mar 31, 2022 14:02:43.505 [0x6c5e7000] INFO - PQCache: Found current item.
Mar 31, 2022 14:02:43.505 [0x6c5e7000] INFO - Media: Found an item to direct play with bitrate under 0 (it was 320 kbps).
Mar 31, 2022 14:02:43.505 [0x6c5e7000] WARNING - Cache: Failed to read metadata from disk or version mismatch.
Mar 31, 2022 14:02:43.505 [0x6c5e7000] INFO - Cache: Opened cache file with 0 bytes (of 0 total) at '/private/var/mobile/Containers/Data/Application/9883A065-B7C8-45F4-BAC6-58A01E331EB6/Library/Caches/Plexamp/Media/53fa2dc0b225c5d868534db203589b65d73affa4e9302cbc8d3cfa3f1ced4ade'.
Mar 31, 2022 14:02:43.505 [0x6c5e7000] INFO - PQCache: Pre-caching 981557 (5 after next).
Mar 31, 2022 14:02:43.505 [0x6c5e7000] WARNING - Cache: Failed to read metadata from disk or version mismatch.
Mar 31, 2022 14:02:43.505 [0x6c5e7000] INFO - Cache: Opened cache file with 0 bytes (of 0 total) at '/private/var/mobile/Containers/Data/Application/9883A065-B7C8-45F4-BAC6-58A01E331EB6/Library/Caches/Plexamp/Media/53fa2dc0b225c5d868534db203589b65d73affa4e9302cbc8d3cfa3f1ced4ade'.
Mar 31, 2022 14:02:43.505 [0x6c5e7000] INFO - Cache: Using RAM buffer of 2048 KB for item with container mp3 bitrate of 40 KB/sec.
Mar 31, 2022 14:02:43.505 [0x6c5e7000] INFO - Cache: Buffering until offset reaches 262144 (read buffer offset: 0, size: 262144).
Mar 31, 2022 14:02:43.505 [0x6c5e7000] INFO - Cache: Opened file: https://192-168-17-83.1926c75c3e0341568fa2edcf8d4d84a6.plex.direct:32400/library/parts/425378/1632214865/file.mp3?download=1&X-Plex-Client-Identifier=0a3cdb61-ca91-4852-b771-8b72e2b59252&X-Plex-Device=iOS&X-Plex-Device-Name=CharlieRomeriPhone&X-Plex-Platform=Generic&X-Plex-Platform-Version=15%2E2&X-Plex-Product=Plexamp&X-Plex-Token=<token>&X-Plex-Version=4%2E1%2E0
Mar 31, 2022 14:02:43.506 [0x6b7af000] INFO - Cache: Kicking off buffering thread at offset 0, disk cache has 0 / 0.
Mar 31, 2022 14:02:43.506 [0x6b7af000] INFO - Cache: Buffering to disk from offset 0.
Mar 31, 2022 14:02:43.577 [0x6b7af000] INFO - Cache: HTTP response code was 200.
Mar 31, 2022 14:02:43.577 [0x6b7af000] INFO - Cache: HTTP response total size was 8422922.
Mar 31, 2022 14:02:43.640 [0x6b7af000] INFO - Cache: Buffering complete as offset is now greater than 262144 (262144) and read completed: 0.
Mar 31, 2022 14:02:43.783 [0x6b7af000] INFO - Cache: Network buffer is now ahead of read buffer, which has 2097152 bytes. Godspeed.
Mar 31, 2022 14:02:43.836 [Javascript] INFO - Cloud: [RecentPlays] Syncing.
Mar 31, 2022 14:02:43.836 [0x6c6ff000] DEBUG - Networking: Create request 298: (GET https://plex.tv/api/v2/user/settings?uuid=e67ccf2759a08684&key=RecentPlays).
Mar 31, 2022 14:02:44.078 [0x05534580] DEBUG - Audio Session: remote control asked to toggle shuffle.
Mar 31, 2022 14:02:44.085 [Javascript] INFO - Player: Setting new shuffle mode to false.
Mar 31, 2022 14:02:44.086 [Javascript] INFO - PlayQueue: Processing shuffle false.

We’re adding a bit more debugging to the next version. It’s possible we’re processing the remote command incorrectly, but it’s more likely at this point some annoying vehicles just reset it … just because, and we should be ignoring it.

Fair enough. I’ll keep an eye on things over the next couple versions and let you know if it’s still having issues down the road.

Thanks!

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.