0.0.9 • Published 6 years ago

skyway-siru-client v0.0.9

Weekly downloads
10
License
Apache-2.0
Repository
github
Last release
6 years ago

SiRu-client

SkyWay IoT SDK room utility for client

snipet

browser

// obtain APIKEY from skyway.io.
// Don't forget to config your domain and APIKEY setting in our Dashboard https://webrtc.ecl.ntt.com/en/login.html.
const client = new SiRuClient('myroom', {key: 'YOUR_API_KEY'})

client.on('connect', () => {
  client.on('device:connected', (uuid, profile) => {
    // fetch echo api
    client.fetch( uuid+'/echo/hello' )
      .then(res => res.text())
      .then(text => console.log(text))

    // request remote camera streaming
    client.requestStreaming(uuid)
      .then(stream => video.srcObject = stream)

    // subscribe each topic
    client.subscribe('testtopic/+')
  })

  client.on('message', (topic, mesg) => {
    console.log(topic, mesg)
  })
})

Install

npm

$ npm install skyway-siru-client

prebuilt

API reference


Copyright. NTT Communicaations Corporation All rights reserved.