We are looking for an experienced iPhone developer, who can build an independent mp3 audio streaming controller for us. We plan to integrate this controller into our existing app so that we can start streaming audio.
your job is deliver us an audio player which can stream mp3 audio from our server using a HTTP file url. The player should have the following features:
1. intelligent buffering. It should keep buffering in the background as the audio is being played. If the network goes slow, it can pause playback, buffer some more and continue playback. It can use queues to buffer packets and play them back. Streaming should be as high quality as Pandora iPhone App.
2. Play / Pause controls
3. Next / Previous Buttons
4. Volume slider control
5. Progress bar which shows 2 types of progress
(a) the progress as the song is being buffered on the phone
(b) the progress as the song is being actually played.
6. The controller should be able to play a list of audio files one after the other.
We can provide server side API to return back the list of audio files with the following details:
1. URL to audio file
2. Audio file size in bytes
3. Audio file duration in milliseconds.
If you already have a sample player which we can deploy and test on our iphone, you pretty much have won this project :) so please contact us ASAP.