【发布时间】:2018-05-11 11:36:08
【问题描述】:
我正在使用这个库:https://bintray.com/google/webrtc/google-webrtc
我想要实现的(至少在我的项目开始时)是在本地渲染视频。我正在使用本教程(这是 Internet 上唯一的教程)https://vivekc.xyz/getting-started-with-webrtc-for-android-daab1e268ff4。不幸的是,最后一行代码不再是最新的了。构造函数需要一个我不知道如何实现的回调:
localVideoTrack.addRenderer(new VideoRenderer(i420Frame -> {
// no idea what to put here
}));
我的代码与发布的教程中的代码完全相同。这是熟悉 Android 中的 WebRTC 技术的第一步,我无法弄清楚。我的相机正在捕捉视频,因为我可以在日志中看到它:
I/org.webrtc.Logging: CameraStatistics: Camera fps: 28.
主要问题是我不知道如何通过回调将其传递给我的SurfaceViewRenderer。有没有人遇到过这个问题?非常感谢任何帮助或建议。
这是官方示例应用程序,它是唯一的来源,但它的完成方式与教程中的不同,它要复杂得多: https://webrtc.googlesource.com/src/+/master/examples/androidapp/src/org/appspot/apprtc
【问题讨论】:
标签: android video-streaming webrtc