Tag: mpmovieplayercontroller

播放远程video内容时减less初始延迟

您好使用MPMoviePlayerControllerstreamvideo到应用程序。 但是,加载需要很长时间,我希望能够预缓冲video。 有什么build议么?

如何通过MPMoviePlayerController |添加UIImageView iOS | 目标C

我有一个使用MPMoviePlayerController显示video的控制器。 我需要在video上放置一个图片。 我想用下面的代码,但它不显示。 我错过了什么? // method to play the video – (void)playVideoInLoopMode:(BOOL)loop { NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"myvideo" ofType:@"m4v"]]; MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:url]; mp.controlStyle = MPMovieControlStyleNone; if (loop) { mp.repeatMode = MPMovieRepeatModeOne; } mp.view.frame = CGRectMake(0.0, 0.0, self.view.bounds.size.width, self.view.bounds.size.height); self.player = mp; [self.view addSubview:self.player.view]; [self.player prepareToPlay]; [self.player play]; } // method […]

MPMoviePlayerControlle thumbnailImageAtTime:timeOption:给出空的UIImage

我使用这个来获得video的预览缩略图: – (void)createThumb { NSInteger paddingLeft = 22; NSInteger paddingTop = 22; CGFloat frameWidth = self.preview.frame.size.width – (2 * paddingLeft); CGFloat frameHeight = self.preview.frame.size.height – (2 * paddingTop); CGSize size = CGSizeMake(frameWidth, frameHeight); MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:self.fileUrl]; NSLog(@"File url %@",self.fileUrl); UIImage *thumbnail = [mp thumbnailImageAtTime:0.0 timeOption:MPMovieTimeOptionNearestKeyFrame]; [mp stop]; [mp release]; if (!thumbnail){ thumbnail […]

使用Cocoa-Touch从文档目录播放下载的video

我试图让我的应用程序播放已下载到文档目录的video文件。 我知道该文件正在下载,但我似乎无法获得文件播放,这里是我的代码: -(IBAction)play{ NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString *documentsDirectory = [paths objectAtIndex:0]; NSString *path = [documentsDirectory stringByAppendingPathComponent:@"%@/piggy.m4v"]; NSURL *movieURL = [NSURL fileURLWithPath:path]; _player = [[MPMoviePlayerController alloc] initWithContentURL:movieURL]; [self.view addSubview:_player.view]; _player.controlStyle = MPMovieControlStyleDefault; _player.shouldAutoplay = YES; [_player setFullscreen:YES animated:YES]; [_player play]; }

MPMoviePlayerController仍然泄漏

我释放了MPMoviePlayerController,但内存分配和活动对象仍然高于对象分配之前。 但是,如果我重新分配对象,它不会泄漏更多。 我的应用程序实际上使用了很多媒体文件,内存消耗也很高。 我想完全释放不需要的内存以避免内存警告。 电影播放器​​版本: player.initialPlaybackTime = -1; [player.view removeFromSuperview]; [player stop]; [player release]; 电影播放器​​分配: NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"video0_hd.mov" ofType:nil]]; player = [[MPMoviePlayerController alloc] initWithContentURL:url]; player.view.frame = placeholder.frame; [self.view addSubview:player.view]; [player play];

MPMoviePlayerController错误_itemFailedToPlayToEnd同时播放YouTubevideo的iOS 7

我已经看到这提到了networking上的一些地方,但还没有find答案的任何地方。 我正在使用ALMovieplayercontroller库。 一切工作正常,但是当我试图播放Youtubevideo,它给了我错误。 _itemFailedToPlayToEnd:{kind = 1; 新= 2; 旧= 0; } 编辑 – (void)setContentURL:(NSURL *)contentURL { self.movieSourceType = MPMovieSourceTypeStreaming; [super setContentURL:contentURL]; [[NSNotificationCenter defaultCenter] postNotificationName:ALMoviePlayerContentURLDidChangeNotification object:nil]; [self play]; } 这是我的代码 ALMoviePlayerControls *movieControls = [[ALMoviePlayerControls alloc] initWithMoviePlayer:self.moviePlayer style:ALMoviePlayerControlsStyleDefault]; //[movieControls setAdjustsFullscreenImage:NO]; [movieControls setBarColor:[UIColor colorWithRed:195/255.0 green:29/255.0 blue:29/255.0 alpha:0.5]]; [movieControls setTimeRemainingDecrements:YES]; //assign controls [self.moviePlayer setControls:movieControls]; [self.view addSubview:self.moviePlayer.view]; self.moviePlayer.movieSourceType = MPMovieSourceTypeStreaming; […]

为什么不可能多次使用MPMoviePlayerController?

在MonoTouch中,我们遇到了这个问题与电影播放器​​样品,它只会播放一次的video,但不会播放第二次。 我正在问这个问题发表一个答案,因为它已经打了各种各样的人。

在iPad的全屏模式下填写主视图和详细视图

我正在使用Master-Detail应用程序模板,在我的iPad应用程序中。 我有主视图,包含video列表。 当select任何列表项目时,它开始在细节视图上播放该项目的video。 我正在使用MPMoviePlayerController播放video。 如果我按全屏图标,播放器应该填充整个屏幕(主视图以及详细视图,而不仅仅是详细视图)。 我怎么能这样做? 请帮忙!

UIWebView电影播放器​​被驳回的iOS 6的错误

当我尝试在UIWebView发起video播放(通过YouTube)时,video打开,然后debugging器说: [MPAVController] Autoplay: Enabling autoplay [MPAVController] Autoplay: Skipping autoplay, disabled (for current item: 0, on player: 1) 这里有一个类似的问题: 几秒钟后MPMoviePlayerController停止播放 我唯一的问题是,与一个UIWebView ,我不能build立一个MPMoviePlayerController prepareToPlay 。 至less不是我所知道的。 如果任何人都可以帮助解决这个问题,这将是惊人的!

MPMoviePlayerController显示黑色空屏幕

我使用MPMoviePlayerController在我的应用程序文档文件夹中播放本地文件,这些文件夹是我为服务器URL下载的: itemMoviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL]; [self.view addSubview:itemMoviePlayerController.view]; itemMoviePlayerController.fullscreen = YES; itemMoviePlayerController.movieSourceType = MPMovieSourceTypeFile; itemMoviePlayerController.initialPlaybackTime = -1.0; [itemMoviePlayerController play]; 当我下载它时刚刚播放.mov文件,它显示一个黑色的空屏幕和应用程序UI是不可用的。 但是如果下次播放同样的本地文件,播放效果不错。 我甚至validation了MPMoviePlayerController playState & localState ,他们似乎很好。 什么可能是黑色空屏幕的理由?