草庐IT

MPmoviePlayerController

全部标签

ipad - UISwipeGestureRecognizer、UITapGestureRecognizer 和 MPMoviePlayerController 的问题 :-(

这让我完全难住了!我有一个用于显示/隐藏菜单的点击手势识别器...我还有一个滑动手势识别器,用于在屏幕之间左右滑动...然后我还有一个MPMoviePlayerController用于在屏幕上播放视频。我正在实现gestureRecognizer:shouldReceiveTouch:并排除所有UIControl和任何具有前缀“MP”的内容。问题是,每当我在电影播放器​​控件上左右滑动时,shouldReceiveTouch只会注意到点击手势识别器,而不是滑动手势识别器。它也正确跟踪NO,但仍然触发滑动方法。我试过查看gestureRecognizer:shouldRecognizeS

ios - 如何使状态栏在 iOS 的 MPMoviePlayerController 中不消失?

在MPMoviePlayerController中,当控件消失时,甚至状态栏也会随之消失。因为我希望状态栏即使在控件消失时也能出现,所以我放置了以下代码[[UIApplicationsharedApplication]setStatusBarHidden:NO];但是上面的代码没有任何区别,状态栏随着播放器控件一起消失了。如何解决这个问题呢。请找到下面的代码,让我知道如何纠正它。-(void)readyPlayer{mp=[[MPMoviePlayerControlleralloc]initWithContentURL:movieURL];if([mprespondsToSelecto

iphone - MPMoviePlayer 标准接口(interface)播放/暂停状态反射(reflect)问题

我的一个组件大量使用了MPMoviePlayerController,最近出现了一个奇怪的错误;使用标准用户界面时(例如MPMoviePlayerController.controlStyle=MPMovieControlStyleFullscreen;)播放器永远不会改变播放/暂停按钮的状态(我屏幕截图中间的那个东西).功能保持不变,但用户界面未反射(reflect)播放器状态。在播放电影时通过点击屏幕调出控件时,我看到一个播放符号。我期望的是玩家当前正在玩的暂停符号。当点击播放符号时,播放器进入暂停模式。但是符号不会改变。当再次点击该播放符号时,播放器会继续播放,正如预期的那样。这

ios - MPMoviePlayerController 未响应设备音量控制

我正在开发一款游戏,在标题序列期间使用MPMoviePlayerController在后台播放视频。我将我的游戏控件覆盖在上面(只是一些带纹理的UIButton)。视频本身没有音频,但当我通过OpenAL按下按钮时,我正在播放声音。AudioSession设置为“环境”,只要MPMoviePlayerController不在周围,它就会正确响应设备的静音按钮和音量。但是,一旦视频开始播放,无论静音或音量设置如何,它都会发出声音。谁能帮帮我?MPMoviePlayerController是否干扰了AudioSession状态?有没有办法阻止这种情况发生。我的电影没有声音,因此不需要这样做

iphone - 使用 AudioQueue 录制时使用 MPMoviePlayerController 播放视频

我正在开发一个应用程序,它需要使用MPMoviePlayerController从URL播放视频,同时使用AudioQueue从麦克风获取音频样本以进一步分析它们。问题是我无法在视频开始播放时(以及结束时)进行录制。只是音频采样停止。相反,如果我禁用视频播放,录音就会顺利进行。我尝试使用属性kAudioSessionProperty_OverrideCategoryMixWithOthers设置AudioSession但没有成功(它返回错误)。此外,我认为在使用AudioQueue时在AudioSession中设置属性是没有用的。即使为MPMoviePlayerController设置

iphone - 如何在同一个 MPMoviePlayerController 中播放另一个视频?

*我正在创建一个iPhone应用程序,我们可以在其中观看视频...我一直在制作自己的控件,所以我想实现下一个后退按钮,我可以显示主题,所以对于UI来说一切正常,问题是用另一个内容重新启动MoviePlayer...有什么想法吗???我可以在播放完成后使用相同的配置,我的意思是...如果视频结束播放以开始播放另一个...我试图设置contentUrl但它抛出了一个异常:2012-04-1711:37:41.198NexTest2[8218:11f03]***Terminatingappduetouncaughtexception'CALayerInvalidGeometry',reaso

ios - 如何在 MPMoviePlayerController 上添加 UIImageView | iOS | objective-c

我有一个Controller,我在其中使用MPMoviePlayerController显示视频。我需要在视频上放一张图片。我正在尝试使用以下代码,但它没有出现。我缺少什么?//methodtoplaythevideo-(void)playVideoInLoopMode:(BOOL)loop{NSURL*url=[NSURLfileURLWithPath:[[NSBundlemainBundle]pathForResource:@"myvideo"ofType:@"m4v"]];MPMoviePlayerController*mp=[[MPMoviePlayerControlleral

iphone - 按下主页按钮时 MPMoviePlayerViewController 消失

我正在像这样创建我的MPMoviePlayerViewController:MPMoviePlayerViewController*playerView=[[MPMoviePlayerViewControlleralloc]initWithContentURL:videoURL];[selfpresentMoviePlayerViewControllerAnimated:playerView];它工作正常,直到我按下主页按钮:这样,在我重新打开应用程序后,播放器ViewController消失了,我看到了我最初调用它的ViewController。如果我双击主屏幕按钮打开多任务面板,播

iphone - UIPinchGesture 不适用于 MPMoviePlayerController?

我在View中添加了捏合识别器(我在其中添加了MPMoviePlayerController)并创建了一个函数来处理捏合(我已经为该函数设置了IBAction)但它没有进入该函数。可能是什么问题? 最佳答案 MPMoviePlayerController有自己实现的手势识别器,可在MPSwipableView上使用。这些手势已经过修改以执行MPMoviePlayer使用的特定默认操作。通过MPMoviePlayerController定义自定义手势。您必须使用单独的空View,将其添加到您的MPMoviePlayerControll

objective-c - 在 MPMoviePlayerController 中禁用用户交互

我需要在播放小视频期间禁用所有用户交互,我已经尝试将控件的样式设置为无:MPMovieControlStyleNone,并放置一个UIView在MPMoviePlayerController上方,但是当我捏合视频消失时,声音仍在播放,就像我关闭视频一样,但它仍在后台播放,而且用户交互被禁用。这是我的做法:-(IBAction)startGame:(id)sender{NSURL*url=[NSURLfileURLWithPath:[[NSBundlemainBundle]pathForResource:@"Teste"ofType:@"m4v"]];moviePlayer=[[MPMo