Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/221.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WebRTC android-PeerConnectionFactory.createPeerConnection始终返回null_Android_Webrtc_Apprtc - Fatal编程技术网

WebRTC android-PeerConnectionFactory.createPeerConnection始终返回null

WebRTC android-PeerConnectionFactory.createPeerConnection始终返回null,android,webrtc,apprtc,Android,Webrtc,Apprtc,以前我使用org.webrtc:googlewebrtc:1.0.26885,它很好,现在我切换到最新版本1.0.27225。我在26885版本中使用PeerConnectionFactory的createPeerConnection方法来创建PeerConnection实例,它工作正常,但在切换到最新版本27225后,createPeerConnection方法始终返回null。有人能帮我解决这个问题吗 房间服务器来自:, 信号服务器是collider,来自APPTC/src/collider

以前我使用org.webrtc:googlewebrtc:1.0.26885,它很好,现在我切换到最新版本1.0.27225。我在26885版本中使用PeerConnectionFactory的createPeerConnection方法来创建PeerConnection实例,它工作正常,但在切换到最新版本27225后,createPeerConnection方法始终返回null。有人能帮我解决这个问题吗

房间服务器来自:, 信号服务器是collider,来自APPTC/src/collider, NAT服务器来自。 所有的android客户端代码都来自

我也有同样的问题。 通过将ICE服务器url从turn更改为:login@127.0.0.1:8080?传输=tcp转:127.0.0.1:8080?传输=tcp。
此外,您还可以启用webrtc日志记录以查看出了什么问题:

我知道可能需要https和wss协议。您的答案非常宝贵!非常感谢。
    PeerConnection.RTCConfiguration rtcConfig = new PeerConnection.RTCConfiguration(signalingParameters.iceServers);
    // TCP candidates are only useful when connecting to a server that supports
    // ICE-TCP.
    rtcConfig.tcpCandidatePolicy = PeerConnection.TcpCandidatePolicy.DISABLED;
    rtcConfig.bundlePolicy = PeerConnection.BundlePolicy.MAXBUNDLE;
    rtcConfig.rtcpMuxPolicy = PeerConnection.RtcpMuxPolicy.REQUIRE;
    rtcConfig.continualGatheringPolicy = PeerConnection.ContinualGatheringPolicy.GATHER_CONTINUALLY;

    // Use ECDSA encryption.
    rtcConfig.keyType = PeerConnection.KeyType.ECDSA;
    // Enable DTLS for normal calls and disable for loopback calls.
    rtcConfig.enableDtlsSrtp = !peerConnectionParameters.loopback;
    rtcConfig.sdpSemantics = PeerConnection.SdpSemantics.UNIFIED_PLAN;

    peerConnection = factory.createPeerConnection(rtcConfig, pcObserver);