dakhnod / Meshenger

open source, P2P messenger without centralized server that works in a local network.
GNU General Public License v3.0
202 stars 45 forks source link

[HELP] How to enable localRenderer, i tried, but not success. #27

Open liuxue0905 opened 4 years ago

liuxue0905 commented 4 years ago

I add setLocalRenderer in RTCCall, setorg.webrtc.SurfaceViewRenderer @+id/localRenderervisibilityvisible

and try:

add blow in RTCCall.handleMediaStream

localRenderer.init(this.sharedContext, null);
upStream.videoTracks.get(0).setEnabled(true);
upStream.videoTracks.get(0).addSink(localRenderer);

or

add blow in RTCCall.createStream

VideoTrack videoTrack = getVideoTrack();
videoTrack.setEnabled(true);
upStream.addTrack(videoTrack);
videoTrack.addSink(localRenderer);

localRenderer did not show any thing.