Перед обновлением зависимостей WebRTC я мог визуализировать WebRTCVideoTracks на SurfaceViewRenderer следующим образом:
val videoView = findViewById<SurfaceViewRenderer>(R.id.surface_view_renderer)
videoTrack.addRenderer(VideoRenderer(videoView))
Поскольку SurfaceViewRenderer больше не реализует интерфейс VideoRenderer.Callbacks, как я могу добиться того же поведения, описанного выше, с обновленной версией WebRTC?
Теперь SurfaceViewRenderer реализует интерфейс VideoSink, и теперь мы можем добавить интерфейсы VideoSink к нашему VideoTracks, поэтому просто замените вашу текущую реализацию следующей, и она будет работать:
val videoView = findViewById<SurfaceViewRenderer>(R.id.surface_view_renderer)
videoTrack.addSink(videoView)