如何在不按播放按钮的情况下随机播放视频

时间:2014-01-25 09:34:41

标签: ios iphone objective-c

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

先谢谢。

1 个答案:

答案 0 :(得分:0)

你可以像这样实现它:

  1. 您需要配置一个电影播放器​​,例如文件网址并将其添加到您的视图中

    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];
        }
    }
    
  5. 要隐藏视频控件,请设置影片播放器实例的controlStyle属性:

        moviePlayer.controlStyle = MPMovieControlStyleNone;