【发布时间】:2021-12-30 16:15:31
【问题描述】:
我正在开发一个文件共享项目,该项目适用于 WebRTC、Cordova 和 Framework7。我的代码在浏览器中运行良好,但每当我尝试通过带有 Cordova 的 android 模拟器运行相同的代码时,WebRTC onicecandidate 函数似乎永远不会被调用,并且我没有收到任何错误消息。如果可能的话,我不想使用任何第三方库,而只是重用我已经编写的相同 javascript 代码。
function createPeerConn() {
let conf = {
iceServers: [{ urls: "stun:stun.l.google.com:19302" }],
};
myConn = new RTCPeerConnection(conf, { optional: [] });
myConn.onicecandidate = function (event) {
if (event.candidate) {
socket.emit("candidate", event.candidate);
console.log("create peer con called.")
}
};
openDataChannel();
}
【问题讨论】:
标签: javascript android cordova webrtc html-framework-7