Loading RCTVideo.m +6 −0 Changes for RCTVideo.m: 6 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -317,6 +317,12 @@ static NSString *const playbackRate = @"rate"; body:@{@"target": self.reactTag}]; } } } else if (object == _player) { if([keyPath isEqualToString:playbackRate] && [change objectForKey:NSKeyValueChangeNewKey]) { [_eventDispatcher sendInputEventWithName:@"onPlaybackRateChange" body:@{@"playbackRate": _player.rate, @"target": self.reactTag}]; } } else { [super observeValueForKeyPath:keyPath ofObject:object change:change context:context]; } Loading RCTVideoManager.m +2 −1 Changes for RCTVideoManager.m: 2 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -29,7 +29,8 @@ RCT_EXPORT_MODULE(); @"onVideoFullscreenPlayerDidPresent", @"onVideoFullscreenPlayerWillDismiss", @"onVideoFullscreenPlayerDidDismiss", @"onReadyForDisplay" @"onReadyForDisplay", @"onPlaybackRateChange" ]; } Loading Loading
RCTVideo.m +6 −0 Changes for RCTVideo.m: 6 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -317,6 +317,12 @@ static NSString *const playbackRate = @"rate"; body:@{@"target": self.reactTag}]; } } } else if (object == _player) { if([keyPath isEqualToString:playbackRate] && [change objectForKey:NSKeyValueChangeNewKey]) { [_eventDispatcher sendInputEventWithName:@"onPlaybackRateChange" body:@{@"playbackRate": _player.rate, @"target": self.reactTag}]; } } else { [super observeValueForKeyPath:keyPath ofObject:object change:change context:context]; } Loading
RCTVideoManager.m +2 −1 Changes for RCTVideoManager.m: 2 added lines, 1 removed line. Original line number Diff line number Diff line Loading @@ -29,7 +29,8 @@ RCT_EXPORT_MODULE(); @"onVideoFullscreenPlayerDidPresent", @"onVideoFullscreenPlayerWillDismiss", @"onVideoFullscreenPlayerDidDismiss", @"onReadyForDisplay" @"onReadyForDisplay", @"onPlaybackRateChange" ]; } Loading