From 768eef6fcd101737542ddf18ce6a6b3330a1483a Mon Sep 17 00:00:00 2001 From: Armands Malejevs Date: Thu, 25 May 2023 12:39:40 +0300 Subject: [PATCH] Fix surface view switching --- .../java/com/brentvatne/exoplayer/ExoPlayerView.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/android/src/main/java/com/brentvatne/exoplayer/ExoPlayerView.java b/android/src/main/java/com/brentvatne/exoplayer/ExoPlayerView.java index 12044344dd..0d7bc1d312 100644 --- a/android/src/main/java/com/brentvatne/exoplayer/ExoPlayerView.java +++ b/android/src/main/java/com/brentvatne/exoplayer/ExoPlayerView.java @@ -149,12 +149,20 @@ private void setVideoView() { private void updateSurfaceView() { View view; if (!useTextureView || useSecureView) { - view = new SurfaceView(context); + if (surfaceView instanceof TextureView) { + view = surfaceView; + } else { + view = new SurfaceView(context); + } if (useSecureView) { ((SurfaceView)view).setSecure(true); } } else { - view = new TextureView(context); + if (surfaceView instanceof TextureView) { + view = surfaceView; + } else { + view = new TextureView(context); + } } view.setLayoutParams(layoutParams);