Я пытаюсь создать простое приложение для iPad, которое при воспроизведении FLV при нажатии кнопки. Я использую код от http://developer.apple.com/iphone/library/codinghowtos/AudioAndVideo/index.html#VIDEO-USE_THE_MEDIA_PLAYER_FRAMEWORK_FOR_VIDEO_PLAYBACK в качестве ссылки. Вот код для моего события нажатияМогу ли я играть в FLV на iPad Simulator?
-(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 с помощью симулятора. Я не могу тестировать на реальном устройстве, но, поскольку я жду разрешения получить мою лицензию dev.
Спасибо,
Майк
Я переключил FLV на видеоролик для быстрого просмотра по адресу http://support.apple.com/kb/HT1425 с тем же результатом. Я выбрал образец видео, который был закодирован для iPod и тот, который был закодирован для iTunes. Есть ли что-то, что я делаю неправильно? – mclark1129