Сбой AVPlayer с AVPlayerItemStatusFailed (ошибка OSStatus -12983)

Иногда AVPlayer дает сбой сAVPlayerItemStatusFailed и после этого сбоя AVPlayer продолжает сбой сAVPlayerItemStatusFailed, Я пытался очистить экземпляр AVPlayer и создать новый, но не могу добитьсяAVPlayerItemStatusFailed не решить ТакжеremovingFromSuperview UIView с экземпляром AVPlayer и инициализация нового элемента с помощью AVPlayer не решает проблему.

Поэтому я понял, что AVPlayer не может быть полностью очищен. Кто-нибудь предлагает что-нибудь, чтобы попытаться полностью очистить AVPlayer и заставить его работать после сбоя?

Журнал ошибок:

Error Domain=AVFoundationErrorDomain Code=-11800 "The operation could not be completed" UserInfo=0x1a689360 {NSLocalizedDescription=The operation could not be completed, NSUnderlyingError=0x1a688e70 "The operation couldn’t be completed. (OSStatus error -12983.)", NSLocalizedFailureReason=An unknown error occurred (-12983)}

UPD. Для @matt

playerItem = [AVPlayerItem playerItemWithURL:[NSURL fileURLWithPath:filePath.path]];

if (!self.avPlayer) {
  avPlayer = [AVPlayer playerWithPlayerItem:playerItem];
}

[avPlayer.currentItem addObserver:self forKeyPath:@"status" options:0 context:nil];

if (self.avPlayer.currentItem != self.playerItem) {
  [self.avPlayer replaceCurrentItemWithPlayerItem:playerItem];
}

AVPlayerLayer *avPlayerLayer = [AVPlayerLayer playerLayerWithPlayer:avPlayer];
avPlayerLayer.frame = self.bounds;
[self.layer addSublayer:avPlayerLayer];

avPlayer.actionAtItemEnd = AVPlayerActionAtItemEndNone;

[avPlayer play];

Ответы на вопрос(3)

Ваш ответ на вопрос