java - Android webRTC VideoTrack.addRenderer api 更改

标签 java android webrtc

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

相关文章:

java - Spring Integration with JPA 返回错误::查询有参数,但未提供参数源

android - Android 上的 'Context' 是什么?

java - Yuv (NV21) 图像转换为位图

Android Webview 访问被拒绝

Java - 字符串索引越界异常 : 11

java - Netty - 客户端读写操作

javascript - 如何在 iOS 上使用 getUserMedia 更改尺寸?

webrtc - 如何使用 OpenTok 选择音频输出

java - 通过 syslog 发送 log4j2 堆栈跟踪

javascript - 如何启动 WebRTC 示例应用程序?