Как изменить гравитацию видео AVSampleBufferDisplayLayer по нажатию кнопки?

У меня есть этот configuratin:

_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];

}

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

0 ответов

Другие вопросы по тегам