gpt4 book ai didi

javascript - Android React Native 应用程序在 getUserMedia WebRTC 调用时崩溃

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:23:27 27 4
gpt4 key购买 nike

我已经调试了好几天了,不再有很多选择,因此问题很长——我正在使用 ConnectyCube WebRTC 视频通话 package对于 React Native。我还尝试使用 react-native-webrtc 包从我的 Android 设备流式传输视频。

当我使用这两个包时,我的应用程序在调用 getUserMedia 方法时崩溃,没有任何日志或错误。我必须重新构建应用程序才能使用它。

Here是我之前的一篇文章,描述了我之前遇到的问题 - 但是如果你从上面的链接下载并构建 ConnectyCubes 应用程序,他们的应用程序可以工作 - 我不明白为什么我的没有。

所以我的问题是,是否有任何我应该检查的与 React Native 中的 getUserMedia 调用相关的东西可能会阻止它工作?

我正在使用:

RN v0.59.9 
gradle wrapper 5.4.1
classpath(“com.android.tools.build:gradle:3.4.1”)
buildToolsVersion = “28.0.3”
compileSdkVersion = 28

我已联系支持人员,但尚未解决。

奇怪的是,我无法在函数的某些点记录 session 参数。提前致谢。

const getUserMedia = session => {
console.log(session); // logs here
return new Promise((resolve, reject) => {
console.log(session); // but not here
session.getUserMedia({
audio: true,
video: { facingMode: 'user' }
}, function (error, stream) {
console.log(error, stream) // or here
error ? reject(error) : resolve(stream);
});
});
}

更新

上述功能的问题可能是由于某种原因,在控制台打印出任何内容之前发生了崩溃。

最佳答案

这是通过删除 gradle 缓存并按照此处所述运行 npm i 来解决的:

How to clear gradle cache?

关于javascript - Android React Native 应用程序在 getUserMedia WebRTC 调用时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57671719/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com