Android webRTC VideoTrack.addRenderer изменить API - PullRequest
0 голосов
/ 05 июня 2018

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

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

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

Спасибо.

1 Ответ

0 голосов
/ 25 июня 2018

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

someVideoTrack.addRenderer(new VideoRenderer(someSurfaceViewRenderer));

на

someVideoTrack.addSink(someSurfaceViewRenderer);

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...