From: Marcelo V. <mva...@ro...> - 2006-09-23 14:26:56
|
Hi All, I am investigating options for better controlling a player from gtkpod. Using gstreamer dynamic libs looks a bit complicated but it would support a wide range of audio and video formats. By "embedded player" a mean using a gstreamer like API and its dynamic libraries rather then using exec/shell process. For gtkpod GUI, I would like to propose the following change in gtkpod GUI: http://www.vartk.com/playerPanel.png (I placed it in my own home-server as this gtkpod-dev-list seems to do not work well with attachments) The behaviour for Player-Panel controls could be: 1- double clicking in a track --> Erase current play-list and start playing the track. "Play" button toggles to "Pause". 2- press "Pause" button --> pause audio/video and button toggles to "Play". 3- press "Play" button --> if there is a play-list then play music/video from play-list. --> if there is no playlist then play selected track. note: if a playlist has ended then we might want to change this. 4- press "Next" button --> if there is a playlist then play next music/video. --> if no playlist then select next track (but do not play) note: an option would disable this button (gray) if there is no playlist or if the playlist has a single music. 5- press "Prev" button --> similar to "Next". 6- Slide: dragging it would change playing position within current video/music. 7- Combobox: stores the current playlist. User can select another item to either play it (if there is a play in progress) or set as next item to be played. We might want to add a stop button (???). The Player Panel, right like ToolBar, can be hiden/shown through a checked "Player-Panel" menu item under "View" menu. Cheers, Marcelo |