UNPKG

piliv2

Version:

Pili Streaming Cloud Server-Side Library For NodeJS

57 lines (46 loc) 1.42 kB
/** * Created by guhao on 2017/7/24. */ 'use strict'; var Pili = require('../index.js'); // ======================== Configurations ========================= // Replace with your keys here var ACCESS_KEY = 'FMVCRs2-LO1ivRNi4l7mEZE6ZDvPv-519D12kZCO'; var SECRET_KEY = 'InOXBls8alaPiRcFn002XsoXKFw1iFJZxcoOvAeY'; // Replace with your hub name var HUB = 'qiniu-pili-test'; // The Hub must be exists before use /** * Instantiate a Pili rtc object */ var credentials = new Pili.Credentials(ACCESS_KEY, SECRET_KEY); var rtc = new Pili.RTC(credentials); var roomName = 'roomName2'; var ownerID = 'ownerID'; rtc.createRoom(ownerID, roomName, {}, function(err, roomInfo) { if (!err) { console.log(roomInfo); rtc.getRoom(roomInfo.room_name, function(err, info) { if (!err) { console.log(info); rtc.deleteRoom(roomInfo.room_name, function(err) { if (!err) { console.log("delete ok"); } else { console.log(err); } }) } else { console.log(err); } }) } else { console.log(err); rtc.deleteRoom(roomName, function(err) {}); } }) var roomToken = rtc.roomToken({ "room_name": roomName, "user_id": ownerID, "perm": "user" }) console.log(roomToken);