View Issue Details

IDProjectCategoryView StatusLast Update
0020050MMAPlaybackpublic2023-07-12 04:09
Reporterrusty Assigned To 
PriorityhighSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version2.0.0 
Target Version2.0.0Fixed in Version2.0.0 
Summary0020050: If MMA is playing the last track in the queue, player controls don't work as expected
DescriptionWith build 1085, if MMA is playing the last track in the queue, it gets into a state in which:
(1) The lockscreen player doesn't work (tapping 'next' causes the OS to prompt the user to unlock the device, and unlocking causes MMA to open)
(2) Tapping 'Next' on the last track in the notifications player doesn't do anything
(3) Swiping 'Next' on the last track in MMA doesn't do anything
(4) Tapping 'Next' on the last track in MMA advances to the first track, but doesn't initiate playback

Of the 4 issues, only the first is a regression in build 1085 vs build 1084.
All issues occur with MMA 1.x.

I would suggest that:
(1) tapping Next shouldn't trigger the unlock pad to appear
(2)/(3)/(4) the behavior of MMA controls should be consistent and should match the behavior of the Notification/Lock screen player controls. Either:
a) never advance beyond the last track
b) advance to the first track but don't play right away
c) advance to the first track and play

I personally prefer b) or c) as it's probably most desirable in cases where the user is controlling MM via the lockscreen or android auto.
Steps To Reproduce1 Initiate playback in MMA
2 Allow the last track in the queue to start playing after the screen has turned off/locked
3 Press the on/off button to access the lock screen
4 Press 'Next' on the lock screen player
-->(1) Track doesn't advance & numeric keypad appears to unlock the device!
5 Unlock the device
6 Open the notifications player and press Next
-->(2) Playback continues without advancing!
7 Swipe next in MMA > Playing > Artwork
-->(3) Playback continues without advancing!
8 Tap Next in the miniplayer
-->(4) MMA advances to the first track, but playback doesn't start!
9 Tap Next again
--> MMA advances and plays as expected.

Debug logs aren't really required as this is easily replicable, but here they are:
Debug log: YKGUVNYQTH (doesn't include issue (4))
Replicated a second time (up to step 6).
Debug log: 8GZ5XDNB1U
TagsNo tags attached.
Fixed in build1096

Relationships

related to 0020052 closedmartin Playing queue doesn't show playing track after last track has been played 

Activities

martin

2023-07-11 20:45

developer   ~0072437

Fixed in build 2.0.0.1096

If the last track is played to the end then automatically jump to the first track and pause the playback.
If the NEXT action is performed on the last track, then playback continues with the first track

rusty

2023-07-12 04:09

administrator   ~0072438

Verified 1096 (internal player, BT, notifications player, playing queue, playing).

Note: The swipe action doesn't swipe to the first track, but I no longer consider this to be an issue.