View Issue Details

IDProjectCategoryView StatusLast Update
0002678MMW v4Playerpublic2006-11-27 15:22
Reporterjiri Assigned To 
PriorityurgentSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Fixed in Version3.0 
Summary0002678: Remember playback position
DescriptionParticularly for MM 3.0 where we'll support Podcasts it seems to be important to support remembering of track playback position - at least for some type of tracks.

How would it work: If user stops playback of a track earlier than its end comes (e.g. by closing MM), its current position will be writen to DB. Later, when playback of such track starts again, it will be started at that position. It's also important that this DB field will be synchronized to iPods (back and forth), because they support this feature.

We just need to configure somehow for which tracks this feature will work (saving of the position will work for every track, restoring just for specified ones). It could be like:

Restore playback position for tracks with genre containing:
 _Book;Podcast____________________________________________
TagsNo tags attached.
Fixed in build1012

Relationships

related to 0000117 closedLudek Player: crossfade between songs 

Activities

jiri

2006-10-27 15:54

administrator   ~0008083

Assigning to Rusty for a review and configuration corrections. The configuration should be similar as in 0000117.

rusty

2006-10-27 16:05

administrator   ~0008086

Last edited: 2006-10-27 16:07

I would suggest that this config entry appear on the Library panel.

In terms of wording:
Save playback position for tracks with genre containing:
 _Book;Podcast____________________________________________

Note: for other similar configs, don't we use a ',' to separate entries? (e.g. for hiding 'The').

rusty

2006-10-27 17:00

administrator   ~0008090

As suggested by Jiri, it would probably be better to fit this into the Player panel just below the crossfade setting.

note: The panel might be crowded, so later in the dev cycle, we'll re-organize the config panels a bit. I'd rather not do this until most of the features have been added to the panels.

Ludek

2006-10-30 10:19

developer   ~0008095

Maybe
Player | Auto-DJ / Now Playing
would be a good place for this, but as you've written we will solve it later.

Ludek

2006-11-18 14:22

developer   ~0008176

Remembering (i.e. saving and restoring) of playback position implemented in revision 1817 for all kinds of tracks.

I think it should be for all kinds of track and the reason is here:
Sometimes users listen to a DJ-sets which are usually very long and restoring is very useful in such cases. The sets has various genres assigned (e.g. 'Chill-out', 'dance', 'hip-hop') and genre restriction would be very unpleasant here.
I think that this behaviour is useful in generally always (e.g. long tracks of a classical music etc.)

jiri

2006-11-19 18:11

administrator   ~0008177

I disagree, I think that for most users it makes sense to remember playback position only for some types of tracks. That said, it possibly makes sense to give user option to easily enable this option for all tracks. Maybe we could make that text label a checkbox, and possibly change wording a little, so that when the checkbox is ticked playback position is remembered for given genres only, otherwise for all tracks?

Ludek

2006-11-20 14:08

developer   ~0008178

Or maybe length restriction would make more sense here, i.e.

Restore playback position for tracks with time length longer than:
[_10 minutes_]

rusty

2006-11-20 15:13

administrator   ~0008181

I understand why some people might want to apply this to other types of tracks, however, I think that if the user wants to use this for classical music, then they can just assign the 'classical' genre.

There is a small segment of people that may not like this, but I think that the current implementation meets most needs.

Please tag as 'resolved' if you agree.

jiri

2006-11-21 14:09

administrator   ~0008187

One thing that possibly wasn't apparent from the issue description, but was raised on IM: This saving of last position should be implemented for _all_ tracks in Library (or at least the subset defined by the UI specified above), i.e. not only for the last played track before MM termination.

Therefore the position needs to be stored to Songs table, a new field ('BookmarkTime' (?)) has to be created for it (in TSongInfoAddon structure, accessible over a new property from TSongListData structure).

Ludek

2006-11-27 15:20

developer   ~0008198

Resolved in revision 1860.