问题标签 [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.
android - 错误:未知的命名模块“react-native-webrtc”
在启动之前,我在 android 上的 react-native 应用程序中看到了这个错误。我没有在 iOS 上测试过
这是我的地铁的副本
我的 index.js
已经在这里尝试了答案,没有用。
这是 package.json
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 服务器)
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
任何回应将不胜感激。
react-native - Janus / React Native:远程视频是空白的
我正在尝试从 React Native 连接 Janus。一切正常,除了远程视频显示为空白
我已经检查了网络客户端,它工作正常,这意味着发件人正在发送视频。
我还检查了视频轨道,远程流肯定有视频轨道。
我的远程提要功能如下
我正在使用 RTC vew 来显示远程流
任何帮助将不胜感激
ios - 反应本机webrtc音频静音不起作用
我正在使用以下代码在使用react-native-webrtc
.
但它不起作用。似乎没有不同的解决方案。所有文档似乎都指向上面的代码。我如何使它工作?
react-native - 无法在 react-native-webrtc 上启动连接
我正在使用 JsSIP 和 react-native-webrtc 进行纯音频通信。我已经设法启动会话并获取远程和本地流对象。我们的 SIP 服务器将 voip 呼叫转换为普通电话呼叫。但是当我在 Jssip 中使用 call 方法时,我收到了一个错误。我无法修复它。
如何修复它并开始通话?
javascript - 如何在反应原生 voximplant SDK 中保持登录状态
我正在开发一个聊天应用程序,我有几个屏幕:
- 登录/注册 -> 我在其中创建了一个 nodejs 服务器进行身份验证。
- HomeScreen -> 存在与人的所有对话。
- ChatScreen -> 与特定用户聊天。在这里,我提供了视频通话/语音通话的选项,就像其他应用程序一样。
现在问题出在voximplant 登录功能上。由于我已经有一个使用 jsonwebtoken 的具有身份验证功能的后端,所以我也不想使用voximplant
sdk 登录,但经过几次尝试后我不得不这样做,因为只有它才能工作。因此,当我使用我的 nodejs API 登录/注册时,我也使用voximplant
SDK 登录。到目前为止,一切都很酷,它可以工作。但是现在如果我杀死应用程序并重新启动它,因为voximplant
登录功能在login/register
组件中,(现在它不存在,因为我已经过身份验证并且此时在 HomeScreen 中 - 使用 AsynStorage 存储 jsonwebtoken),所以voximplant
SDK 被注销。现在在 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
javascript - 在本机反应中手动转换媒体流
如何手动编写一个等效toURL()
于javascript的函数?媒体流被转换为 react-native-webrtc 中的 url 字符串作为streamURL
prop。它的定义是什么toURL()
,如何手动编写转换?
提前致谢