ZENTERAC INTERACTIVE VIDEO

Zenterac is a company I co-founded in 2015. I was the CTO and main developer of its technology, including an interactive video player, a video streaming server, and a dashboard for the users.

The goal of the company is to provide the technology (in the form of a javascript API) needed to start an interactive and web-based video project. By segmenting a video in multiple segments, the video segments are reordered based on user interaction, without reloading the whole page.

Videos are hosted on a dedicated server, so Zenterac is also a video hosting provider.

My Roles

Co-founder and technical director.

I am behind the conception, development, and quality of our technologies:

The video player is a javascript library that allows users to create their own interactive video project. I developed the library so that it is very simple for developers to create transitions between videos. The video player takes care of preloading videos, ordering the list and choosing which video will be next depending of the interaction of the user.

Possible interactions includes clicking in the video, PayPal payments, or retrieving social media information. The library uses very simple functions such as creating playlists and navigating in the playlists.

The result is a full experience containing multiple video segments that all seems to be integrated in one project that can be embedded in any website. Try the demo on the right to understand more about the video player and how it works.

Zenterac is also a video hosting and streaming service. The video player and dashboard are connected to the server through an API developed in NodeJS.

The video player can requests the appropriate videos depending on the user interactions. Then, the server can change the video segments order and will communicate with the client player to let it know what video should be played next.

The server includes an authentication system that makes sure each user can only access videos of the current project. The server is also connected to Stripe to process billing transactions done using the dashboard.

For this project I also created a PHP web application where users can login to manage their interactive video projects. The dashboard is an useful tool to uploads your segments and learn how to use the javascript interactive video player. It also allows users to manage their video storage limit and billing account.