README
wowza-streamfile-js
wowza-streamfile-js is an library for javascript to consume the API REST of wowza estream engine. its only for manage the stream files in your server
you can:
- Create stream files
- Delete stream files
- Update stream files
- Get all stream files
- get a single stream file
- Connect a stream file
- Disconnect a stream file
Dependencies
You must install the next dependecies.
- [digest-fetch] - it is necesary for do digest auth to the server
Installation
wowza-stream-file-js requires Node.js v4+ to run.
$ npm i digest-fetch
$ npm i wowza-streamfile-js
For production environments...
$ npm i wowza-streamfile-js
Usage
var WowzaService = require('wowza-streamfile-js');
let wowzaAccess= {user: "user", pwd: "password."};
let wowzaService= new WowzaService("localhost", wowzaAccess);
Create stream files
const newStream = {
name: streamName,
serverName: '_defaultServer_',
uri: 'udp://1.2.3.4:10000'
};
wowzaService.createStreamFile(newStream)
.then((data) => {
res.status(200).send(data);
})
.catch((e) => {
// console.log(e);
res.status(400).send(e);
});
Delete stream files
wowzaService.deleteStreamFile(streamFileName)
.then((data) => {
console.log(data);
})
.catch((e) => {
console.log(e);
});
Get all stream files
wowzaService.getAllStreamsFiles()
.then((data) => {
console.log(data)
})
.catch((e) => {
console.log(e);
});
get a single stream file
wowzaService.getStreamFile(streamFileName)
.then((data) => {
res.status(200).send(data);
})
.catch((e) => {
// console.log(e);
res.status(400).send(e);
});
Connect a stream file
wowzaService.connectStreamFile(streamFileName)
.then((data) => {
console.log(data)
})
.catch((e) => {
console.log(e);
});
Disconnect a stream file
wowzaService.disconnectStreamFile(streamFileName)
.then((data) => {
console.log(data)
})
.catch((e) => {
console.log(e);
});