MpMoviePlayerController
全部标签 如果视频播放失败,我想显示一个UIAlert。所以我为我的电影播放器注册了MPMoviePlayerPlaybackDidFinishNotification:[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(myMovieFinishedCallback:)name:MPMoviePlayerPlaybackDidFinishNotificationobject:self.moviePlayer];在我的myMovieFinishedCallback中:我检查用户信息字典中是否有一个名为e
目前我正在开发一个显示视频的iPhone应用程序。我已经使用MPMoviePlayController从本地文件夹加载视频。我们可以自定义标准媒体播放器吗?我想做的是隐藏所有标准元素(播放、前进、倒带、完成),只使用带有自定义图像的单个播放按钮构建播放器。谁能帮帮我? 最佳答案 您当然可以为MPMoviePlayerController添加自定义控件。首先使用MPMovieControlStyle隐藏现有控件,将其设置为MPMovieControlStyleNone现在添加自定义控制按钮并处理那里的所有MoviePlayer事件,例
我正在尝试更改我的MPMoviePlayerController的背景颜色,但我无法让它保持不变。我正在使用:moviePlayer.view.backgroundColor=[UIColorredColor];我可以在加载视频时看到背景闪烁红色。加载后,背景再次变黑。我试过在播放开始后设置颜色,但没有效果。我使用的是iOS5。编辑:我实际上是在尝试将背景设置为[UIColorclearColor],而不是红色。我应该首先正确地提出我的问题。 最佳答案 MPMoviePlayerController上的backgroundColor
我有一个MPMoviePlayerController,我从URL加载视频。在iOS3.2.2中,当我将视频添加到View时视频开始下载,但直到我按下播放按钮(这是我想要的)它才开始播放。然而,自从iOS4.2.1发布后,它的行为开始有所不同;视频开始下载并自动播放。这是我如何加载我的MPMoviePlayerController:MPMoviePlayerController*player=[[MPMoviePlayerControlleralloc]initWithContentURL:[NSURLURLWithString:theVideo.fileUrl]];player.vi
从一个更大的项目的一部分创建了一个非常简单的(单一View)示例项目。它适用于iOSSDK8.3。当您点击“向我展示”按钮时,会出现一个视频(作为模态),2秒后,它会消失。看起来不错。但片刻之后,应用程序崩溃了,因为-dealloc消息被发送到一个已经解除分配的对象。[MPAVControllerrelease]:messagesenttodeallocatedinstance这是我的示例项目(不要忘记Video.mp4):ViewController.h#import@interfaceViewController:UIViewController@endViewController
我有一个支持所有界面方向的iPhone应用程序(iOS6+)。但是,当MPMoviePlayerController全屏播放视频时,只应支持横向。我在StackOverflow上找到了以下解决方案并且它有效。[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(moviePlayerWillEnterFullscreenNotification:)name:MPMoviePlayerWillEnterFullscreenNotificationobject:nil];[[NSNotification
有没有办法禁用MPMoviePlayerController的全屏按钮? 最佳答案 刚做的:-(void)viewDidLoad{[superviewDidLoad];[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(movieEventFullscreenHandler:)name:MPMoviePlayerWillEnterFullscreenNotificationobject:nil];[[NSNotificationCenterde
当我尝试播放任何视频时,我的MPMoviePlayerController崩溃了。这只发生在模拟器上,在设备上工作正常。错误如下:2012-10-2516:46:24.033TheFasterChef[8529:14303][MPAVController]Autoplay:Disablingautoplayforpause2012-10-2516:46:24.035TheFasterChef[8529:14303][MPAVController]Autoplay:Disablingautoplay2012-10-2516:46:24.172TheFasterChef[8529:1430
设置initialPlaybackTime属性后,视频(HTTP流)仍然从头开始播放。相同的代码在iOSself.moviePlayer.initialPlaybackTime=self.lastPlaybackTime;[self.moviePlayerplay]; 最佳答案 这对我有用,基本上你需要在电影开始播放时setCurrentPlaybackTime,但是你还需要一个标志playbackDurationSet,当你呈现movieplayer和当电影第一次被搜索到playbackDuration时,它被设置为YES。注意:
我正在尝试通过按下按钮在iPhone上播放来自互联网的视频流。我使用了许多代码示例,但没有任何效果。使用此代码,它会打开一个黑色View,其中没有任何视频流或控件。(流本身有效。)NSURL*url=[NSURLURLWithString:@"http://MyStreamURL.com"];MPMoviePlayerController*moviePlayer=[[MPMoviePlayerControlleralloc]initWithContentURL:url];[[NSNotificationCenterdefaultCenter]addObserver:selfselect