Home

FX Player is a Web-based audio streaming server with a Flash iTunes-like interface.
It shares your MP3 library and allow access to your tracks through the Internet.

The player can be launched as a Flash application embedded in a web browser but also as a standalone Air Application for a better comfort.

Coded in Java, FX Player Server will run on most platforms, including Mac OS X, Windows, Linux and Unix variants.

Current features :
  • MP3 playback.
  • Flash iTunes like interface for the UI.
  • Standalone version of the player.
  • Mini player.
  • Users Playlists.
  • Spectrum Analyzer.
  • Track ratings.
  • User Administration and configuration.
  • Shuffle and loop play.
  • Configurable tracks crossfading durations.
  • On the fly MP3 transcoding for bandwidth saving.
  • Full text search in artist name, album and track title.
  • Cover Art extraction from Audio File, File System, Amazon and Discogs.
  • Customizable columns visibility.
  • Automatic library scanning.

FX Player

FX Player is an open-source software licensed under GPL.

Screenshots

Library Browsing

Library Browsing

Playlist View

Playlist View

Mini Player

Mini Player (Standalone mode only)

Library folders configuration

Library folders configuration

Player configuration

Player configuration

Columns configuration

Columns configuration

Users Configuration

Users Configuration

About Page

About Page

Demo

You can test a demo of FX Player at demo.fx-player.org
Use demo / demo for user name and password.
(Nota : This is an user with restricted access rights and an output bitrate of 128 kbps)

Download

Mac OS X - All platforms : zip, tar.gz, war

Lastest changes

2009-07-19 :

  • New : Auto Scanning of folders for Covers.
  • New : Discogs Cover fetching.
  • Tech : Signed Amazon SOAP calls.
  • Tech : Switched from Axis to JAXWS for Amazon SOAP calls.
  • Bugfix : Player : Fixed playlist navigation selection bugs.
  • Bugfix : Standalone player : Reduced mini player height.

Installation

Mac OS X

Requirements: Java 6 or later (Download)

  • Download the installer fx-player.dmg to your Mac.
  • Run fx-player.dmg (On some systems, it will autorun on download.  If not, double-click it).
  • Drag FX Player into your Applications folder.
  • (Optional) Create a Dock or Desktop alias.
  • Launch the application FX Player.
  • Open a web browser at http://localhost:8080/fx-player/
    • Submit a name and a password. (this will create the first user).
    • Submit the path of your music library.
  • Voilà, Listen to your tunes.

Standalone

Requirements: Java 6 or later (Download)

  • Download fx-player.tar.gz or fx-player.zip to your system.
  • Open a command prompt (or a terminal on *nix)
    • Unzip the distribution into a directory of your choice.
    • Browse to the ./bin directory.
    • Browse to the directory matching your platform (windows-x86-32, macosx-universal-32, linux-x86-32,...).
    • Type sudo fx-player start.
  • Open a web browser at http://localhost:8080/fx-player/
    • Submit a name and a password. (this will create the first user).
    • Submit the path of your music library.
  • Voilà, Listen to your tunes.
Notes
  • FX Player default database directory is /var/fx-player for *nix and Mac OS X or c:\fx-player for Windows.
    So if you want to reset FX Player, just drop this directory.
  • Have a look at the README.txt file for additional informations about FX Player installation and configuration.

Troubleshooting

Please note that this application is still on beta stage, so you may encounter some 'strange features'.

But however if you enjoy FX Player and if you have any difficulties in its installation or use, you can visit FX Player Forum for help or fill a bug track here if you cannot have an answer to your questions on the forum.

ChangeLog

2009-07-19 :

  • New : Auto Scanning of folders for Covers.
  • New : Discogs Cover fetching.
  • Tech : Signed Amazon SOAP calls.
  • Tech : Switched from Axis to JAXWS for Amazon SOAP calls.
  • Bugfix : Player : Fixed playlist navigation selection bugs.
  • Bugfix : Standalone player : Reduced mini player height.

2009-07-15 :

  • New : Standalone player : The window position and size are now saved.
  • Bugfix : Player : The playback was stopped on track position skipping.
  • Bugfix : Skinning : Updated Player component sizes.

2009-07-12 :

  • New : Standalone Mini player implementation.
  • Bugfix : Fixed Configuration panel Visual bugs.
  • Bugfix : Fixed Playback problems. (sometimes two tracks were playing simultaneously)
  • Bugfix : Some more Keyboard support optimization.

2009-07-10 :

  • New : The folders can now be deleted.
  • New : Added the tracks count to the folders configuration.
  • Bugfix : Some Keyboard and PlayBack optimizations.

2009-07-09 :

  • New : Added minimal keyboard support : previous / next and play / pause,.
  • New : Now focus on the username at startup.

