2010-05-28 2 views
0

Я программирую приложение для iPad. В этом приложении я хочу открыть URL-адрес фильма в проигрывателе Quicktime по умолчанию. Когда я попытался открыть URL-адрес в браузере, фильм начнет воспроизводиться в браузере. Как открыть фильм в проигрывателе по умолчанию (так что я могу получить элементы управления паузой воспроизведения.)Как открыть QuickTime на iPad

Любая помощь будет очень признательна.

Благодаря Саурабх

ответ

0

Наконец-то я думаю, что это не возможно, чтобы открыть проигрыватель QuickTime на IPad. Поэтому я искал в google и нашел класс MPMoviePlayerViewController, который хорошо решает мою проблему.

- (void)viewDidLoad { 
    NSString *url = [[NSBundle mainBundle] 
     pathForResource:@"Stock_Footage_Demobroadband" 
       ofType:@"mp4"]; 

    MPMoviePlayerViewController *playerViewController = 
    [[MPMoviePlayerViewController alloc] 
     initWithContentURL:[NSURL fileURLWithPath:url]]; 

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

    [self.view addSubview:playerViewController.view]; 

    //---play movie--- 
    MPMoviePlayerController *player = [playerViewController moviePlayer]; 
    [player play]; 

    [super viewDidLoad]; } 

- (void) movieFinishedCallback:(NSNotification*) aNotification { 
    MPMoviePlayerController *player = [aNotification object]; 
    [[NSNotificationCenter defaultCenter] 
     removeObserver:self 
        name:MPMoviePlayerPlaybackDidFinishNotification 
       object:player]; 
    [player stop]; 
    [self.view removeFromSuperView]; 
    [player autorelease]; } 

Я опубликовал полный учебник мой блог http://www.makebetterthings.com/blogs/iphone/play-video-on-iphone-and-ipad/

Смежные вопросы