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