Как воспроизвести видео в ландшафтном режиме iphone? - PullRequest
0 голосов
/ 21 апреля 2011

У меня есть одно приложение, в котором список видео, которые проходят через синтаксический анализ XML, отображаются в виде таблицы. Когда я нажимаю определенное видео, оно должно воспроизводиться в альбомном режиме. Для этого я последовал учебник: http://iosdevelopertips.com/video/how-to-play-movies-from-application-bundle-or-from-a-remote-server-url.html Он работает отлично, но он использует отдельный модальный контроллер, поэтому, когда я нажимаю кнопку «Готово» на видео или завершенное видео завершается, он возвращается к тому модальному представлению и на котором Появляется кнопка «Назад», и когда я нажимаю эту кнопку «Назад», я могу вернуться к экрану списка видео. Но я хочу вернуться обратно к экрану, на котором отображается список видео. для этого, если я пишу код с помощью pushviewcontroller, чем приложение падает. Как я могу решить эту проблему. любой учебник или пример кода?

- (void) moviePlayBackDidFinish:(NSNotification*)notification 
{    
  [[UIApplication sharedApplication] setStatusBarHidden:YES];

    // Remove observer
  [[NSNotificationCenter    defaultCenter]  removeObserver:self
    name:MPMoviePlayerPlaybackDidFinishNotification 
    object:nil];

    [self dismissModalViewControllerAnimated:YES];  

    DonationVideoViewController *dvvc=[[DonationVideoViewController alloc]       initWithNibName:"DonationVideoViewController" bundle:nil];
    [self.navigationController pushViewController:dvvc animated:YES];
    }

ОБНОВЛЕНИЕ: я решил проблему с помощью кода для вызова custommovieplayercontroller в том же классе, где я отображал список видео. Итак, теперь видео заканчивается, оно остается на странице, которую я хочу, и мне нужно перейти на другую страницу, используя pushviewcontroller

1 Ответ

0 голосов
/ 25 апреля 2011

Вы, вероятно, должны нажать dvvc в viewDidDisappear. Но, как говорит Тиль, нам нужно увидеть сообщение об ошибке, которое вы получаете.

...