Android11+无法在webview或chrome中收集icecandidates。
创始人
2024-08-20 09:01:02
0

Android 11+ 限制了 webview 或 chrome 中收集 ice candidates 的能力。为了解决这个问题,可以使用 Google 开发的 WebRTC 应用程序库,在应用程序中手动获取和添加 ice candidates。

下面是一些示例代码,用于手动获取和添加 ice candidates:

// 获取 PeerConnection 对象 PeerConnection peerConnection = ...;

// 创建一个 RTCConfiguration 对象,并设置 STUN/TURN 服务器的地址和凭证 RTCConfiguration rtcConfig = new RTCConfiguration.Builder() .setIceServers(Arrays.asList( new IceServer("stun:stun.l.google.com:19302"), new IceServer("turn:example.com:3478", "username", "password") )) .build();

// 创建 PeerConnectionObserver 对象 PeerConnection.Observer observer = new PeerConnection.Observer() { @Override public void onIceCandidate(IceCandidate iceCandidate) { // 当收到一个新的 ice candidate 时,手动添加到 PeerConnection 中 peerConnection.addIceCandidate(iceCandidate); }

// 其他方法省略...

};

// 创建一个 PeerConnection 实例 peerConnection = factory.createPeerConnection(rtcConfig, observer);

// 获取本地的 SDP 信息 SessionDescription localSdp = peerConnection.getLocalDescription();

// 将本地 SDP 信息设置到远程的 PeerConnection 中 remotePeerConnection.setRemoteDescription(new SimpleSdpObserver(), localSdp);

// 获取远程的 SDP 信息 SessionDescription remoteSdp = remotePeerConnection.getRemoteDescription();

// 将远程的 SDP 信息设置到本地 PeerConnection 中 peerConnection.setRemoteDescription(new SimpleSdpObserver(), remoteSdp);

// 收集 ice candidates peerConnection.createOffer(new SimpleSdpObserver() { @Override public void onCreateSuccess(SessionDescription sdp) { // 将本地的 SDP 信息设置到 PeerConnection 中 peerConnection.setLocalDescription(new SimpleSdpObserver(), sdp);

    // 遍历收集到的 ice candidates
    for (IceCandidate candidate : ice

相关内容

热门资讯

6分钟辅助!hhpoker是真... 6分钟辅助!hhpoker是真的假的,hhpoker真的有透视吗,演示教程(真是有挂)1、每一步都需...
第七分钟辅助!we poker... 第七分钟辅助!we poker插件,we poker免费辅助器,手筋教程(有挂方式)暗藏猫腻,小编详...
七分钟辅助!aa poker辅... 七分钟辅助!aa poker辅助包,pokemmo脚本辅助器下载,讲义教程(有挂秘籍)1、pokem...
第四分钟辅助!wepoker辅... 第四分钟辅助!wepoker辅助器安装包定制,aapoker透视脚本,大纲教程(有挂总结)所有人都在...
第四分钟辅助!wpk透视辅助靠... 第四分钟辅助!wpk透视辅助靠谱吗,wepoker透视苹果系统,诀窍教程(有挂猫腻);运wepoke...
七分钟辅助!aapoker透视... 七分钟辅助!aapoker透视脚本入口,wejoker开挂,学习教程(有挂教程)1、打开软件启动之后...
第四分钟辅助!淘宝买wepok... 第四分钟辅助!淘宝买wepoker透视有用吗,wpk俱乐部怎么作弊,积累教程(有挂规律)1、下载好淘...
6分钟辅助!we-poker软... 6分钟辅助!we-poker软件,购买的wpk辅助在哪里下载,积累教程(有挂技巧)购买的wpk辅助在...
第2分钟辅助!如何下载wepo... 第2分钟辅助!如何下载wepoker安装包,newpoker怎么安装脚本,教程书教程(今日头条)1、...
4分钟辅助!wepoker钻石... 4分钟辅助!wepoker钻石怎么看底牌,wepoker辅助器有哪些功能,法门教程(有挂详细)该软件...