Aliyun Web オーディオおよびビデオ通信参加チャネル [aliWebrtc.joinChannel] メソッドのエラー解決策

私の同僚は Alibaba Cloud の Web オーディオおよびビデオ サービスに取り組んでいたのですが、チャネルに参加する方法に関係なく、ネットワーク リクエストを確認したところ、リクエスト アドレスが localhost で始まるように変更されているにもかかわらず、パラメータ gslb がすでに割り当てられていることがわかりました。後でデバッグしたところ、次のメソッドの gslb パラメータを配列で渡す必要があることがわかりました。文字列を渡してもエラーは報告されませんが、http リクエストではエラーが発生します。

aliWebrtc.joinChannel({
    userid,         // 用户ID,只能由数字、字母、下划线组成
    channel,        // 频道
    appid,          // 应用ID
    nonce,          // 随机码
    timestamp,      // 时间戳
    gslb,           // gslb服务地址
    token,          //令牌
},displayName).then(()=>{
    // 入会成功
} ,(error)=>{
    // 入会失败,打印错误内容,可以看到失败原因
    console.log(error.message);
});

公式ドキュメントには、パラメーターが配列の形式である必要があるとは特に記載されていませんが、これは少し落とし穴です。

おすすめ

転載: blog.csdn.net/QiZi_Zpl/article/details/104845486