【问题标题】:WebRTC + Android + Remote Video Not showingWebRTC + Android + 远程视频不显示
【发布时间】:2019-11-08 11:06:12
【问题描述】:

请查看以下代码,并告诉我需要更改哪些内容才能显示远程视频。音频播放正常。工作最新的 Webrtc 库。在 onAddStream 方法中,我的 Videotrack 大小为 1,但未在 remoteVideoTrack addSink 方法中呈现。

 private PeerConnection createPeerConnection(PeerConnectionFactory peerConnectionFactory, boolean isLocal) {
    //
    PeerConnection.RTCConfiguration rtcConfig = new PeerConnection.RTCConfiguration(getServerList());
    //
    PeerConnection.Observer pcObserver = new CustomPeerConnectionObserver("localPeerCreation") {
        @Override
        public void onIceCandidate(IceCandidate iceCandidate) {
            super.onIceCandidate(iceCandidate);
            //SignallingClient.getInstance().sendICECandidate(iceCandidate);
            if (iceCandidate.serverUrl.length() > 1)
                SignallingClient.getInstance().sendICECandidate(iceCandidate);
        }

        @Override
        public void onAddStream(MediaStream mediaStream) {
            super.onAddStream(mediaStream);
            Log.e("mytagVFrame", "Video Frame is OUt == " + mediaStream.videoTracks.size());
            VideoTrack remoteVideoTrack = mediaStream.videoTracks.get(0);
            remoteVideoTrack.setEnabled(true);
            ProxyVideoSink videoSink = new ProxyVideoSink();
            videoSink.setTarget(mRemoteSurfaceViewRenderer);
            remoteVideoTrack.addSink(videoSink);
        }
    };
    return peerConnectionFactory.createPeerConnection(rtcConfig, pcObserver);
    //
}

【问题讨论】:

    标签: java android webrtc-android


    【解决方案1】:

    我遇到了同样的问题。我发现我在两个不同的地方打电话给EglBase.create();

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-08
      • 2021-10-01
      • 1970-01-01
      相关资源
      最近更新 更多