Before you start any integration with Cleeng, you have to decide the business model(s) you want to support. Cleeng has dedicated processes and user interfaces for a wide variety of business models. With Cleeng you can sell for example one-off Pay-Per-View events, or create a rental video store (TVOD) as well as setup a Netflix-like subscriber business (SVOD).
Each business model represents products or packages that are sold separately. At Cleeng we call them offers. This is the list of different offer types supported:
|Pay-per-view event||You organize a live streaming event and want to let people register or pay. (In general no need for any development - check out Cleeng Live! - as it likely fulfills all your needs). You can recognise these offers as their offer Id start with an "E", like "E123123123_US".|
|On-demand videos - Rental||You have on-demand videos and want to offer them for rent. If you just have a few videos, please consider to set them up via Cleeng Dashboard using Cleeng Play. If you have many and would like to create these offers via the API yourself, or use the rule engine that Cleeng teams can configure for you. You can recognise these offers as their offer Id start with an "R", like "R123123123_US".|
|On-demand videos - Unlimited access||You have on-demand videos and want to sell those without constraints. Management is similar as for rentals, either via the Dashboard or the API. This offer type is also used for download to own, or on-demand registration walls. You can recognise these offers as their offer Id start with an "A", like "A123123123_US".|
|Pass||You have multiple events (or videos) and want to offer access to all of them for a limited amount of time (e.g. week pass), or until a precise date. Also used as tournament pass. You can recognise these offers as their offer Id start with an "P", like "P123123123_US".|
|Subscriptions||You have multiple events or videos and want to offer a subscription membership with automatic recurring billing. By default it provides the access to all your content. You can recognise these offers as their offer Id start with an "S", like "S123123123_US".|
All of these offers can be managed through the API as well as through the Dashboard.
Read more on how to manage these offers via the API here.
Note, by default each offer has one price in one currency. Through the API, Cleeng also supports multi-currency offers. These offers allow you to set different localized prices for the same ‘package/conditions’ (e.g. USD7.99 and CAD8.99).
Cleeng has certified many online video platforms, like Brightcove, Ooyala and Livestream. These certified platforms offer the right quality, allow for playback on all the different devices and integrate well with all the ecommerce functionality. With many video platforms a dedicated integration is available. Consult with your video platform about the possibilities.
Cleeng supports three ways for video player integrations:
|Wrapped player||The easiest way to integrate your videos with Cleeng is via the Dashboard. If you configure live streaming events or on-demand videos, you have to copy-paste your preferred player embed code. Your player will automatically be wrapped with Cleeng technology to handle access control.|
|In-page||Entitlements are validated at the moment the page is generated on the server. Recommended for SVOD implementations. When you integrate your application/website via the API - this is likely the best methodology for you. The tutorials follow an SVOD in-page video platform integration.|
|In-player||In this case you need to be able to edit the player itself and develop Cleeng as a module inside it. This module validates entitlements, and triggers the checkout when no access rights are granted yet. Dailymotion.com is an example of such a custom player integration. The recommended integration of the checkout is via the popup, so that the player embed code will work across multiple websites.|