2012-09-16 138 views
0

我正在创建一个iPad应用程序,我想在启动屏幕上无控制地播放视频全屏,当应用程序加载数据时,我搜索并找到了一些关于MPPlayerViewController的文章,我用它但我有如下一些问题:在启动屏幕上无控制地播放视频全屏

  • 我用下面的代码来播放视频:
NSString *moviePath = [ [[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"StartupVideo.mp4"]; 
    moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:moviePath]]; 
    moviePlayerViewController.view.frame = self.view.bounds; 

    [self.view addSubview:moviePlayerViewController.view]; 
    [self.view sendSubviewToBack:moviePlayerViewController.view]; 

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

    MPMoviePlayerController *player = [moviePlayerViewController moviePlayer]; 
    player.fullscreen = YES; 
    player.movieSourceType = MPMovieSourceTypeFile; 
    player.initialPlaybackTime = -1.0; 
    [player play]; 

一切似乎右B'没有加载视频,我只看到一个黑屏。

  • 如何隐藏MPVideoPlayerView中的控件?

回答

0

代替 [NSURL URLWithString:moviePath]

使用

[NSURL fileURLWithString:moviePath] 

让我这么多次.. :)