Each project with Blings.io is based on 3 parts:
- Video-Template - a unique video, with design and animation tailored for each client. Any part of the video can be dynamic and connected to real-time user-data, and any part of the video can be interactive.
- Blings Player -
- The "engine" that gathers connects the data to the video, and presents the personalized video to the end-user.
- The video "skin" and controllers, fully customizable - the video can be in any ratio (vertical or horizontal) and can have a regular timeline or "stories" timeline (similar to Instagram stories)
- The player sends analytic events about video-usage (without sending any sensitive data)
- Platform - an online dashboard that presents video analytics per project, and allows online control over parameters in the video.
Edge Computing
Our videos are rendered (generated) on the end-user's device, on-the-fly - at the moment the user opened the webpage. This means several things:
- Your data is private. The data needed to create the video is delivered directly from your data store to the user's device. Blings are not exposed to any sensitive data.
- Your data is always "live", and the end-user always sees his updated real-time data.
- It can scale! send as many videos as you want, without the need to pre-create anything, or wait a long time for bulk video creation.
- It's programmable - create videos with any kind of business logic, that you can code in Javascript and modify easily like any other web-page you host.
What parts of the video can be smart?
Let's start with the definition of video:
A video is a combination of text, images, animation, recorded footage, and sound, that is changing over time, usually divided into shorter scenes.
Every piece of this definition can be dynamic - any line of text, any image, any sound or video-footage asset, can be replaced dynamically for each user, and create a customized video variation. Every one of those elements, can also be interactive, and become a call-to-action, a form, or a button that changes the video flow dynamically
The video can also include several scenes, that will be "stitched" dynamically. So, for example, user X will get scenes A-B-C-D, while user Y will have different scenes in a different sequence B-A-C-E. The dynamic scene sequencing can also be triggered live, for example, a user can click a button inside the video to see another scene with extra details.