我已经调试了几天,并且不再有很多选择,因此存在一个长远的问题-我正在对React Native使用ConnectyCube WebRTC视频调用package。我还尝试使用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);
});
});
}
上述功能的问题可能是由于某种原因,崩溃发生在控制台可以打印任何内容之前。