iOS 7 AVPlayer AVPlayerItem durée incorrecte dans iOS 7

J'ai le code suivant dans mon application:

NSURL *url = [NSURL fileURLWithPath: [self.DocDir stringByAppendingPathComponent: self.FileName] isDirectory: NO];
self.avPlayer = [AVPlayer playerWithURL: url];

Float64 duration = CMTimeGetSeconds(self.avPlayer.currentItem.duration);

Cela a bien fonctionné avec iOS 6, mais avec iOS 7 pour une raison quelconque, il renvoie NaN. Lors de l'inspection de l'auto.avPlayer.currentItem.la durée de la CMTime objet a 0 avec un drapeau de 17.

Il est intéressant de noter que le lecteur fonctionne très bien, juste la durée est faux.

Quelqu'un d'autre a connu les mêmes problèmes? Je suis d'importer les éléments suivants:

#import <Foundation/Foundation.h>
#import <AVFoundation/AVFoundation.h>
#import <MediaPlayer/MediaPlayer.h>
#import <CoreMedia/CoreMedia.h>
#import <AVFoundation/AVAsset.h>
InformationsquelleAutor Matt Wolfe | 2013-09-27