背景
webrtc代码基于M59
正文
1. 回调设置和处理
(1)java层先在监听器中实现回调处理函数,如下所示:
private class PCObserver implements PeerConnection.Observer { @Override public void onAddStream(final MediaStream stream) { if (peerConnection == null || isError) { return; } if (stream.audioTracks.size() > 1 || stream.videoTracks.size() > 1) { Log.i(TAG,"leo ------------err onAddStream"); reportError("Weird-looking stream: " + stream); return; } if (stream.videoTracks.size() == 1) { remoteVideoTrack.setEnabled(renderVideo); if(remoteRenders != null){ for (VideoRenderer.Callbacks remoteRender : remoteRenders) { remoteVideoTrack.addRenderer(new VideoRe