I am working on a greasemonkey script where I want to be able and play mp3 files in the background. The <audio> tag would be a good and easy solution but unfortunately Firefox doesn’t support mp3 playback because of license issues.
I found in the end this simple .swf file here that supports the follow:
- Loop on/off
The problem I faced, as usual, was zero documentation. Although the source code of the mp3 player is available, it was hard for me to decode how to use the player, especially when I am totally unfamiliar with actionscript.
In the end I managed and in fact I made two minimal templates to help out future users.
- Download this package. Alternative links: on 2shared, on speedyshare
- Unpack to your server.
- Browse to index.html or index2.html
As you notice the html code is as simple as this
<button id="playButton">Play</button> <button id="pauseButton">Pause</button> <button id="stopButton">Stop</button> <button id="loopOnButton">Loop On</button> <button id="loopOffButton">Loop Off</button>
the key elements in this segment are the ids. As long as the ids are not changed you are free to change the tag type as you wish. For example
does work as good as the previous code without breaking any functionality.
NOTICE: If controlling the playback doesn’t work once you unzipped, make sure that the files are on your website folder. Launching the .html files directly from a local folder(for example “desktop”) will not work. That is due to security reasons when it comes to flash.