View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002678 | MMW v4 | Player | public | 2006-10-27 15:53 | 2006-11-27 15:22 |
Reporter | jiri | Assigned To | |||
Priority | urgent | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Fixed in Version | 3.0 | ||||
Summary | 0002678: Remember playback position | ||||
Description | Particularly 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____________________________________________ | ||||
Tags | No tags attached. | ||||
Fixed in build | 1012 | ||||
|
Assigning to Rusty for a review and configuration corrections. The configuration should be similar as in 0000117. |
|
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'). |
|
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. |
|
Maybe Player | Auto-DJ / Now Playing would be a good place for this, but as you've written we will solve it later. |
|
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.) |
|
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? |
|
Or maybe length restriction would make more sense here, i.e. Restore playback position for tracks with time length longer than: [_10 minutes_] |
|
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. |
|
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). |
|
Resolved in revision 1860. |