Как изменить гравитацию видео AVSampleBufferDisplayLayer по нажатию кнопки? - PullRequest
0 голосов
/ 01 февраля 2019

У меня есть эта конфигурация:

_sampleBufferLayer = [[AVSampleBufferDisplayLayer alloc] init];
_sampleBufferLayer.videoGravity = AVLayerVideoGravityResizeAspect;
[videoArea.layer addSublayer:_sampleBufferLayer];

и

- (IBAction)changeAspectRatio:(UIButton *)sender {
    NSLog(@"Ratio Button tapped;");
    _sampleBufferLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
    [videoArea layoutIfNeeded];
    [videoArea setNeedsLayout];

}

Это должно немедленно изменить гравитацию видео, но ничего не делает.Любая помощь?

...