Buzz Player Browser Plugin

Release 0.6 a
(c) 1999 Chilled Dreams

This Plugin is Freeware.
This Plugin uses the buzzplay.dll by Oskari Tammelin


The player plugin is tested with Netscape and Internet Explorer. It simply plays the song which is given in the EMBED-Tag of the HTML page.


Installation

  1. Unzip the archive into a temporary directory.
  2. Start the 'buzzplaysetup.exe'.
    The Installer will now look for your current versions of Netscape, Internet Explorer, and Opera. All founded browsers are listed.
  3. You can now disable or enable each plugin directory if you want.
  4. Click "Install".
To install in a browser directory not listed click the "add..." button. Now you can choose a any directory you want.


Using the plugin

The Plugin plays the song on startup. You can use the start/stop buttons to pause the song. Use the scrollbar to skip to another song position.
If you click on the plugin with the right mouse button a menu will appear:

Buzz gear directorySet the location of your buzz machines
Show used machinesShows all used machines. You can also download a list of all machines here.
If you have dowloaded the machine list you see also the authors of the machines including websites and download locations of the machines.
Gfx prioritySets the thread priority of the visualisation graph
About this pluginGuess...
Surf to...Fast links to buzz2.com and chilleddreams.de



Using the plugin in your websites

Enter an EMBED-tag in your HTML-code:

< embed src = "demo.bmx" TYPE= "audio/x-bmx" WIDTH=200 HEIGHT=80 >
This will cause the browser to load the plugin and play the given song.


Changing colors
< embed src = "demo.bmx" TYPE= "audio/x-bmx"
  WIDTH=200 HEIGHT=80
  BACKCOLOR = "30, 100, 190"
  GRAPHCOLOR = "255, 255, 0" >
Colors are given in RGB-Format (Red, Greed, Blue).


disabling song play on startup
< embed src = "demo.bmx" TYPE= "audio/x-bmx"
  WIDTH=200 HEIGHT=80
  BACKCOLOR = "30, 100, 190"
  GRAPHCOLOR = "255, 255, 0"
  AUTOSTART = 0 >

Other parameters:
INFOCOLORcolor of the song info text
TICKCOLORcolor of the song position display
SCROLLSPEEDinfo text scrollspeed (0 = disable)


strictly beta (and possibly will be removed):
BACKIMAGEa GIF-File for the Background.
My IE 4.0 crashes on plugin unloading. Dunno if
this is only on my version or generally.


Machine info file:
MACHINEINFOa file with a list of all known machines. See the Machine Info section for more information


Tip: When designing websites using this plugin you should add the pluginspace-parameter. So the browser shows the visitors where to download the plugin:
< embed src = "demo.bmx" TYPE= "audio/x-bmx"
  PLUGINSPAGE="http://www.chilleddreams.de/buzz/"
  WIDTH=200 HEIGHT=80
  BACKCOLOR = "30, 100, 190"
  GRAPHCOLOR = "255, 255, 0" >

Machine Info

You can add the MACHINEINFO parameter to the embed-tag to provide a list of all known Buzz machines:
< embed src = "demo.bmx" TYPE= "audio/x-bmx"
  ...
  MACHINEINFO = "http://www.chilleddreams.de/machinelist.buzzinfo" >
You can provide your own list if you want. I'll try to keep my list up to date. The file must have the extension ".buzzinfo".
The given file will be downloaded if the user press the "Get list from internet"-button on the machine info dialog. The list is used to display the author, download location and author's website for every machine.


Tech Stuff

I had problems to create a plugin with the VC compiler. It crashes every time, even if all real functionality is ripped off. So I've created the Plugin with Borland (the NPBUZZW32.DLL). The PLAYERW32.DLL is in fact a part from Oskaris Sample with additional stub functions (in Borland compatible style) which are called from the NPBUZZW32.
If someone of you can tell me how to create a working plugin with VC, please do!


Have fun!
/Hagen



History

V 0.1:created
V 0.2:added Start/Stop, Level-Indicator and Autostart-disabler
V 0.3:added Seeking and Song info
V 0.4:Bitmap Buttons, machine path settings
V 0.5:Machine Info feature
V 0.6:Bug fixes (ressource leaks in stop mode), Gfx priority
V 0.6a:Bug fix (crash on empty song info)