piliv2
Version:
Pili Streaming Cloud Server-Side Library For NodeJS
57 lines (46 loc) • 1.42 kB
JavaScript
/**
* Created by guhao on 2017/7/24.
*/
;
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);