在所有教程中,我都遇到过类似于 someVideoTrack.addRenderer(new VideoRenderer(someSurfaceViewRenderer));
的代码。
然而,在最新版本的 android webRTC 中,VideoRenderer
构造函数如下所示:
public VideoRenderer(VideoRenderer.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/