同事在搞阿里云的web音视频服务,发现怎么加入频道都不行,查看network请求,发现请求地址变为localhost开头,可是参数gslb已经赋值进去了。后面调试发现下面方法的gslb参数需要传入数组,如果传字符串虽然没有报错,但是http请求会出错。
aliWebrtc.joinChannel({
userid, // 用户ID,只能由数字、字母、下划线组成
channel, // 频道
appid, // 应用ID
nonce, // 随机码
timestamp, // 时间戳
gslb, // gslb服务地址
token, //令牌
},displayName).then(()=>{
// 入会成功
} ,(error)=>{
// 入会失败,打印错误内容,可以看到失败原因
console.log(error.message);
});
官方文档里也没有特别说明那个参数需要数组的形式,略坑。