Daniel D.
Daniel D.

Reputation: 198

Android webRTC VideoTrack.addRenderer api change

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

Answers (1)

SkoomaVendor
SkoomaVendor

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

Related Questions