Android webRTC VideoTrack.addRenderer изменить API

Во всех уроках, с которыми я еще сталкивался, код выглядит someVideoTrack.addRenderer(new VideoRenderer(someSurfaceViewRenderer));,

Тем не менее, в последней версии WebRTC для Android, VideoRenderer-конструктор выглядит так:public VideoRenderer(VideoRenderer.Callbacks callbacks);,

Таким образом, нет SurfaceViewRenderer-параметр в поле зрения. Может кто-нибудь объяснить, как подключить SurfaceViewRenderer к VideoTrack?

Спасибо с уважением.

1 ответ

Решение

Я недостаточно осведомлен, чтобы сообщить вам, почему это работает, но мне удалось заставить мое приложение работать, заменив

someVideoTrack.addRenderer(new VideoRenderer(someSurfaceViewRenderer));

с

someVideoTrack.addSink(someSurfaceViewRenderer);

Мне удалось найти ответ в этой теме: Local Video Renderer в Android WebRTC

Другие вопросы по тегам