NL | EN
Inloggen

Marduq for developers

Hands on with Marduq technology

Marduq voor Developers


(bijna) Volledige vrijheid

Marduq is gebouwd voor developers, door developers. Marduq heeft een ruimte toolbox die je in staat stelt zelf verrijkingen en interacties te schrijven op ons platform.

Ace editor

Naast een grote collectie Marqers die we zelf hebben gemaakt bieden we namelijk ook de mogelijkheid om met gewoon met CSS, HTML en flink wat javascript zelf aan de slag te gaan. We hebben de rockende Ace-editor ingebouwd, die zelfs javalint en codehinting ondersteund.

Nog meer features

  • Ace: Lint, Code Hinting and syntax highlight
  • Shadow-dom voor marqers
  • Veel sneltoetsen gemapped zoals Adobe After Effects
  • Gebruik van alle Google fonts en responsive Font groottes
  • Gemakkelijk uitbreidbaar met een eigen Content Delivery Network
  • Eenvoudige player wrapper via Popcorn
  • Editor is helemaal reactief

Marduqjs

Marduq is gebouwd rond een krachtige API. Deze site en de hele editor is simpelweg een 'view' op deze API. als je je eigen front-end applicatie wil bouwen, met je eigen videospeler kun je dat doen met het MarduqJS framework. Dit is een op NodeJS gebaseerde module die direct verbind met de API. dit betekend dat je een API-key nodig hebt, die we op verzoek verstrekken. Ook helpen we je op weg met het opzetten van je applicatie. marduqjs pagina op Github sturen, waar een libray klaar staat om zelf in Node.js met marduq aan de slag te gaan.

Marduqjs is pas bij versie 0.1 en in (vroege) alpha, maar geeft een goed beeld hoe er met marduq API gepraat wordt.

Api keys kun je gewoon via het de inschrijving krijgen (graag zelfs). Zet er even in je mailtje bij dat je graag ook een key wil hebben.


Thin Client

Als je al video in je pagina hebt staan, of om een andere reden geen mogelijkheid om een embed in je site te doen; dan wil je misschien gebruik maken van onze 'thin client'. Deze client is gebouwd rondom een video tag, Youtube of kaltura en voegt de functionaleiten toe van een specifiek Marduq programma Op deze manier kun je bijvoorbeeld 1 marduq programma gebruiken voor meerdere videos in je site

Voeg de thin client toe in je pagina

 <script src='http://www.marduq.tv/thin.js'></script>

Voor een video-tag, voeg de volgende code toe, waar ‘#le_video’ de id is van de <video> tag op je pagina

 var m = new marduq()
m.program_id = '5674a19f6465766873000015'
m.target = '#le_video'
m.init()

Als je met Youtube werkt

 var m = new marduq()
m.program_id = '5674a19f6465766873000015'
m.type = 'youtube'
m.target = '#le_youtube'
m.ytid = 'https://www.youtube.com/watch?v=9bZkp7q19f0'
m.init()

Als je met Kaltura werkt

 var m = new marduq()
m.program_id = '5674a19f6465766873000015'
m.type = 'kaltura'
m.target = '#kaltura_player'
m.config_id
m.partner_id
m.content_id = '1_58ch1qja'
m.init()

Kaltura Pugin

Deels gebaseerd op de thinclient, kun je ook de plugin voor Kaltura-spelers gebruiken. Deze plugin geeft je alle mogelijkheden van Marduq in het kaltura platform. Er zijn een paar 'quirks' bij deze aanpak, die voornamelijk optreden bij cross-content (CORS) implementaties. Dit is te verwachten en zou geen probleem moeten opleveren zolang je in staat bent alle assets zelf te hosten

Om dit verder te laten werken is het nodig om een aantal regels in Marduq in te stellen, om aan te geen welke programma's getoond moeten worden bij welke video. De eenvoudiste regel is natuurlijk: 'als de kaltura id dit-en-dat is, dan moet je dit programma tonen', maar je kunt ook programma's tonen op basis van een bepaalde datum, tags of categorieen

De plugin kan vanaf hier gebruikt worden

http://www.marduq.tv/kaltura_plugin.js?owner=[YOUR MARDUQ CLIENT ID]

add it as variable in Kaltura, with key:

IframeCustomPluginJs1



configuring external resources
http://player.kaltura.com/docs/ExternalResources

more on external resources
http://html5video.org/wiki/KalturaPlugins:ExternalResources








Marduq 2018, Sense Studios 2018