mediabar for 1.5.0-1.5.3 (it has not been tested on 1.1.x- it should work but i can't guarantee it, please test)
NT:
http://kmext.sourceforge.net/tests/mediabarMFE.pre154-NT.7z
9x:
http://kmext.sourceforge.net/tests/mediabarMFE.pre154-9x.7z
updates:
to make for minimum space, the paly and pause button have been combined in one button.. mute has been removed, openurl has been combined as the right click menu for openfile button. popup song notifications has been removed to keep memory usage low.
supported formats: mpeg audio, wave, windows media audio(wma), module trackers, midis, compressed modules, real audio(not streaming), playlists (m3u, pls)
for streaming/online radio: all streams except for real including asx
for wm streams, mci commands are passed through wmp and i'm not sure if it will work on very old versions of wmp..but should work fine if you have wmp 7.x and above installed.
how to install:
mediabar-readme
mediabar for 1.5.x (excluding 1.5.4)
you can only use the mediabar for 1.5.0-1.5.3 versions by attaching the tab/window buttons to the tab bar..you can do that by going to kmeleon preferences>browsing>tabbed browsing>tabbar:
check the option:
attach tab/window buttons to the tab bar
to first test the mediabar, open kmeleon preferences and gui appearance and select lofigreen skin (supplied with the media bar). this skin has been modified to work with mediabar
restart kmeleon
mediabar buttons should display at the ned of your tabbar
after you have got familiar with the mediabar and decided whether you like and want to keep it, you can use it with your own preferred skin by doing the following
go to your skins folder inside kmeleon and browse to your favourite skin, expand it and you will find a file called toolbars.cfg. open that file in notepad or any text editor and append the lines at the end of this readme to your toolbars.cfg: (you may also want to remove the skins default window/tab buttons..you can do that by hashing out the previous window/tab enteries like for example:
#example of sharping out(removing previous window/tab enteries your toolbars.cfg
#Tab/&Window Buttons{
# Prev{
# %ifplugin layers
# layers(Prev)|Prev
# Previous Layer. Right-click for more options.
# %else
# ID_WINDOW_PREV
# Previous Window
# %endif
# layerwindowhot.bmp[0]
# layerwindowcold.bmp[0]
# }
# Prev{
# ID_TAB_PREV|Prev
# Previous Tab. Right-click for more options.
# layerwindowhot.bmp[0]
# layerwindowcold.bmp[0]
# }
#beginning of the mediabar buttons append==========
Tab/&Window Buttons(16,16){
openmedia{
macros(openmedia)|Open Media
open media file|right click for more
mediabar.bmp[9]
mediabar.bmp[0]
}
play{
macros(play)|play
play/pause
mediabar.bmp[12]
mediabar.bmp[2]
}
stop{
macros(stop)|stop
stop
mediabar.bmp[13]
mediabar.bmp[4]
}
previous{
macros(previous)|previous
previous
mediabar.bmp[14]
mediabar.bmp[5]
}
next{
macros(next)|next
next
mediabar.bmp[15]
mediabar.bmp[6]
}
channels{
macros(getchannels)|Channels
Channels|right click for menu
mediabar.bmp[17]
mediabar.bmp[8]
}
}
=end of mediabar buttons append==========
=====================================================================
this procedure is due that kmeleon(pre 1.5.4) does not support adding several buttons to the same custom toolbar. when 1.5.4 is released there will be another edition for 1.5.4 or you can simply use that one by opening the mediabar.kmm macro and locate this string:
#$OnSetup=$OnSetup."mediabar_BuildToolbar;";
remove the sharp so it becomes:
$OnSetup=$OnSetup."mediabar_BuildToolbar;";
do not remove the sharp on other 1.5.x versions as the toolbar will only display the first icon, 1.1.x does not permit several buttons at all and removing the sharp may cause it to crash.
mediabar comes with preconfigured channels you can test/try..you can always add new ones or listen to your preferred radio(open url). special thanks go to fred for the playlists.
button functions:
open: open file> local files or playlists
open: open url> enter stream link to parse
play: plays your local playlist, also pauses if a file is being played (affects local playlist only: invoking on stream will call your last opened local playlist/file)
previous/next: affects only local playlist-(has no affect on streams)
tutorial snaps: