收藏
回答

小程序接入实时音视频,调用后台接口获取签名信息后不进入success


调用服务器获取userSig时,后台已返回数据,但前端一直不进入success方法,小程序上面出现一串红字,但看不清是什么,也无法放大,代码如下

wx.request({

url: app.globalData.imVideo + 'tencent/getToken?pushStreamId=' + options.pushStreamId,  // 您的计算 usersig 的服务器地址    

success: function (res) {

console.log('res:',res)

let result = res.data

// HTTP 回包解析,此处代码仅仅是示例,正常情况下,应该可以解析出 userid,usersig 等信息

// 有了这些信息,我们就可以调用 webrtc-room 对象实例的 start 方法来启动组件了

self.setData({

roomID: result.data.roomId,

userSig: result.data.token,

// privateMapKey: res.data.privateMapKey // 房间权限 key,需要从自行搭建的签名服务获取

//如果您没有在【控制台】-【实时音视频】-【您的应用名称】-【帐号信息】中启用权限密钥,可不用填

}, function () {

var webrtcroomCom = self.selectComponent('#myroom');

if (webrtcroomCom) {

webrtcroomCom.start();

}

})

},

fail: function (res) {

console.log('请求失败',res);

},

complete: function (res) {

// complete

console.log('submit comlete',res);

}

});


回答关注问题邀请回答
收藏

1 个回答

  • 是小白啊
    是小白啊
    2019-07-02

    麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2019-07-02
    有用
    回复 1
    • 王彩霞
      王彩霞
      2019-07-03

      已经解决了,是因为小程序的调试基础库版本设置的太低了

      2019-07-03
      回复
登录 后发表内容