在所有教程中,我都没有遇到过类似someVideoTrack.addRenderer(new VideoRenderer(someSurfaceViewRenderer));的代码。

但是,在最新版的适用于Android的webRTC中,VideoRenderer -constructor如下所示:
public VideoRenderer(VideoRenderer.Callbacks callbacks);

因此,看不到SurfaceViewRenderer参数。
谁能解释如何将SurfaceViewRenderer连接到VideoTrack?

谢谢。

最佳答案

我还不足够了解有关为什么这样做的知识,但是我设法通过替换来使我的应用程序正常工作

someVideoTrack.addRenderer(new VideoRenderer(someSurfaceViewRenderer));




someVideoTrack.addSink(someSurfaceViewRenderer);


我设法在此线程中找到答案:
Local Video Renderer in Android WebRTC

关于java - Android webRTC VideoTrack.addRenderer API更改,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50691377/

10-09 09:18