whatever is simpler to execute will be fine.
Anything that comes close to the way the JW player works with XML playlists as in
http://www.longtailvideo.com/support/jw-player-setup-wizard?example=244, but with databse instead of XML playlist, of course.
The album with just a name will be fine as I want to have the ability to create that particular album name and generate its playlist.
The JW Players provides sliding video functionality. Not quite sure if this is what you meant. I am not sure if you are trying to recreate functionalities that the player already has. As far as I know, the main weakness the JW player has is that it doesn't support multiple playlists, or in our example, albums (natively). However, this is easily remedied, as you sated, by creating the albums (dropdown list or with the buttons you mentioned?) outside the player and interacting with Javascript.
I have created and deleted a lot of things that did not work. At this point, I will create the same database you yo will create for the execution. Renaming is always the easiest thing to do, if need be. So, if I have to breakdown the project task, it would be something like this:
1. Download JW Player to your project folder
2. Create database:
VIDEOs. a) create tables:
albums, videoplaylists b) Create album fields: id, albumname , description
c) Create videoplaylist fields:
id_videos, filename (coming from video uploaded, i.e, video01.flv), description, author, videosource (file folder), etc.
3. Create videos page: index
a) Connect to db
b) add JW Player to page
c) Add relevant Javascript
d) Create PHP code or functions that will interact with JW Player, along with the javascript.
WORK FLOW 1. On videos index page the JW Player is loaded
2. The Albums names (links) are populated from the database, and item "0" the first album's (ordered by something like name, date, etc.) is played automatically (on page load).
3. If no user interaction, videos advance until the end of album, and play next album.
a) on a side note, selected album should be highlighted, so the user know where he/she is.
4. If there's user interaction (on click), appropriate album should be selected and and highlighted, and of course deselect previous album
a) If user clicks on a particular video (or song as this can also be a music player), then that particular playlist item (video or song) should be played and highlighted on the player. The JW players usually provides this latter highlighting functionality.
This is all what I have in mind... more or less. Of course, fell free to implement as you see fit.
Bets luck.