tangled
alpha
login
or
join now
jeanmachine.dev
/
witchsky.app
forked from
jollywhoppers.com/witchsky.app
0
fork
atom
Bluesky app fork with some witchin' additions 💫
0
fork
atom
overview
issues
pulls
pipelines
tweak (#5024)
authored by
hailey.at
and committed by
GitHub
2 years ago
91fe4167
0a759694
+5
-7
1 changed file
expand all
collapse all
unified
split
patches
expo-video+1.2.4.patch
+5
-7
patches/expo-video+1.2.4.patch
···
250
250
if self.appContext != nil {
251
251
self.emit(event: event, arguments: repeat each arguments)
252
252
diff --git a/node_modules/expo-video/ios/VideoPlayerObserver.swift b/node_modules/expo-video/ios/VideoPlayerObserver.swift
253
253
-
index d289e26..d0fdd30 100644
253
253
+
index d289e26..de9a26f 100644
254
254
--- a/node_modules/expo-video/ios/VideoPlayerObserver.swift
255
255
+++ b/node_modules/expo-video/ios/VideoPlayerObserver.swift
256
256
@@ -21,6 +21,7 @@ protocol VideoPlayerObserverDelegate: AnyObject {
···
291
291
292
292
if isPlaying != (player.timeControlStatus == .playing) {
293
293
isPlaying = player.timeControlStatus == .playing
294
294
-
+ addOrRemovePeriodicTimeObserver()
294
294
+
+ addPeriodicTimeObserverIfNeeded()
295
295
}
296
296
}
297
297
298
298
-
@@ -310,4 +317,30 @@ class VideoPlayerObserver {
298
298
+
@@ -310,4 +317,28 @@ class VideoPlayerObserver {
299
299
}
300
300
}
301
301
}
···
306
306
+ }
307
307
+ }
308
308
+
309
309
-
+ private func addOrRemovePeriodicTimeObserver() {
310
310
-
+ guard let player = self.player else {
309
309
+
+ private func addPeriodicTimeObserverIfNeeded() {
310
310
+
+ guard self.playerPeriodicTimeObserver == nil, let player = self.player else {
311
311
+ return
312
312
+ }
313
313
+
···
321
321
+ let timeRemaining = (duration.seconds - event.seconds).rounded()
322
322
+ self.onPlayerTimeRemainingChanged(player, timeRemaining)
323
323
+ }
324
324
-
+ } else if let playerPeriodicTimeObserver = self.playerPeriodicTimeObserver {
325
325
-
+ player.removeTimeObserver(playerPeriodicTimeObserver)
326
324
+ }
327
325
+ }
328
326
}