Reputation: 198
In all tutorials i have yet encountered the code looks like someVideoTrack.addRenderer(new VideoRenderer(someSurfaceViewRenderer));
.
Yet, in the latest version of webRTC for android, the VideoRenderer
-constructor looks like that:
public VideoRenderer(VideoRenderer.Callbacks callbacks);
.
Thus, no SurfaceViewRenderer
-parameter in sight.
Can anyone explain how to connect a SurfaceViewRenderer to a VideoTrack?
Thanks in regards.
Upvotes: 2
Views: 1649
Reputation: 80
I'm not knowledgeable enough to inform you as to why this works, but I managed to get my application working by replacing
someVideoTrack.addRenderer(new VideoRenderer(someSurfaceViewRenderer));
with
someVideoTrack.addSink(someSurfaceViewRenderer);
I managed to find my answer in this thread: Local Video Renderer in Android WebRTC
Upvotes: 2