View on GitHub

ickstream-docs

Public documentation about the ickStream Music Platform

Introduction

Below follows some information about what you should think about when considering letting us integrate your service in the ickStream Music Platform.

Benefits with ickStream Music Platform

There are a number of benefits to integrate your service with the ickStream Music Platform.

Some benefits for you as streaming service provider:

Some benefits for your end users:

Defining your API

Do make it possible for us to integrate your service into the ickStream Music Platform you need to offer us an API.

Some general aspects to think about when designing your API

Music on Demand service API

Typically a music on demand service should offer API functions to

Internet radio service API

Typically an internet radio service should offer API functions to

We can integrate using OPML, but in this case the integration will work best if you can define the principles of the OPML structure you use in advance so we can take advantage of this in our integration.

Integration of your content in ickStream Music Platform

We will integrate your service by wrapping it in an implementation of the Content Access Protocol and this will be exposed to the end user device.

Streamed content is always streamed directly from your service to the end user device, our wrapped service will just give the streaming url to the end user device.

You API will not be exposed to the end user device, all API access will go through the integration deployed on our cloud servers. User credentials will also not be exposed to the end user device, they will be handled either on your service (if you use OAuth) or on our cloud servers (if you only provide a username/password authentication method).

Integration with ickStream players in your own app

After we have integrated your content in ickStream, it’s also possible for you to integrate support for ickStream in your own app and by doing this allow end users to play your content on ickStream players and control them from your own app. The advantage of this is that end users can continue to use your app with the branding and user interface of your choice and are still able to play content on ickStream player devices remotely controlled from your app which also will continue to play music in the background if your app is closed by the user.

For more details see the separate page for streaming provider app integration