2014-01-25 185 views
-1

我是iPhone应用程序开发新手,现在我面临一个问题,任何人都可以告诉我如何在不按播放按钮的情况下随机播放视频。视频应该在应用程序启动时自动启动并随机播放而不会停止。我不知道如何做到这一点。我也没有任何代码。请帮我任何一个...如何在不按播放按钮的情况下随机播放视频

感谢先进。

回答

0

您可以实现这样的:

  1. 你需要配置如电影播放器文件的URL,并将其添加到您的视图

    NSURL *url = [[NSBundle mainBundle] URLForResource:movieName withExtension:@"mov"]; 
    moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url]; 
    moviePlayer.view.frame = // set the frame 
    [self.view addSubview:moviePlayer.view]; 
    
  2. 启动电影播放

    [moviePlayer play]; 
    
  3. 听通知

    [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleMoviePlayerStatChange:)              name:MPMoviePlayerPlaybackStateDidChangeNotification object:moviePlayer]; 
    
  4. 再次启动视频

    - (void)handleMoviePlayerStatChange:(NSNotification *)note { 
        NSLog(@"mp playback state %i", moviePlayer.playbackState); 
        if (moviePlayer.playbackState == MPMoviePlaybackStatePaused) {   
         [moviePlayer play]; 
        } 
    } 
    

要隐藏设置视频控件中的电影播放器​​实例的ControlStyle属性:

moviePlayer.controlStyle = MPMovieControlStyleNone; 
+0

由于M_G,它的工作很好,但你可以告诉我,我怎么能隐藏播放器,唯一的视频将运行,没有玩家将显示。 – user3021032

+0

好的,看看我上面的编辑。 –