Tag: mpmovieplayercontroller

AVPlayer和MPMoviePlayerController的区别

我正在开发一个需要播放video的iPhone应用程序。 到目前为止,我了解到至less有两个API可以实现这个function。 AVPlayer和MPMoviePlayerController 。 主要区别是什么?

使用MPMoviePlayerController而不是UIWebView播放YouTubevideo

您好,我试图使用MPMoviePlayerControllerstream一些youTubevideo,但我有一些问题。 我使用的代码非常简单,我可以通过将URL传递给initWithContentURL来播放.m4vvideo。 当我启动电影播放器​​时,播放器出现,但是在大约20秒后才会消失。 当我在模拟器中尝试,我得到一个警告视图,说服务器configuration不正确。 我需要通过url传递一个参数来从Google获取特定types的video订阅源吗? NSURL *videoURL = [NSURL URLWithString:@"http://www.youtube.com/v/HGd9qAfpZio&hl=en_US&fs=1&"]; MPMoviePlayerController *moviePlayer; moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:videoURL]; [moviePlayer play]; 我也尝试了以下url的http://www.youtube.com/watch?v=HGd9qAfpZio 我也看到了&format = 1的参数,并试图将这两个string添加到结尾,但没有运气。 提前感谢任何帮助!

iOS 6中的自动旋转具有奇怪的行为

我有UITabBarController应用程序播放video,并显示其他UITabBar选项卡中的其他信息。 在iOS 6 UIView旋转方法已被弃用,现在我需要使用shouldAutoRotate和supportedInterfaceOrientations方法。 对于video播放我使用MPMoviePlayerViewController 。 如何只旋转这个播放器视图? 我只能旋转整个应用程序,但不想这样做。 我介绍MPMoviePlayerViewController但它不像iOS 5和更早版本那样旋转。 在plist设置中,我只设置了1个人像界面方向。 如果我设置其他 – 整个应用程序将被旋转。

如何从UIWebViewembedded的YouTubevideo播放接收NSNotifications

我没有收到MPMoviePlayerController任何通知。 我究竟做错了什么? 我使用以下逻辑。 我开始在UIWebView播放YouTubevideo。 UIWebView调用一个标准的MPMoviePlayerController 。 我不控制MPMoviePlayerController因为我没有实例化MPMoviePlayerController 。 我用自动播放(1秒延迟)运行YouTube剪辑: [self performSelector:@selector(touchInView:) withObject:b afterDelay:1]; 我的代码是: – (void)viewDidLoad { [super viewDidLoad]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(loadStateDidChange:) name:MPMoviePlayerLoadStateDidChangeNotification object:nil]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playbackDidFinish:) name:MPMoviePlayerDidExitFullscreenNotification object:nil]; [self embedYouTube]; } – (void)loadStateDidChange:(NSNotification*)notification { NSLog(@"________loadStateDidChange"); } – (void)playbackDidFinish:(NSNotification*)notification { NSLog(@"________DidExitFullscreenNotification"); } – (void)embedYouTube { CGRect frame = CGRectMake(25, 89, 161, 121); NSString […]