We’re looking for a developer to help us get a project finished and to market.
Overall project:
Build an iOS & Android podcast / audio book player.
Individual features - done so far in Ionic:
- Communicate with an API to display purchased products with info and image, keep this info locally and update when possible.
- Stream mp3 directly from the server through the API with thumbnail and progress. This has been achieved using: GitHub - nchutchind/cordova-plugin-streaming-media: Simple plugin for loading full screen streaming video or audio.
Additional steps for the above:
- Send request header ( Authorize ) with the url of the mp3 (we got that working using GitHub - PhantomPainX/cordova-plugin-streaming-media: Simple plugin for loading full screen streaming video or audio. Support for custom Headers (iOS/Android))
- Seek function so we can start streaming from anywhere in the file (we got working from GitHub - praveenpl03/cordova-plugin-streaming-media: Simple plugin for loading full screen streaming video or audio.)
- Get the total duration of the stream, so we can display on our main screen how far along the users are in the file (we get this from the API).
Still to do:
- Get the current position of the audio player when pausing audio file, closing the player or quitting the app, or otherwise at regular interval (every 10s) so we can store it and return to the exact same place next time we open the audio file (see Seek function above).
- Download individual tracks manually to device storage
- Play local files (ideally) with streaming-media plugin or something similar so it looks the same as when streaming
- Store current location of the file and start play from last played (either online or local)
- Make sure the audio still plays when the app is put in background / lock screen
The above app needs to work in iOS and Android.
Initial request is for a rough estimate of work required, hourly / day rates, and general availability.
If contact could be sent to andy [at] field.studio, that’d be much appreciated.
Thanks,
Andy