Видео не загружается в iOS 5 (вызывается с нераспознанными ключами) - PullRequest
1 голос
/ 07 ноября 2011

Надеюсь, кто-нибудь может указать мне правильное направление с этой ошибкой. У меня есть приложение, которое загружает видео, когда вид становится видимым, и запускает его автоматически. Он отлично работает в iOS 4, но когда я попытался использовать его в iOS 5, он больше не работает.

Это сообщение, которое оно дает мне

2011-11-06 19: 16: 34.396 Приложение [2923: 16403] - [AVAsset loadValuesAsynchronouslyForKeys: creationHandler:], вызываемое с помощью нераспознанных ключей играть ).

Вот код:

- (void) viewDidAppear:(BOOL)animated{
NSString *url = [[NSBundle mainBundle] 
                 pathForResource:@"Video"
                 ofType:@"m4v"];

MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url]];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieFinishedCallback:)name:MPMoviePlayerPlaybackDidFinishNotification object:player];

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(movieStateChangedCallback:)name:MPMoviePlayerLoadStateDidChangeNotification object:player];

player.view.frame = CGRectMake(0, -1, 817, 460);

[self.videoDetailView addSubview:player.view];

self.moviePlayer = player;

[player release];
}

1 Ответ

0 голосов
/ 12 сентября 2012

Вместо создания экземпляра MPMoviePlayerController в методе viewDidAppear, сделайте его членом данных класса. Я думаю, что это может сработать для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...