我是iPhone应用程序开发的新手,现在遇到一个问题,有人可以告诉我如何在不按“播放”按钮的情况下随机播放视频。该视频应在应用程序启动时自动开始,并在不停止的情况下随机播放。我不知道该怎么做。我也没有任何代码。请任何人帮助我...
提前致谢。
您可以这样实现:
您需要一个配置有文件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];
启动电影播放器
[moviePlayer play];
听通知
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleMoviePlayerStatChange:) name:MPMoviePlayerPlaybackStateDidChangeNotification object:moviePlayer];
重新开始播放视频
- (void)handleMoviePlayerStatChange:(NSNotification *)note {
NSLog(@"mp playback state %i", moviePlayer.playbackState);
if (moviePlayer.playbackState == MPMoviePlaybackStatePaused) {
[moviePlayer play];
}
}
要隐藏视频控件,请设置电影播放器实例的controlStyle属性:
moviePlayer.controlStyle = MPMovieControlStyleNone;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句