问题标签 [react-native-webrtc]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
351 浏览

android - 错误:未知的命名模块“react-native-webrtc”

在启动之前,我在 android 上的 react-native 应用程序中看到了这个错误。我没有在 iOS 上测试过

这是我的地铁的副本

我的 index.js

已经在这里尝试了答案,没有用。

这是 package.json

0 投票
0 回答
66 浏览

reactjs - WebRTC React Native 在 IOS 上给出异常

我正在使用 webRTC 在我的 React Native 应用程序中实现实时连接,当参与者从 ios 端加入时出现以下错误。“react-native-webrtc”:“1.89.1” “react-native”:“0.63.3”

在此处输入图像描述

在此处输入图像描述

我该如何解决或忽略此错误?

0 投票
0 回答
33 浏览

android - 如何在 zOrdered RTCView 之上显示普通视图组件

我有多个带有 zorder 的 RTCView 组件,它运行良好。

但是,当尝试将视图(不是 RTCView 组件)放置在 RTCview 之上时,它不会显示在 RTCView 组件的前面,因为由于 zorder 值,RTCView 总是出现在所有其他视图的前面。有没有办法在 RTCView 前面显示一个普通的 View 组件?

我试过 zIndex 和提升它不起作用。在此处输入图像描述

0 投票
0 回答
188 浏览

node.js - 使用 React-Native 和 Node js 进行群组视频通话

我想在没有任何付费库的情况下在 React-native 和 node js 中实现电话会议

我是使用 react-native-webrtc 和 node js Socket 使用 Peer-to-Peer 实现单人视频通话

下面是我的 React-Native 文件

我的 Privider 文件

Callscreen.js 文件

套接字服务器.js

Peer Server.js(Node js 中的第二个 API 服务器)

0 投票
0 回答
166 浏览

react-native - 即使在交换 ICE 候选者之后,WebRTC ICE 连接状态仍停留在“检查”

嗨,我是 webRTC 的新手,我想知道为什么我的 ICE 连接状态停留在“检查”我使用 python 的 aiortc 库作为信令服务器和“第二对等点”,并有一个用 react-native 编写的移动应用程序(使用react-native-webrtc 库)双方都直接通过 API 请求接收报价和回答。我在每个步骤中都添加了日志,以便更容易理解代码过程,希望对您有所帮助。

我的代码:https ://github.com/Fabithost1/fluffy-doodle

客户端日志:https ://media.discordapp.net/attachments/886169561223819284/890561648958537738/unknown.png

服务器日志:https ://cdn.discordapp.com/attachments/886169561223819284/890562105550463026/unknown.png

任何回应将不胜感激。

0 投票
0 回答
58 浏览

react-native - Janus / React Native:远程视频是空白的

我正在尝试从 React Native 连接 Janus。一切正常,除了远程视频显示为空白

我已经检查了网络客户端,它工作正常,这意味着发件人正在发送视频。

我还检查了视频轨道,远程流肯定有视频轨道。

我的远程提要功能如下

我正在使用 RTC vew 来显示远程流

任何帮助将不胜感激

0 投票
0 回答
22 浏览

ios - 反应本机webrtc音频静音不起作用

我正在使用以下代码在使用react-native-webrtc.

但它不起作用。似乎没有不同的解决方案。所有文档似乎都指向上面的代码。我如何使它工作?

0 投票
0 回答
35 浏览

react-native - 无法在 react-native-webrtc 上启动连接

我正在使用 JsSIP 和 react-native-webrtc 进行纯音频通信。我已经设法启动会话并获取远程和本地流对象。我们的 SIP 服务器将 voip 呼叫转换为普通电话呼叫。但是当我在 Jssip 中使用 call 方法时,我收到了一个错误。我无法修复它。

如何修复它并开始通话?

在此处输入图像描述

0 投票
0 回答
31 浏览

javascript - 如何在反应原生 voximplant SDK 中保持登录状态

我正在开发一个聊天应用程序,我有几个屏幕:

  1. 登录/注册 -> 我在其中创建了一个 nodejs 服务器进行身份验证。
  2. HomeScreen -> 存在与人的所有对话。
  3. ChatScreen -> 与特定用户聊天。在这里,我提供了视频通话/语音通话的选项,就像其他应用程序一样。

现在问题出在voximplant 登录功能上。由于我已经有一个使用 jsonwebtoken 的具有身份验证功能的后端,所以我也不想使用voximplantsdk 登录,但经过几次尝试后我不得不这样做,因为只有它才能工作。因此,当我使用我的 nodejs API 登录/注册时,我也使用voximplantSDK 登录。到目前为止,一切都很酷,它可以工作。但是现在如果我杀死应用程序并重新启动它,因为voximplant登录功能在login/register组件中,(现在它不存在,因为我已经过身份验证并且此时在 HomeScreen 中 - 使用 AsynStorage 存储 jsonwebtoken),所以voximplantSDK 被注销。现在在 voximplant sdk 中没有办法(据我研究他们的文档)我可以检查if it is is logged out, log me in again.

当我点击视频通话图标时我可以登录(虽然我无法检查我是否已注销),但该操作太昂贵了。

那么我能做些什么来让它发挥作用吗?就像,当我已经通过身份验证时,保持 voximplant 的状态。以下是我项目中的一些相关代码片段。

登录/注册屏幕:

然后登录后,一切都按预期工作,但是现在当我关闭应用程序并杀死它并再次启动它时,该功能不起作用并抛出"NOT_LOGGED_IN"控制台。

我尝试voximplant.connect在 HomeScreen 中,但它已经连接,所以问题是,它不会保持状态。

HomeScreen.js:

我拨打电话时的 CONSOLE 输出:

所以问题是:如何保持联系和最重要的是 - 登录。任何帮助将非常感激!

文档:https ://voximplant.com/docs/howtos/sdks/installing/react_native_sdk

0 投票
0 回答
21 浏览

javascript - 在本机反应中手动转换媒体流

如何手动编写一个等效toURL()于javascript的函数?媒体流被转换为 react-native-webrtc 中的 url 字符串作为streamURLprop。它的定义是什么toURL(),如何手动编写转换?

提前致谢