React原生Agora SDK中的交互式直播

nnvyjq4y  于 6个月前  发布在  React
关注(0)|答案(3)|浏览(47)

我尝试在React原生应用中集成交互式直播。它可以很好地使用临时令牌和控制台生成的频道名称,但在现实世界的例子中,当用户去直播时,它会创建自己的频道,因此为此,我使用NODEJS服务器生成带有APP ID和APP CERTIFICATE的令牌,并获取令牌,然后我将生成的令牌传递给JoinChannel。

  • this.state.token =从服务器生成的令牌
  • this.state.channelName = I USE USER ID TO AS CHANNEL NAME(这与我在生成令牌时传递给服务器的名称相同)
  • this.state.userId = MONGO DB用户ID(这与我在生成令牌时传递给服务器的ID相同)
  • 此.state.channelName =此.state.userId = 612e77c536d8140016ee4ef2

第一个月
在那之后,我在CONSOLE什么都没有得到,而且 * Joinsuccess * 也没有被解雇。

jbose2ul

jbose2ul1#

看起来像是你的凭证有问题。一个常见的错误可能是在使用NodeJS生成令牌时将过期时间设置得太低。另一个常见的错误可能是混合了userId类型,你可以在userAccount或整数类型之间进行选择。我建议仔细检查两个地方的所有值。

g0czyy6m

g0czyy6m2#

<RtcSurfaceView canvas={{ rtcUid: rtcUid }} style={styles.videoView/>

字符串
您需要将uid更改为rtcUid

6psbrbz9

6psbrbz93#

await this._engine?.joinChannel(this.state.token, this.state.channelName, null, parsInt(this.state.rtcUid))

字符串

相关问题