An easy to use multitrack MP3 -Audioplayer.
Features:
- ID3 Support (can be turned on/off in the xml file)
- Fully customizeable frontend via XML (graphics are loaded on runtime)
- Dynamic playlist, defined via XML (unlimited tracks)
- Settings, defined via XML
- Optional use of a Sound-Spectrum Display
- Number of Soundspectrum-Bars defineable.
- Volume Slider
- Scrolling Display, which shows the Tracktitle, the author and optional additional infos, based on XML or ID3 .
- Standard-Playback controls: Prev/Next/Play/Pause/Stop (multiple button states)
- Optional Repeat button/function
- Optional Shuffle button/function
- AutoPlay on start: on/off
- Useable with progressive download: on/off
- A link can be defined for every track.
- The Player extends Sprite, so you can use with x,y,alpha, drag&drop, etc. as you could do with any other Sprite
XML -Sample for the frontend:
<?xml version="1.0" encoding="utf-8" ?>
<data>
<item normal="background.jpg" x="0" y="0"/>
<item normal="prevBtn_normal.png" over="prevBtn_over.png" x="20" y="127"/>
<item normal="playBtn_normal.png" over="playBtn_over.png" x="62" y="127"/>
<item normal="pauseBtn_normal.png" over="pauseBtn_over.png" x="104" y="127"/>
<item normal="stopBtn_normal.png" over="stopBtn_over.png" x="148" y="127"/>
<item normal="nextBtn_normal.png" over="nextBtn_over.png" x="191" y="127"/>
<item normal="shuffleBtn_normal.png" active="shuffleBtn_active.png" x="165" y="96"/>
<item normal="repeatBtn_normal.png" active="repeatBtn_active.png" x="102" y="96"/>
<item normal="volumeSliderBG.png" x="20" y="80"/>
<!-- There is no need for a x-position here, because the Slider will automatically positioned,
depending on the soundVolume defined in the settings.xml-->
<item normal="volumeSlider_normal.png" over="volumeSlider_over.png" y="77"/>
<item normal="displayPlaystate.png" x="12" y="6"/>
<item normal="titleBackground.png" x="85" y="22"/>
<item normal="playState.png" x="21" y="27" />
<item normal="pauseState.png" x="21" y="26" />
<item normal="stopState.png" x="21" y="26" />
<item normal="spectrumDummy.png" x="21" y="69"/>
<item normal="spectrumBar.png"/>
<item normal="playBarBG.png" x="97" y="77"/>
<item normal="playProgressBar.png" x="97" y="77"/>
<item normal="playBarSlider_normal.png" over="playBarSlider_over.png" x="97" y="77"/>
<item normal="timeDisplayDummy.png" x="32" y="20"/>
<item normal="download_normal.png" over="download_over.png" x="206" y="22"/>
</data>
XML -Sample for preferences:
<?xml version="1.0" encoding="utf-8" ?>
<data>
<progressiveDownload>on</progressiveDownload>
<autoPlay>on</autoPlay>
<id3>off</id3>
<soundVolume>0.7</soundVolume>
<displaySoundSpectrum>on</displaySoundSpectrum>
<playListPath>data/playlist.xml</playListPath>
<shuffle>off</shuffle>
<repeat>off</repeat>
<useShuffle>on</useShuffle>
<useRepeat>on</useRepeat>
<timeFontSize>16</timeFontSize>
<timeFontColor>0xFFFFFF</timeFontColor>
<titleFontSize>12</titleFontSize>
<titleFontColor>0xFFFFFF</titleFontColor>
<spectrumBarNum>50</spectrumBarNum>
<useDownload>on</useDownload>
<useTitleScroller>on</useTitleScroller>
</data>
Based on ActionScript 3 and OOP .
Additional info: A font, ready to use, is included.
Release-Note (1.8)- Customization: Added a flag/preference to enable/disable the title-scrolling.
- Customization: Added a flag/preference to enabled/disable an optional track-download-button.
- Bugfix: Sometimes, the repeat function didn’t work properly.
- Bugfix:An error occured by moving the playbar, while the player is in pause mode.
- Documentation (readme.txt): Corrected the used fonts.
- Performance: Changed the way, fonts are embedded to reduce filesize.
- Performance: Converted external graphics from png to jpg to reduce filesize.
Further requested features or bugfixes will be done asap.
Have fun!

13 Purchases
8 Comments