diff --git a/ios/Video/RCTVideo.swift b/ios/Video/RCTVideo.swift index 4f64a03f..fbf24137 100644 --- a/ios/Video/RCTVideo.swift +++ b/ios/Video/RCTVideo.swift @@ -1164,6 +1164,14 @@ class RCTVideo: UIView, RCTVideoPlayerViewControllerDelegate, RCTPlayerObserverH viewController.view.frame = self.bounds viewController.player = player + + // Set the initial playback speed in controls to match playback rate + if #available(iOS 16.0, *) { + if let initialSpeed = viewController.speeds.first(where: { $0.rate == _rate }) { + viewController.selectSpeed(initialSpeed) + } + } + if #available(iOS 9.0, tvOS 14.0, *) { viewController.allowsPictureInPicturePlayback = _enterPictureInPictureOnLeave }