为什么当我接到电话时,流上的事件没有被 peerjs 和 cordova-plugin-iosrtc 触发?
Why the event on stream is not fired with peerjs and with cordova-plugin-iosrtc when i receive a call?
我正在使用 peerjs 和 iosrtc 插件,我在使用 ios 接收时遇到问题,此方法从未被触发。
call.on('stream', (stream) => {
document.getElementById('camera').srcObject = stream;
});
而这个事件也不是:
call.peerConnection.addEventListener('addstream', (e: any) => {
document.getElementById('camera').srcObject = e.stream;
});
最后,正如我在其他 post 上读到的那样,这种方法今天已不存在了
call.peerConnection.onaddstream = function (stream) { // do something with stream }.
有人找到解决方案了吗?
我做了很多测试,试图通过各种建议和帮助找出问题所在。
我从头开始创建了一个项目来重现该问题。
但是当我完成 POC 时,项目是 运行,我无法重现问题。
终于到处找,发现插件版本不一样。
我的 poc 使用 6.0.20,我的项目使用 6.0.18。
所以我更改了版本,现在当我接到电话时会触发该事件。
对于信息,如果它可以帮助任何人,我会分享 POC。
https://github.com/iometrine/ionic-iosrtc-peerjs
我正在使用 peerjs 和 iosrtc 插件,我在使用 ios 接收时遇到问题,此方法从未被触发。
call.on('stream', (stream) => {
document.getElementById('camera').srcObject = stream;
});
而这个事件也不是:
call.peerConnection.addEventListener('addstream', (e: any) => {
document.getElementById('camera').srcObject = e.stream;
});
最后,正如我在其他 post 上读到的那样,这种方法今天已不存在了
call.peerConnection.onaddstream = function (stream) { // do something with stream }.
有人找到解决方案了吗?
我做了很多测试,试图通过各种建议和帮助找出问题所在。 我从头开始创建了一个项目来重现该问题。 但是当我完成 POC 时,项目是 运行,我无法重现问题。
终于到处找,发现插件版本不一样。 我的 poc 使用 6.0.20,我的项目使用 6.0.18。 所以我更改了版本,现在当我接到电话时会触发该事件。
对于信息,如果它可以帮助任何人,我会分享 POC。 https://github.com/iometrine/ionic-iosrtc-peerjs