Flash Developer for large project
Budget: $1,000 to $2,500
I need a flash developer to make several large additions/changes to our current flash player which can be seen here http://yourlisten.com
Please send me the estimated time fram the project will take along with the coinciding costs. Please also send example work you have completed. I will give preference to quality work that has been done specifically on flash audio and video players.
1. The primary thing for the flash player is to accept the items in our data.php somehow separately, specifically the login status and views/plays. The goal is to get data.php to become 100% forever-cacheable. Getting List.swf to accept the information in data.php somehow separately from data.php would also be helpful. For example, if we could provide the track title, description, plays etc as flash parameters themselves, that would be ideal. I am not sure how doable this is since we will have special characters from other languages. As long as data.php becomes forever-cacheable, this parameter thing is not as critical for now. It would, however, allow us to avoid having a separate request for each audio file on our home page.
2. The secondary thing is an easy fix, just get Design.swf to not load with the query string, so it becomes cacheable. You can probably do this first, since it's fast to do.
So in summary:
Design.swf has the random query string removed, fast and easy.
Player.swf gets a permanently cacheable data.php by moving the logged in status and views elsewhere. Since Player.swf gets used externally on Facebook, we will want to have the views come from a second file. I am not sure how the logged in status gets used by the flash player, so right now I am not sure what is the best way to pass that information.
List.swf gets to read logged in status and the views elsewhere also, freeing up data.php to become permanently cacheable here as well. For now we can just have the option to pass the play count as a parameter to List.swf, so data.php again becomes permanently cacheable. Eventually List.swf should be able to accept all values like description and title as parameters, while also using data.php as a backup source, if the information provided via parameters is somehow detected as incomplete by List.swf itself.
We can set up a "plays.php" file as well as a "recordplays.php" file to record the plays. This way the "plays.php" can get cached and the only hit on the database from someone playing a file will be via the "recordplays.php" file increasing the play count by 1.
Below are the other changes that effect the functionality that users will be able to see:
1.Time needs to show 0:00 then complete time of audio file so 0:00|3:49 for example. This should show even before the audio plays.
2.Title of file links back to file on the site.
3.Info button (facebook player only) -shows purchase link/video link, users profile info, and stats of the file. I think soundcloud has a good example for this on their facebook player.
4.Add follow button next to users upload name. (Soundcloud and mixcloud both have this I think if you need an example)
5.Link to users profile from their user name on the file
6.Link with option to continue listening to file on YourListen.com ( I think mixcloud has this)
7.Also want to add a feature on the site so when users scroll down while listening to audio on the site the flash player will move down with the scroll.
8.Last option will be for musicians. When a user selects any of the music channels on our upload page they will be presented with an option for track listings (similar to what mixcloud has). If they choose this option the player by default will be different then the standard player and similar to what mixcloud has on it's facebook share player which has a track listing below the player.