请求生成我的缩略图后,我将如何在UIImageView中显示它?NSURL*videoURL=[NSURLURLWithString:_videoPathString];moviePlayer=[[MPMoviePlayerControlleralloc]initWithContentURL:videoURL];[moviePlayerrequestThumbnailImagesAtTimes:[NSArrayarrayWithObject:[NSNumbernumberWithFloat:2.0f]]timeOption:MPMovieTimeOptionExact];有什么想法吗?
我使用MPMoviePlayer播放我的视频,我遇到的问题是当用户按下设备的home按钮时,我保存视频的当前位置,而不是当他再次吃午饭时我希望他从他离开的地方开始,所以我使用setCurrentPlaybackTime函数,它在iOS5中完美运行但在视频从头开始的iOS5.1中则不然。有没有人能解决这类问题? 最佳答案 我的问题已解决,我将解释到目前为止我所做的事情。当我找不到该行为的解决方案/解释(我觉得很奇怪)时,我开始进行大量记录,所以我注意到,当我记录当前位置时,我总是得到(在iOS5.1中))currentPlayback
我知道我们可以使用initWithContentURL:创建电影播放器,我们可以传递NSUrl参数。这里我没有NSUrl,我只有NSData。通过使用它我可以创建电影播放器吗? 最佳答案 没有可用于使用数据初始化Movieplayer的方法。我的建议:您需要将数据作为视频文件写入文档目录,然后使用该url初始化播放器。objective-cNSArray*paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);NS
我正在使用适用于iOS平台的MPMoviePlayerController,我不确定为什么在加载新视频时“完成”和“正在加载电影...”控件没有自动显示。我最初的实现是使用UIWebView控件流式传输视频,当访问视频时,将显示“完成”和“正在加载电影...”控件,直到视频加载完毕并准备播放.我想用MPMoviePlayerController重现相同的用户体验。我应该免费获得“完成”和“正在加载电影...”控件叠加层吗?如果没有,我必须设置什么才能让它们在视频加载时显示出来?NSURL*videoUrl=[NSURLURLWithString:urlString];self.movi
有没有办法检测在MPMoviePlayerController中播放视频时缓冲了多少数据?我已经检查了loadState,但这并没有给我足够的缓冲信息。Youtube的应用正是我想要的... 最佳答案 您可以尝试在播放视频的过程中获取电影访问日志。-(void)calculateBufferSize{NSArray*events=self.moviePlayerController.accessLog.events;intcount=events.count;for(inti=0;i>10;NSLog(@"byte=%fMbytes
我有一个以模态方式呈现的MPMoviePlayerController。视频加载正常,但是就在视频启动之前屏幕变白直到加载。我怎样才能防止这种情况发生?moviePlayerViewController=[[MPMoviePlayerViewControlleralloc]initWithContentURL:[NSURLURLWithString:mySTVideo.video_url]];[selfpresentModalViewController:moviePlayerViewControlleranimated:YES]; 最佳答案
我想使用MPMoviePlayer在Tableview上播放视频。所以我有10个视频,我需要在tableview上加载视频。所以在tableview上滚动时,不想播放视频。一旦tableview滚动完成,当前可见的单元格索引视频需要在单元格内自动播放。我该如何实现?请参阅下面的每个单元格的代码,[self.players.viewremoveFromSuperview];NSURL*videoURL=[NSURLURLWithString:str_videourl];self.players=[[MPMoviePlayerControlleralloc]init];[self.play
有没有办法使用MPMoviePlayer或AVPlayer逐帧播放视频文件?还是我不知道的另一个电影播放器?这是我想做的。我想将视频加载到全屏播放器中,并根据用户交互一次移动一帧内容。这需要非常可靠,因为我需要准确控制电影播放器在任何时候显示的帧。理想情况下,我很想知道是否可以加载视频并使用代码控制显示的帧。我知道我可以使用UIImageView动画来做到这一点,但测试表明这会占用大量内存。 最佳答案 在使用AVPlayer时,可以使用其当前AVPlayerItem的-(void)stepByCount:(NSInteger
我正在使用MPMoviePlayerController,我需要检测按下Next/Prev按钮。我尝试了几种方法,但似乎都不起作用。这是我尝试过的:远程控制事件-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];[[UIApplicationsharedApplication]beginReceivingRemoteControlEvents];[selfbecomeFirstResponder];}-(void)viewWillDisappear:(BOOL)animated{[[UIApplicat
我正在使用MPMoviePlayerController,我需要检测按下Next/Prev按钮。我尝试了几种方法,但似乎都不起作用。这是我尝试过的:远程控制事件-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];[[UIApplicationsharedApplication]beginReceivingRemoteControlEvents];[selfbecomeFirstResponder];}-(void)viewWillDisappear:(BOOL)animated{[[UIApplicat