fix(ios): don't crop video when in repeat mode (#3575)
This commit is contained in:
parent
366c841c0b
commit
90b31af2c9
@ -1365,8 +1365,15 @@ class RCTVideo: UIView, RCTVideoPlayerViewControllerDelegate, RCTPlayerObserverH
|
|||||||
if _repeat {
|
if _repeat {
|
||||||
let item: AVPlayerItem! = notification.object as? AVPlayerItem
|
let item: AVPlayerItem! = notification.object as? AVPlayerItem
|
||||||
|
|
||||||
item.seek(to: _source?.cropStart != nil ? CMTime(value: _source!.cropStart!, timescale: 1000) : CMTime.zero, completionHandler: nil)
|
item.seek(
|
||||||
|
to: _source?.cropStart != nil ? CMTime(value: _source!.cropStart!, timescale: 1000) : CMTime.zero,
|
||||||
|
toleranceBefore: CMTime.zero,
|
||||||
|
toleranceAfter: CMTime.zero,
|
||||||
|
completionHandler: { [weak self] _ in
|
||||||
|
guard let self else { return }
|
||||||
self.applyModifiers()
|
self.applyModifiers()
|
||||||
|
}
|
||||||
|
)
|
||||||
} else {
|
} else {
|
||||||
self.setPaused(true)
|
self.setPaused(true)
|
||||||
_playerObserver.removePlayerTimeObserver()
|
_playerObserver.removePlayerTimeObserver()
|
||||||
|
Loading…
Reference in New Issue
Block a user