无法在 expo-go 上使用 webrtc

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

我无法使用react-native-webrtc。当我打开 Expo Go 时,遇到以下错误:

不变违规:您的 JavaScript 代码尝试访问不存在的本机模块。

如果您尝试使用 Expo Go 不支持的模块,您需要创建应用程序的开发版本。请参阅https://docs.expo.dev/development/introduction/了解更多信息。,js引擎:hermes

错误不变违规:“main”尚未注册。如果出现以下情况,就会发生这种情况:

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

对此有哪些好的解决方案,或者有 WebRTC 的替代品吗?

react-native expo-go react-native-webrtc
1个回答
0
投票

官方文档中提到:

https://i.sstatic.net/KnL4eghG.png

目前expo-go不支持react-native-webrtc,因为它包含原生模块。但是,您可以通过 expo-dev-client 库和树外 config-plugins/react-native-webrtc 包让一切正常工作。

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