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

Posted

技术标签:

【中文标题】React 原生 Agora SDK 中的交互式直播【英文标题】:Interactive Live Streaming in React native Agora SDK 【发布时间】:2021-10-08 10:26:51 【问题描述】:

我正在尝试将交互式实时流媒体集成到 React 本机应用程序中。它适用于临时令牌和控制台生成的频道名称,但在实际示例中,当用户进行直播时,它将创建自己的频道,因此为此目的,我使用 NODEJS 服务器生成带有 APP ID 的令牌和APP CERTIFICATE 并获取令牌然后我传递生成的令牌 JoinChannel。

this.state.token = 从服务器生成的令牌 this.state.channelName = 我使用用户 ID 作为频道名称(这是 与生成令牌时传递给服务器的名称相同) this.state.userId = MONGO DB 用户 ID(这与我在生成令牌时传递给服务器的 ID 相同) this.state.channelName = this.state.userId = 612e77c536d8140016ee4ef2

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

在那之后,我在 CONSOLE 中一无所获,JoinChannelSuccess 没有被解雇。

【问题讨论】:

最后一个要点是什么意思? (this.state.channelName = this.state.userId = 612e77c536d8140016ee4ef2) 看起来不对。 【参考方案1】:

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

【讨论】:

以上是关于React 原生 Agora SDK 中的交互式直播的主要内容,如果未能解决你的问题,请参考以下文章

反应原生 Agora Sdk

我如何在 React-Native 中使用 agora 视频通话共享手机屏幕

在 android agora rtc sdk 中启用音频方法问题

如何通过在android中使用agora sdk在onFileMessageReceived中的给定路径中下载文件

ios 无法使用 Agora 共享屏幕示例

Agora React-native 语音通话