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 bouwen op ons platform.

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 code hinting ondersteund.

Nog meer features

  • Ace: Lint, Code Hinting and syntax highlighting
  • Shadow-dom voor Marqers
  • Veel sneltoetsen gemapped zoals Adobe After Effects
  • Gebruik van alle Google fonts en responsive lettergroottes
  • 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 verbindt 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 library 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 cliënt

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 cliënt'. Deze cliënt is gebouwd rondom een bestaande video tag die al aanwezig is op jouw pagina. Dat mag ook Youtube of Kaltura zijn, de tag voegt de functionaliteiten toe van een specifiek Marduq programma

Op deze manier kun je bijvoorbeeld 1 Marduq programma gebruiken voor meerdere video's in je site

Voeg de thin cliënt 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 'thincliënt', kun je ook de plugin voor Kaltura-spelers gebruiken. Deze plugin geeft je alle mogelijkheden van Marduq binnen 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 onderdelen zelf te hosten.

Om dit verder te laten werken is het nodig om een aantal regels in Marduq in te stellen; Geef aan welke programma's getoond moeten worden bij welke video. De eenvoudigste regel is natuurlijk: 'als de kaltura id '123' is, dan moet je programma 'abc' tonen', maar je kunt ook programma's tonen op basis van een bepaalde datum, tags of categorieën

De plugin kan vanaf hier gebruikt worden

http://www.marduq.tv/kaltura_plugin.js?owner=[YOUR MARDUQ cliënt  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