#Wowza API driver
Le driver d'API de Wowza permet d'utiliser des Promises (basées sur Bluebird) pour manipuler les données renvoyée par Wowza au travers de l'API REST.
Le but à court terme est d'avoir une interface pour consommer les données d'un serveur Wowza sans les modifier.
Démarrage
var wowzaClient = require('wowzajs');
var def = {
url: 'http://[server-ip]:8089/api-docs',
serverName: 'defaultServer',
vhostName: 'defaultVHost'
};wowzaClient(def).then(function (wowza) {
// utilise wowza
})
Méthodes
L'object wowza renvoyé par le connecteur permet d'utiliser les méthodes de l'API REST au travers de promises. Les méthodes implémentées sont les suivante :
- listApplications
- getApplication
- getApplicationAdv
- getApplicationDRM
- getApplicationDRMAdv
- listApplicationInstances
- getInstance
Enchainements
Les méthodes peuvent être enchainées comme ceci :
wowza.listApplications().then((applications) => {
applications.map(app => wowza.getApplicationAdv(app).then(function(adv){
console.log(adv);
}));
});