Size: a a a

Android Developers

2021 November 12

d

double_b in Android Developers
источник

L

Leonid in Android Developers
Там нет SurfaceViewRenderer.
источник

d

double_b in Android Developers
это вью ui.localStream
источник

L

Leonid in Android Developers
Вы вроде сказали, что проблема с SurfaceViewRenderer, а показываете какие-то клик листенеры.
источник

d

double_b in Android Developers
есть SurfaceViewRenderer
когда прилетает стрим в 1й раз - все ок - все показывает
далее юзер по клику (который я вам показал) вырубает камеру - дальше события уходят внутрь webrtc - и все что дальше думаю показывать бесполезно

далее юзер по клику (который я вам показал) обратно включает камеру - дальше события уходят внутрь webrtc - и все что дальше думаю показывать бесполезно

и когда стрим появляется - он передается в активити - и принимающий метод (который я вам показал) удачно срабатывает - стрим есть - но SurfaceViewRenderer показывает только черный экран
источник

L

Leonid in Android Developers
Напрмер, поток SurfaceViewRenderer  не перезапустился или помер 🤷
источник

d

double_b in Android Developers
скорее не перезапустился
источник

d

double_b in Android Developers
а не знаете литературы на эту тему? То есть не про webrtc вообще - а именно про SurfaceViewRenderer - вообще что это и с чем его едят? где написано более понятным языком))
источник

L

Leonid in Android Developers
Вообще SurfaceViewRenderer  растет из https://developer.android.com/reference/android/view/SurfaceView
у которого, собственно и крутится тред рендера.

Вот что-то пишут про сам SurfaceViewRenderer
https://dev.to/100mslive/android-surfaceviewrenderer-explained-42bh
источник

d

double_b in Android Developers
Спасибо) во 2й статье подробно оказывается написано, ща покопаемся.
Но как считаете правильнее это нужно делать?
- есть самописный сдк для работы с webrtc
- есть класс между активи и сдк - в котором прописана основная логика
- есть активити
1. передавать track в активити и уже там оперировать с SurfaceViewRenderer
2. и VideoTrack и SurfaceViewRenderer собирать в классе между активити и сдк и там с ними работать
3. передавать SurfaceViewRenderer внутрь сдк и там с ним работать?
источник

L

Leonid in Android Developers
Не знаю, я только с SurfaceView работал.

По идее, это обычное вью, которое научили рендерить видео. Поэтому обращаться с ним следует, как с обычным вью, которое волей случая умеет принимать стрим.

Передавать любое вью в сдк - не самая лучшая идея. Никто не знает, что там с ним будут делать. Утечет контекст, а вместе с ним  и память. Оно вам надо? 😀
источник

d

double_b in Android Developers
вот ща пытаюсь вытащить контекст из сдк (он раньше был туда передан) - и вот столкнулся с этой проблемой. И не ясно - эта проблема уже была или я ее создал))
источник

d

double_b in Android Developers
проблема решена))
1. в активити я отцеплял вью от стрима - но не релизил оказывается (это я узнал из статьи, которую вы дали)
2. и была проблема в сдк оказывается)
Спасибо большое
источник

L

Leonid in Android Developers
Ура! 👍
источник

АН

Актан Нуркайдаров... in Android Developers
Здравствуйте, ребята подскажите при нажатий на маркер карты, у меня должен появляться bottomSheetDialog, с заголовком и описанием места. Но приложение вылетает ругаясь, что TextView равен null и
источник

АН

Актан Нуркайдаров... in Android Developers
источник

АН

Актан Нуркайдаров... in Android Developers
источник

OS

Oleg Sinelnikov in Android Developers
MainActivity.this, это что?
источник

OP

OLEG PLAXIN in Android Developers
Context
источник

OS

Oleg Sinelnikov in Android Developers
вопрос в том, откуда он в college
источник