初始化&登录SDK

3.1 设置ip和端口

注意:信任证书时的url请使用https访问,不是http !!!


//设置msg server连接ip和websocket端口,注:如果使用服务端自带的自签名证书,每台电脑在首次连接前要从浏览器输入
//https://ip:29991 信任证书
StarRtc.StarSDK.setMsgServerInfo("ip", 19903)

//设置chatRoom连接ip和websocket端口,注:如果使用服务端自带的自签名证书,每台电脑在首次连接前要从浏览器输入
//https://ip:29993 信任证书
StarRtc.StarSDK.setChatRoomServerInfo("ip", 19906)

//设置SrcServer连接ip、websocket端口、webrtc端口和webrtc ip(可选,不填写默认和server ip相同),注:如果使用服务端自带的自签名证书,每台电脑在首次连接前要从浏览器输入
//https://ip:29994 信任证书
StarRtc.StarSDK.setSrcServerInfo("ip", 19934, 19935, "webrtcIP")

//设置VdnServer连接ip、websocket端口、webrtc端口和webrtc ip(可选,不填写默认和server ip相同),注:如果使用服务端自带的自签名证书,每台电脑在首次连接前要从浏览器输入
//https://ip:29995 信任证书
StarRtc.StarSDK.setVdnServerInfo("ip", 19940, 19941, "webrtcIP")

//设置VoipServer连接ip、server端口、websocket端口、webrtc端口和webrtc ip(可选,不填写默认和server ip相同),注:如果使用服务端自带的自签名证书,每台电脑在首次连接前要从浏览器输入
//https://ip:29992 信任证书
StarRtc.StarSDK.setVoipServerInfo("ip", 10086, 10087, 10088, "webrtcIP")

3.3 登录/退出SDK

调用StarRtc.StarSDK的login方法登录SDK;

示例:

function callBack(data,status) {
switch (status){
//链接状态
case "connect success":
case "connect failed":
case "connect closed":
break;
//收到登录消息
case "onLoginMessage":
console.log("login:" + data.status);
}
}

//登录SDK
var starSDK = new StarRtc.StarSDK();
starSDK.login(appID,userId,callBack);

//退出SDK
starSDK.logout();