Commit 4d33bb0f authored by Alma Madsen's avatar Alma Madsen Committed by Matt Apperson
Browse files

prevent 'cover' resizeMode animation (#307)

parent 4e63dcba
Loading
Loading
Loading
Loading
+6 −0
Changes for RCTVideo.m: 6 added lines, 0 removed lines.
Original line number Diff line number Diff line
@@ -580,6 +580,9 @@ static NSString *const playbackRate = @"rate";
    if( _player )
    {
        _playerViewController = [self createPlayerViewController:_player withPlayerItem:_playerItem];
        // to prevent video from being animated when resizeMode is 'cover'
        // resize mode must be set before subview is added
        [self setResizeMode:_resizeMode];
        [self addSubview:_playerViewController.view];
    }
}
@@ -592,6 +595,9 @@ static NSString *const playbackRate = @"rate";
      _playerLayer.frame = self.bounds;
      _playerLayer.needsDisplayOnBoundsChange = YES;

      // to prevent video from being animated when resizeMode is 'cover'
      // resize mode must be set before layer is added
      [self setResizeMode:_resizeMode];
      [_playerLayer addObserver:self forKeyPath:readyForDisplayKeyPath options:NSKeyValueObservingOptionNew context:nil];

      [self.layer addSublayer:_playerLayer];