isset

Catalogus API voor Nederlandse streamingdienst

ProcessenAPIVideoStreamingKoppelingencatalogusElasticsearchmaatwerkSymfonyVue
Catalogus API voor Nederlandse streamingdienst

Probleem

Toen RTL Videoland overnam, was er nog geen eigen API of systeem. Een partij kon video's uitserveren, maar daarboven ontbrak de laag voor catalogus, gebruikers en stream-URL's.

Aanpak

We bouwden die laag nieuw: gebruikersbeheer, het opvragen van stream-URL's en een doorzoekbare bibliotheek. Koppelingen met bestaande video-API's brachten streams bij de gebruiker, Elasticsearch maakte de library snel doorzoekbaar.

Resultaat

Videoland groeide uit tot een succesvolle Nederlandse streamingdienst. Onze software is inmiddels vernieuwd of vervangen, maar isset heeft bijgedragen aan een succesvolle lancering.

Stack

  • PHP (Symfony)
  • Vue
  • PostgreSQL
  • Elasticsearch

Doorlooptijd

Opgeleverd in 2013, daarna enige tijd support

Case

Het verhaal

Voor Videoland (RTL) bouwden we de catalogus-API waarmee het streamingplatform films, series en streams aan eindgebruikers kan aanbieden. De API koppelt gebruikersbeheer, het opvragen van stream-URL's en het doorzoekbaar maken van de bibliotheek.

Toen RTL Videoland overnam, was er nog geen eigen API-laag. Een partij kon de video's zelf uitserveren, maar daarboven moest nog software komen die catalogus, gebruikers en streams bij elkaar bracht.

isset bouwde die laag als nieuw maatwerk: een backend in PHP (Symfony) met Vue aan de voorkant, PostgreSQL als dataopslag en Elasticsearch zodat de bibliotheek snel te doorzoeken is. Integraties met bestaande video-API's zorgden dat stream-URL's bij de gebruiker terechtkwamen, zonder dat isset de video-uitlevering zelf hoefde te doen. De applicatie draaide bij de klant.

Videoland is al jaren een succesvolle videostreamingdienst. De software zal inmiddels vernieuwd of vervangen zijn, maar we hebben bijgedragen aan een succesvolle lancering. Precies het soort maatwerk en koppelingen waar isset voor staat: een laag die bestaande systemen bruikbaar maakt voor eindgebruikers.