mirror of
https://github.com/nextcloud/talk-android
synced 2025-07-31 16:45:04 +01:00
Better removal of media stream
Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
parent
5ef965909a
commit
38285cdea2
@ -737,15 +737,12 @@ public class CallActivity extends AppCompatActivity {
|
|||||||
|
|
||||||
private void removeMediaStream(String sessionId) {
|
private void removeMediaStream(String sessionId) {
|
||||||
if (remoteRenderersLayout.getChildCount() > 0) {
|
if (remoteRenderersLayout.getChildCount() > 0) {
|
||||||
for (int i = 0; i < remoteRenderersLayout.getChildCount(); i++) {
|
RelativeLayout relativeLayout = remoteRenderersLayout.findViewWithTag(sessionId);
|
||||||
if (remoteRenderersLayout.getChildAt(i).getTag().equals(sessionId)) {
|
if (relativeLayout != null) {
|
||||||
SurfaceViewRenderer surfaceViewRenderer = remoteRenderersLayout.getChildAt(i).findViewById(R.id
|
SurfaceViewRenderer surfaceViewRenderer = relativeLayout.findViewById(R.id.surface_view);
|
||||||
.surface_view);
|
surfaceViewRenderer.release();
|
||||||
surfaceViewRenderer.release();
|
remoteRenderersLayout.removeView(relativeLayout);
|
||||||
remoteRenderersLayout.removeViewAt(i);
|
remoteRenderersLayout.invalidate();
|
||||||
remoteRenderersLayout.invalidate();
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user