ActiveDen

ASL Audio Player

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.
Release-Note (1.7)
  • Bugfix: Sometimes, the repeat function didn’t work properly.
Release-Note (1.6)
  • 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!

by
by
by
by
by