Client Requirements
Client is owner of a web and mobile electronic music streaming audio and video platform that caters to DJs, emerging artists and music producers / creators looking to promote and sell tracks online.
The requirement was to build a music streaming platform with following features:
- Easy-to-create playlists
- Instant streaming
- Innovative yet uncluttered navigation
- Prompt playback response
- Sharing, listening to tracks through social networking
- Exclusive interface page design for every normal user or fan
- Creating artist profiles, track lists, genres and search criteria
- Mobile user interface that allows easier user navigation
Solution
A platform was built with support for the latest Android versions with the following features:
- Prefetching - Initially the track used to take time to play instantly. Prefetching prompted instant playback. For example, if you played one track on the platform, three other tracks got pre-fetched
- HLS Streaming - HTTP Live Streaming or HLS for streaming to widest range of mobile devices. Another advantage, HLS can be deployed using most HTTP servers and commercial streaming servers like Adobe FMS
- Network and buffering were considered, their implications on mobile battery usage was also considered while creating platform
- An Events/Promo tab for users to catch up with their favorite artist and DJ
- A daily rotation format allowing users to check new tracks out
- A Featured Artist section to promote new artists
Results
- Client testifies to their most popular features run 51% faster now
- Over 5 million daily visitors on the platform
- The platform has recorded 50 million unique users till date