0.1.1 • Published 7 years ago

kcn v0.1.1

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

KCN

Kurento client node.js module, based on suldashi typescript libray.


Usage

const classes = require('./lib/kcn')

let client = new classes.KCN('ws://localhost:8888/kurento')

async function ping () {
  let response = await client.ping()
  console.log(response)
}

async function sampleWiring () {
  let pipeline = await client.createPipeline() // backbone
  let webRTCEndpoint = await client.createWebRTCEndpoint(pipeline) // add user
  // ...
  let res = await client.releaseElement(pipeline) // release resources
  return res
}

ping()
sampleWiring()

Sample ping response from Kurento media server:

{id: "915db4f6-a751-4edf-b81a-6dd54a36e8ed", jsonrpc: "2.0", result: Object}

TODO

  • Porting code to JavaScript.
  • Support for missing features i.e. recorder, filters...
  • Refactoring to minimize dependencies on external libraries.

JavaScript Style Guide