2009-07-05 :

  • New : Skining enhancement on air application.
  • Bugfix : The single playlist were not deleted when an user was erased.
  • Bugfix : Bug in delete tracks from playlists.

2009-07-05 :

  • New : Application Skinning : Used native windows for standalone application.
  • Bugfix : Fixed a bug that was forcing the user to log twice.

2009-07-04 :

  • New : Implementation of simple playlists (create, rename, update, delete...).
  • Bugfix : Fixed rsl urls.

2009-07-01 :

  • New : Added user Icons into User admin interface.
  • Bugfix : Standalone Player instalation was broken.

2009-06-30 :

  • New : User administration implementation.

2009-06-22 :

  • New : User can now install the standalone (Air Application) version of the player.

2009-06-21 :

  • Bugfix : Columns configuration was not correctly persisted.
  • Bugfix : Last played track was not saved.
  • Bugfix : Last tracks modification date was not displayed.
  • Bugfix : Fixed the browsing pane flickering problem.
  • Bugfix : Cover was not displayed on startup.
  • Tech : First implementation of the Air windowed application.

2009-06-17 :

  • New : User can now toogle navigation pane visibility.
  • Bugfix : Playback configuration properties were not correctly set.
  • Bugfix : Search menu was not displayed.

2009-06-14 :

  • New : Renamed Yass Project to FX Player.
  • New : Changed default font.
  • New : Skinning button disabled skin, folder status icons.
  • Bugfix : The library will now refresh when it has been updated the server side.
  • Optims : Folders scanning optimizations.
  • Optims : Major UI code refactoring,.

2009-06-08 :

  • New : Add favicon.
  • New : Scrollbar skin updated.
  • New : Server Configuration implementation.
  • New : Folder configuration panel created.
  • Bugfix : Fade effects bugfixes.
  • Optims : Used Quartz for folders scanning scheduling.
  • Optims : Database schema cleaned.
  • Optims : Code refactoring,.

2009-05-31 :

  • Bugfix : JSP library bugfix.

2009-05-29 :

  • Bugfix : Library autocompletion bug fixed,.
  • Bugfix : Categories were not refreshed when switching back to library.
  • Bugfix : File names are now case sensitive,.
  • Optims : Used Java Service Wrapper to Launch application.

2009-05-22 :

  • New : Library path autocompletion.
  • New : Settings panel enhancement.
  • Optims : Some misc optimizations.
  • Optims : Improved library scanning memory usage.
  • Optims : PureMVC implementation.

2009-02-23 :

  • New : Yass Logo added.
  • New : Mac OS X minimalistic application splash.
  • New : Preference pane revamping (Tab navigation User Management, About Tab).
  • New : User management implementation started.
  • Optims : HttpHelper codes refactoring and comments.

2009-02-16 :

  • New : Mac OS X dmg bundle.
  • Optims : SoundHandler codes refactoring and comments.
  • Optims : Eclipse AJDT Project configuration.

2009-02-09 :

  • Bugfix : Crossfading lag fixed.
  • Optims : Some misc optimizations.
  • Optims : Using AspectJ and Spring for transaction handling.

2008-02-02 :

  • New : Contextual search : you can now search in user and smart playlists.
  • New : Fade in/out on play/pause.
  • New : Browser panes now refresh on player event.

2008-01-26 :

  • New : “Navigate to Track” Button.
  • New : Columns configuration are now persisted.

2008-01-19 :

  • New : Displays the album cover on the bottom left.
  • New : Server fetches the covers from Amazon web service.
  • New : Skinning changes.
  • New : Delete playlist supported.

2008-01-15 :

  • New : MP3 transcoding first version.
  • New : Rename playlists supported.

2008-01-05 :

  • New : Now shows the track bytes loaded progress bar.
  • New : Anonymous access.
  • New : Autoplay supported.
  • Optims : Swf loading optimization.

2008-12-29 :

  • New : Simple playlist implementation.

2008-12-26 :

  • New : Standalone version implementation.
  • New : Created default Smart PlayLists.

2008-12-18 :

  • New : Autoconfig implementation.
  • New : Library scanning progress bar.
  • Optims : REST (JAX-RS & JAXB) Architecture.
  • Optims : Splitted the application into Flex Modules for better performances.
  • Optims : JPA Cache tuned.
  • Optims : War packaging.

2008-11-17 :

  • Optims : Flex Maven integration.
  • Optims : JAAS Authentication.

2008-11-03 :

  • Optims : Maven integration.

2008-11-02 :

  • New : Album cover extraction.
  • New : Smart playlist implementation.
  • New : First version of user settings.
  • New : Search is now done on client side.
  • Optims : Refactoring of the Metadata Extraction.
  • Optims : JPA implementation.

2008-07-02 :

  • New : First release of FX Player.

 

SourceForge.net Logo