From 39f86a9eb1b314737a883e147b76b5d073f5769e Mon Sep 17 00:00:00 2001 From: Alex Kim Date: Sat, 7 Dec 2024 06:01:04 +1100 Subject: [PATCH] Added android fix --- .../src/main/java/expo/modules/vlcplayer/VlcPlayerModule.kt | 4 +++- .../src/main/java/expo/modules/vlcplayer/VlcPlayerView.kt | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/vlc-player/android/src/main/java/expo/modules/vlcplayer/VlcPlayerModule.kt b/modules/vlc-player/android/src/main/java/expo/modules/vlcplayer/VlcPlayerModule.kt index 070e13a8..ea73f3d1 100644 --- a/modules/vlc-player/android/src/main/java/expo/modules/vlcplayer/VlcPlayerModule.kt +++ b/modules/vlc-player/android/src/main/java/expo/modules/vlcplayer/VlcPlayerModule.kt @@ -9,7 +9,9 @@ class VlcPlayerModule : Module() { View(VlcPlayerView::class) { Prop("source") { view: VlcPlayerView, source: Map -> - view.setSource(source) + if (!view.hasSource) { + view.setSource(source) + } } Prop("paused") { view: VlcPlayerView, paused: Boolean -> diff --git a/modules/vlc-player/android/src/main/java/expo/modules/vlcplayer/VlcPlayerView.kt b/modules/vlc-player/android/src/main/java/expo/modules/vlcplayer/VlcPlayerView.kt index 03245207..e99fb1d1 100644 --- a/modules/vlc-player/android/src/main/java/expo/modules/vlcplayer/VlcPlayerView.kt +++ b/modules/vlc-player/android/src/main/java/expo/modules/vlcplayer/VlcPlayerView.kt @@ -32,6 +32,7 @@ class VlcPlayerView(context: Context, appContext: AppContext) : ExpoView(context private var startPosition: Int? = 0 private var isMediaReady: Boolean = false private var externalTrack: Map? = null + var hasSource: Boolean = false init { setupView() @@ -87,6 +88,7 @@ class VlcPlayerView(context: Context, appContext: AppContext) : ExpoView(context // Log.d("VlcPlayerView", "Debug: Subtitle track index is less than -1, not setting") // } + hasSource = true if (autoplay) { Log.d("VlcPlayerView", "Playing...")