Я вижу, что настройка уведомления о QTMovieLoadStateDidChangeNotification не имеет никакого эффекта, и целевой селектор никогда не вызывается. Я что-то упускаю?Почему QTMovieLoadStateDidChangeNotification не срабатывает?
В awakeFromNib:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(movieLoadStateDidChange:)
name:QTMovieLoadStateDidChangeNotification
object:nil];
На погрузочной фильме:
NSNumber *num = [NSNumber numberWithBool:YES];
NSDictionary *attributes = [NSDictionary dictionaryWithObjectsAndKeys:
url, QTMovieURLAttribute,
nil];
self.mQTMovie1 = [[QTMovie alloc] initWithAttributes:attributes
error:&error];
Также
- (void)movieLoadStateDidChange:(NSNotification *)notification {
NSLog(@"movieLoadStateDidChange got called");
}
Просто ли распределение и инициализация фильма изменяет его состояние загрузки? Возможно, вам придется предварительно прокатать его или воспроизвести для изменения состояния? – user1118321
Не в соответствии с документами. – martinjbaker