React Native WebRTC 类型错误

问题描述 投票:0回答:1

我不明白如何正确地将组件从 webrtc 导入到项目文件中而不会出现错误。 导入线路时:

import { RTCPeerConnection, RTCIceCandidate, RTCSessionDescription, RTCView, mediaDevices } from 'react-native-webrtc';

所有组件和单个组件都会出现错误:

错误类型错误:超表达式必须为 null 或函数, 引擎js:hermes错误不变违规:“main”不是 挂号的。如果出现以下情况,就会发生这种情况:

  • Metro(本地开发服务器)从错误的文件夹运行。检查Metro是否正在运行,在当前项目中停止并重新启动它。
  • 模块由于错误而无法加载,并且
    AppRegistry.registerComponent
    未被调用。,js引擎:hermes

采取的解决方案:

  • 重新安装库
  • 项目重建
  • 重启地铁

理想情况下,没有其他任何东西可以影响此错误,因为如果您仅使用此库构建一个干净的项目并尝试导入它,则会发生完全相同的错误。

我将非常感谢您的帮助。我正在努力第二天解决这个问题。谢谢!

javascript react-native webrtc react-native-webrtc
1个回答
0
投票

那是因为您使用的是最新版本的webrtc,由于某种原因不完全兼容,需要降级版本。使用

npm i [email protected]

© www.soinside.com 2019 - 2024. All rights reserved.