我在我的应用程序中使用了MPMoviePlayerController来播放选定的视频.还可以从不同的位置开始播放视频,例如10分钟,20分钟,40分钟等.
iOS 7中的问题:
问题是当播放视频时我可以暂停它但暂停后不会恢复.暂停按钮也不会变成播放按钮.单击暂停按钮后,不会调用"MPMoviePlayerPlaybackStateDidChangeNotification"之类的通知.当视频以全屏模式播放时也会出现同样的问题.
iOS 6中的问题:
这里唯一的问题是暂停按钮不会变成播放按钮.这里视频暂停和恢复也可以在全屏模式下正常工作.
一个奇怪的行为:
对于一个视频,当我从40分钟播放它时它就完美无缺.上述问题均未发生.但是,从开始播放或持续10,20分钟播放时,同一视频不起作用.
我搜索了很多,但我发现这里只有一篇与此问题相关的帖子.但是这个解决方案并不适合我.
有人知道如何解决这个问题吗?
objective-c mpmovieplayercontroller mpmoviewcontroller ios ios7
我想同时在iPhone上播放两个视频.
在iphone中有两种播放视频的方式,一种是使用AVQueuePlayer.但在这个控制器中我不知道如何完成视频播放以及如何重新启动视频.
另一种方式是MPMoviePlayerController.但在这个控制器中,我不知道如何在特定时间寻找视频,也无法同时播放两个视频,因为AVQueuePlayer它能够播放.
作为我AVQueuePlayer用于播放视频的解决方案,但任何人都可以帮助我重新启动视频并获取检测视频终点的方法.或知道任何其他api这样的
提前致谢.
我尝试了很多事情,但仍然无法在所有应用程序中仅旋转1个viewControllor。我只想在景观中显示(或旋转)带有的vc MPMoviePlayerViewController。
喜欢Facebook应用中的视频。该应用程序仅以纵向显示,但视频可以旋转。播放视频后,应用程序将返回纵向模式。我可以批准,但是在“完成”视频播放器按钮之后,单击了横向模式下的视图返回。
我怎样才能解决这个问题?
非常感谢你。
objective-c rotation uiviewcontroller mpmoviewcontroller ios
我已在30秒内成功停止了视频.但我无法解雇 MP MovieViewController,我想停止缓冲活动.我用过这段代码......
视频播放代码:
NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"Pungi" ofType:@"mp4"]];
self.movie = [[MPMoviePlayerController alloc] initWithContentURL:url];
self.movie .controlStyle = MPMovieControlStyleEmbedded;
[ self.movie play];
[self.view addSubview:self.movie.view];
[self.movie setFullscreen:YES animated:YES];
self.movie.initialPlaybackTime = 0.5;
[NSTimer scheduledTimerWithTimeInterval:15.0
target:self
selector:@selector(stopVideo)
userInfo:nil
repeats:NO];
Run Code Online (Sandbox Code Playgroud)
stopVideo:
[self.movie stop];
[self.movie.view removeFromSuperview];
[self.movie release];
Run Code Online (Sandbox Code Playgroud)