BinaryWork MP3 OCX 2.0.2 - VB6(SP3) version 

( VB5 version is available also )

ActiveX OCX to play MP3 files , and it was ported to VB by BinaryWork Corp. 

What is new in the version 2.0.2 : 26/03/2000 : Added 
support to Windows 2000 , added a new wave out device
as part of the control , fixed bug in the pause and 
resume methods , fixed a bug when resuming the playback
, modifications in the method that the control enumerate 
the wave out devices , modification in the name of some 
functions , minor bugs fixed

What is new in the version 2.0.0 (23/02/2000) : Added 
full MP3 VBR (Variable Bit Rate MP3 Files)playback
support , added full MP3 ID3 TAG support , added the 
ability to get , set and remove the tag information 
of MP3 files , fixed bug in the SetMP3OutputLevel 
event , fixed others minor bugs , added more functions 
to retrieve more information on MP3 files

What is new in the version 1.8.0 (02/11/99) : Added multi-soundcard support 
and new functions regarding the MP3 playback , now you can define 
what soundcard will play the MP3 file , added the possibility to 
show the wave out volume level in a progressbar , minor bugs fixeds

What is new in the version 1.7.0 : The control was completelly 
redrawn , and most of the functions added in the 1.6.0 and 1.5.0 
versions  was  removed ,  fixed bug in the PauseMP3 
method ( in 1.6.0 or below the pause method will cause the 
processor usage of the codec to 100 percent , fixed in this 
version ) , Fixed bug and enhancements in the functions to set 
and get the slider position , now you can scroll the slider 
when it is stopped , paused or playing a MP3 file without 
problems , enhancements in the method that the MP3 codecs is 
used by multiples instances in the same project ( it has bugs 
since the 1.0 version ) , now multiples instances in the same 
project will not generate errors or conflicts , and the MP3 
codec will be shared perfectly between multiples instances 
in the same project but you can play only a mp3 file once , this 
version will not play two MP3 files in the same project at 
same time , modified functions to get and set the playback 
position ,  added new functions and properties , fixed lots 
bugs .

What is new in the version 1.5.0 : Fixed bug in the 
PlaybackFinished event , fixed bug in the SetSliderPosition 
and in the GetSliderPosition, enhancements in the ability 
to change the playback position when paused or playing , added 
new functions , ability to change the playback position 
based in the percentage or the MP3 length , added functions 
to load and unload the MP3 codec , added function to close 
the MP3 file , added ability to play multiples instances of 
the control at same time with the same sound card ( requires 
DirectX 6.1 or above , it will not work without DirectX 6.1 
installed and it dont play multiples intances in Winn 40 ) ,  added 
the MP3 to Wav converter in the sample project , other minor bugs 
fixeds .

Features

With this control you can play and retrieve any information about a MP3 file

And it includes Bitrate ,Mpeg layer,Sampling rate ,Length ,Actual 
playback position

You can define what soundcard will play the MP3 file(new)

The wave out volume level can be shown in a progressbar(new)

And you can set what will be the output to the MP3 file and it can 
be Wavemapper , DirectSound or a PCMfile

We have added two functions to set directly a slider , with this 
functions is very easy to setup a MP3 player with a few lines of 
code 

This OCX was tested in Win95 , Winnt 40 and Win98 ( It will play 
better if the user have DirectX 6.1 installed , indeed , some of 
the enhancements will only work if DirectX 6.1 is present ) 

And the only file required in your projects is the MP3 ocx , all 
that the ocxs requires is inside the OCX

The end user dont need to have installed Netshow , Media Player or 
ActiveMovie ( but DirectX 6.1 or above is recommended )

The only thing that is required in order to play MP3 files is a 
sound card ;-)

Installation

Execute the setup.exe file that is located in the 'OCX install.zip'
to install the OCX

Extract the 'sample project.zip' file to a empty directory , and open the project in your VB

Known problems

This OCX cannot play multiples MP3 files at same time in the same 
project ( indeed , the possibility to play multiples MP3 in 
the same project was removed in the 1.7.0 version )

This OCX uses more processor than the Microsoft Media Player and 
Netshow 3.0 MP3 codecs , but you dont need any other file 
installed other than the OCX , all that the OCX requires is inside the OCX

Acknowledgments

This OCX was derived from the source code of Maplay 1.2+ by Jeff 
Tsay , visit the homepage of Maplay in this link
http://www-inst.eecs.berkeley.edu/~ctsay/mp2win32.html

Documentation

The documentation will be available online in this link

http://www.binarywork.net/bwmp3.htm
http://members.tripod.com/~Maquisistem/bwmp3.htm

Bugs and sugestions can be emailed to

info@binarywork.net
support@binarywork.hypermart.net

Homepage : 
http://www.binarywork.net
http://members.tripod.com/~Maquisistem/index.html
http://binarywork.hypermart.net

Thanks for using our software

BinaryWork Corp.
