在所有教程中,我都没有遇到过类似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/