Я пишу приложение для iOS 4.3 и выше и использую automatic reference counting
.У меня есть видео, которое воспроизводится с использованием AVPlayer
, и я хотел бы иметь возможность сделать паузу в этом видео, когда достигнут определенный CMTime
.В настоящее время я использую addBoundaryTimeObserverForTimes
и приостанавливаю AVPlayer
внутри block
, который вызывается.Это работает, но я получаю ошибку:
Capturing 'self' strongly in this block is likely to lead to a retain cycle
Мой код:
timeObserver = [player addBoundaryTimeObserverForTimes:endTime //An array of one NSValue representing a CMTime
queue:NULL
usingBlock:^{
[player pause];
}];
Я не могу найти правильный способ сделать это и был бы очень признателен за любую помощь.
Спасибо!