Designing a full cloud music streaming service with FlowCloud

Share on linkedin
Share on twitter
Share on facebook
Share on reddit
Share on digg
Share on email

These blog articles explore the potential of FlowCloud by offering several real-world examples, from home control systems or healthcare to fully-fledged music subscription services.

The potential of Imagination’s FlowCloud goes far beyond simple IoT and M2M applications. Indeed the APIs and head-end servers are more than capable of hosting full subscription services, with customer registration, secure billing and payment systems built-in as standard features of the solution.

Subscriptions, billing and micropayments at your fingertips

One real-world example is Pure Connect, a comprehensive music discovery, subscription, streaming and purchasing service that is constructed entirely using FlowCloud.

FlowCloud - Pure music streamingPure Connect app controlling the Sensia 200D Internet radio

FlowCloud supplies the software framework and back-end services necessary to build applications to control multi-room audio. Applications exist for both Android and iOS devices using the rich APIs to access cloud-based music services and also to control wireless speakers and connected (Internet) radios that form a complete home multi-room audio solution.

FlowCloud - Pure music appsPure Connect, an example of a FlowCloud service delivering music directly to consumers; the mobile app is on the left, with the associated Internet portal on the right

Pure Connect provides a full Internet radio service, called FlowRadio, with instant access to over 20,000 stations worldwide, in addition to listen again services and approximately 270,000 podcast episodes online. To complement Internet radio, FlowMusic technology provides subscribers with a full streaming music service and offers the ability to play or purchase any selection of over 22 million music tracks directly from any FlowCloud-managed audio device. The content is identified using audio fingerprinting technology and a single button press is used to confirm the purchase. Tracks are made available online for download through the Pure Connect content portal; they may then be played on any compatible audio device.

The entire package including the APIs to interact with devices and the back-end management tools is managed by FlowCloud, which provides a comprehensive suite of connected audio services with full support for account management, portal hosting and processing of online payments. In this example application, FlowCloud represents a perfect solution to delivering streaming music services to Caskeid-certified connected audio products such as PEAQ’s Munet Smart or Pure’s Jongo range of wireless speaker systems.

FlowCloud - Pure JongoAll Pure Jongo wireless speakers use Caskeid and FlowCloud

Further information

Want to know more? You’ll find further information on FlowCloud via the dedicated developer portal at; this series will include the following articles which will be published over the following weeks:

Follow Imagination on Twitter (@ImaginationTech, @MIPSGuru) and bookmark our blog for the latest news and updates.

Simon Forrest

Simon Forrest

A graduate in Computer Science from the University of York, Simon possesses over 20 years’ experience in broadcast television, radio and broadband technologies and is author of several patents in this field. Prior to joining Imagination, Simon held the position of Chief Technologist within Pace plc.

Please leave a comment below

Comment policy: We love comments and appreciate the time that readers spend to share ideas and give feedback. However, all comments are manually moderated and those deemed to be spam or solely promotional will be deleted. We respect your privacy and will not publish your personal details.

Blog Contact

If you have any enquiries regarding any of our blog posts, please contact:

United Kingdom
Tel: +44 (0)1923 260 511

Search by Tag

Search by Author

Related blog articles

pvrtune complete

What is PVRTune Complete?

PVR Tune Complete highlights exactly what the application is doing at the GPU level, helping to identify any bottlenecks in the compute stage, the renderer, and the tiler.

Read More »
shutterstock 1175807410 1

Vulkan synchronisation and graphics-compute-graphics hazards: Part I

How do you mix and match rasterisation and compute in a modern GPU? In modern rendering environments, there are a lot of cases where a compute workload is used during a frame. Compute is generic (non-fixed function) parallel programming on the GPU, commonly used for techniques that are either challenging, outright impossible, or simply inefficient to implement with the standard graphics pipeline (vertex/geometry/tessellation/raster/fragment).

Read More »


Sign up to receive the latest news and product updates from Imagination straight to your inbox.