Skip to content

Commit 91fe416

Browse files
authored
tweak (#5024)
1 parent 0a75969 commit 91fe416

File tree

1 file changed

+5
-7
lines changed

1 file changed

+5
-7
lines changed

patches/expo-video+1.2.4.patch

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ index 3315b88..f482390 100644
250250
if self.appContext != nil {
251251
self.emit(event: event, arguments: repeat each arguments)
252252
diff --git a/node_modules/expo-video/ios/VideoPlayerObserver.swift b/node_modules/expo-video/ios/VideoPlayerObserver.swift
253-
index d289e26..d0fdd30 100644
253+
index d289e26..de9a26f 100644
254254
--- a/node_modules/expo-video/ios/VideoPlayerObserver.swift
255255
+++ b/node_modules/expo-video/ios/VideoPlayerObserver.swift
256256
@@ -21,6 +21,7 @@ protocol VideoPlayerObserverDelegate: AnyObject {
@@ -291,11 +291,11 @@ index d289e26..d0fdd30 100644
291291

292292
if isPlaying != (player.timeControlStatus == .playing) {
293293
isPlaying = player.timeControlStatus == .playing
294-
+ addOrRemovePeriodicTimeObserver()
294+
+ addPeriodicTimeObserverIfNeeded()
295295
}
296296
}
297297

298-
@@ -310,4 +317,30 @@ class VideoPlayerObserver {
298+
@@ -310,4 +317,28 @@ class VideoPlayerObserver {
299299
}
300300
}
301301
}
@@ -306,8 +306,8 @@ index d289e26..d0fdd30 100644
306306
+ }
307307
+ }
308308
+
309-
+ private func addOrRemovePeriodicTimeObserver() {
310-
+ guard let player = self.player else {
309+
+ private func addPeriodicTimeObserverIfNeeded() {
310+
+ guard self.playerPeriodicTimeObserver == nil, let player = self.player else {
311311
+ return
312312
+ }
313313
+
@@ -321,8 +321,6 @@ index d289e26..d0fdd30 100644
321321
+ let timeRemaining = (duration.seconds - event.seconds).rounded()
322322
+ self.onPlayerTimeRemainingChanged(player, timeRemaining)
323323
+ }
324-
+ } else if let playerPeriodicTimeObserver = self.playerPeriodicTimeObserver {
325-
+ player.removeTimeObserver(playerPeriodicTimeObserver)
326324
+ }
327325
+ }
328326
}

0 commit comments

Comments
 (0)