草庐IT

MpMoviePlayerController

全部标签

ios - 无法使用 MPMoviePlayerController 从视频中获取多个图像。操作系统状态 -12433

我正在尝试使用MPMoviePlayerController从选定的视频文件中提取多个图像。下面是我写的代码。movie=[[MPMoviePlayerControlleralloc]initWithContentURL:[infoobjectForKey:UIImagePickerControllerMediaURL]];NSNumber*time1=[NSNumbernumberWithInt:1];NSNumber*time2=[NSNumbernumberWithInt:3];NSNumber*time3=[NSNumbernumberWithInt:5];NSArray*ti

iphone - MPMoviePlayerController 几秒钟后停止播放

MPMoviePlayerController几秒后停止播放,这是我正在使用的代码:NSString*urlAddress=@"http://67.159.28.74:8730";NSURL*url=[NSURLURLWithString:urlAddress];MPMoviePlayerController*player=[[MPMoviePlayerControlleralloc]initWithContentURL:url];player.movieSourceType=MPMovieSourceTypeStreaming;player.view.hidden=NO;[self.

iphone - iOS 使用 MPMoviePlayerController 播放视频

我得到了这段代码:theMoviPlayer=[[MPMoviePlayerControlleralloc]initWithContentURL:[NSURLfileURLWithPath:@"/Resources/disc.mp4"]];theMoviPlayer.controlStyle=MPMovieControlStyleFullscreen;theMoviPlayer.view.transform=CGAffineTransformConcat(theMoviPlayer.view.transform,CGAffineTransformMakeRotation(M_PI_2)

iphone - MPMoviePlayerController 预加载进度

有没有办法获取MPMoviePlayerController的预加载进度?目前我正在监听MPMoviePlayerLoadStateDidChangeNotification并显示UIActivityView直到loadState为MPMovieLoadStatePlayable||MPMovieLoadStatePlaythroughOK.但是这可能需要几秒钟,所以我想改为显示UIProgressView,这样最终用户就可以知道他们需要等待多长时间才能开始播放视频。这是否可以不使用私有(private)电话(应用程序将提交到应用程序商店)? 最佳答案

ios - MPMoviePlayerController 不在 UIView 的范围内

我正在尝试将视频添加到模态窗口中的UIView容器。当我添加视频时,它不会停留在它所绑定(bind)的UIView的范围内。这是它当前的样子的图片:你可以看到右边缘的灰色容器是容器,这里是添加视频的ViewController。importFoundationimportMediaPlayerclassEvalInstructionsVC:UIViewController{privatevarmoviePlayer:MPMoviePlayerController?@IBOutletweakvarvideo:UIView!funcplayVideo(){letpath=NSBundle.

ios - 在 SceneKit 中使用 MPMoviePlayerController 作为纹理

我在scenekit中创建了一个立方体,并尝试使用MPMoviePlayerController的实例作为其Material。它有点好用但不是很好:视频似乎非常跳跃,就像它会在视频帧之间跳跃(基本上是从开始播放帧到播放的最后一个点)。声音还可以。我对正在发生的事情进行了简短的截屏,我想从视频中可以明显看出:Youtubevid这是处理立方体映射和玩家创建的代码:varmoviePlayer:MPMoviePlayerController?funcstartPlayingVideo(){letmainBundle=NSBundle.mainBundle()leturl=mainBundl

ios - MPMoviePlayerController 给我一个黑色的空 View ,没有视频播放

iOS5.1,代码如下:MPMoviePlayerController*player=[[MPMoviePlayerControlleralloc]initWithContentURL:[NSURLURLWithString:@"map.mp4"]];[playerprepareToPlay];[player.viewsetFrame:self.view.bounds];//player'sframemustmatchparent's[self.viewaddSubview:player.view];//...[playerplay];其实这和applereference说的一样,但是

ios - 如何检测 MPMoviePlayerController 开始播放电影?

我正在使用MPMoviePlayerController,我如何检测电影实际开始播放的时间-而不是用户摆弄搜索控件的时间?从我所做的测试中,我总是得到一个“加载状态更改”事件并且(moviePlayer.loadState==MPMovieLoadStatePlayable)是TRUE每当电影开始和之后用户拖动搜索控件(即使他将它从末尾拖到中间-不一定到电影的开头)。如何区分电影开始和搜索? 最佳答案 MPMoviePlaybackStateConstantsdescribingthecurrentplaybackstateofth

ios - 使用 MPMoviePlayerController 禁用 AirPlay

我有一个MPMoviePlayerController实例,用于在iPhone应用程序上显示一些直播视频。这工作正常,但我希望删除所有AirPlay功能。可以肯定的是,我像这样专门禁用了AirPlay:if([self.moviePlayerControllerrespondsToSelector:@selector(setAllowsAirPlay:)]){self.moviePlayerController.allowsAirPlay=NO;}但是,即使使用此代码,我仍然会在视频控件上看到AirPlay图标。如果我选择这个,然后选择我的AppleTV,只有音频通过AirPlay发送

ios - 使用 MPMoviePlayerController 恢复中断的广播流

我正在为iOS6设备开发在线广播应用。我寻找各种包装器来完成这项任务。AVPlayer、MPMoviePlayerController等我尝试使用AVPlayer,因为它是纯音频应用程序,听起来更适合我的目的。但很快我就遇到了这个问题:Here因此我切换到MPMoviePlayerController,这就是我想要做的:pPlayer=[[MPMoviePlayerControlleralloc]initWithContentURL:[NSURLURLWithString:@"http://launch.fusionradio.fm:8004"]];pPlayer.movieSourc