A few years ago, I bought this neat little software that can take an mp3 and convert it into a streaming flash button.
Only problem is that the controllers it comes with are rather limited.
The program came with instructions to create your own controllers, so I purchased Flash with the intent of creating my own only to discover HOW DIFFICULT Flash is to learn!!!!
Anyway, here's the instructions on the program and if you understand it, please let me know and tell me how much to create a few new controllers that can work with this program.
======= Instructions below ============
Creating a wsp controller with Macromedia Flash creation program:
Your code should do the following.
Get the url of itself, the current swf.
Get the character from the url just before the '.swf'. If it is a number then work as if it was a 'c' and control a swf with the full url '[url removed, login to view]' (don't add this to the current path, make it the full path).
Otherwise control a swf with the same name as the full url, but with the instruction letter changed to 's'.
Then if the character is 'C' or 'c' the instruction is 'Initially stopped, sound loops'.
'D' or 'd' 'Initially stopped, sound plays once'.
'E' or 'e' 'Initally playing, sound loops.'
'F' or 'f' 'Initially playing, sound plays once'.
Other letters may be used in the future. If you are not coding for these special letters then treat them as 'c'.
Note only lower case letters and not 's' can be sent from wsp.
Then load, monitor, control the streaming swf with various buttons. Unload it when stop is pressed to stop the streaming. (Don't load it until play is pressed either.)
Give the swf a name ending in the Flash version, width and height ffwwwhhh (see above).
It is ok to use Flash6 compressed swfs if you want to.
Important: the controller after it has launched the streaming swf will adopt the time interval of it (why? because Flash has to be careful about timing when it is streaming). The streaming swfs use 1 frame per second. So be aware that the timing of your animation might change. It is probably best if you set yours to 1 frame per second also.
Create a file with the same name except replace '.swf' with '.txt' and in it put one line (it can be a very long line) of text describing the controller. This is used by the wsp preview.
Copy the swf and txt files into the wsp 'Controllers' folder and they should be shown in the preview and offered in the listbox and used by wsp just like the others.