Я пытаюсь создать простое приложение для iPad, которое будет воспроизводить FLV при нажатии кнопки. Я использую код от http://developer.apple.com/iphone/library/codinghowtos/AudioAndVideo/index.html#VIDEO-USE_THE_MEDIA_PLAYER_FRAMEWORK_FOR_VIDEO_PLAYBACK в качестве ссылки. Вот код моего события клика
-(IBAction) btnPlayVideoClick:(id) sender {
NSString* videoPath = [[NSBundle mainBundle] pathForResource:@"myVideo" ofType:@"flv"];
MPMoviePlayerController* myMovie = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL URLWithString:videoPath]];
myMovie.scalingMode = MPMovieScalingModeAspectFill;
// Register for the playback finished notification.
[[NSNotificationCenter defaultCenter] addObserver:self
selector: @selector(myMovieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:myMovie];
[myMovie play];
}
-(void)myMovieFinishedCallback:(NSNotification*)aNotification
{
MPMoviePlayerController* theMovie=[aNotification object];
[[NSNotificationCenter defaultCenter] removeObserver:self
name:MPMoviePlayerPlaybackDidFinishNotification
object:theMovie];
// Release the movie instance created in playMovieAtURL
[theMovie release];
}
Я могу успешно скомпилировать и запустить приложение, но когда я нажимаю кнопку, приложение просто закрывается без сообщения об ошибке или какой-либо активности. Есть ли что-то, что я делаю неправильно, или по какой-то причине я не могу играть в FLV с помощью симулятора. Я не могу пока протестировать на реальном устройстве, потому что я жду одобрения, чтобы получить мою лицензию разработчика.
Спасибо
Mike