//初始化Agora SDK var agoraAppId = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx" var agoraClient = AgoraRTC.createClient({ mode: "rtc", codec: "vp8" }); agoraClient.init(agoraAppId, function() { console.log("AgoraRTC client initialized"); }, function(err) { console.log("AgoraRTC client init failed", err); });
//加入频道 var channelName = "test_channel" agoraClient.join(null, channelName, null, function(uid) { console.log("User " + uid + " join channel successfully"); }, function(err) { console.log("Join channel failed", err); });
//在Token即将过期的时候调用renewToken方法 var token = generateToken(); //重新生成新的Token agoraClient.renewToken(token, function() { console.log("Renew token success"); }, function(err) { console.log("Renew token failed", err); });
//生成新的Token function generateToken() { //此处为生成Token的代码 }