草庐IT

MpMovieplayerController

全部标签

iphone - Cocoa-Touch:如何允许 MPMoviePlayerController 但不允许其他 View 自动旋转?

我有这个iOS3.2应用程序(iPad),它有很多内容和一些视频。所有View都是纵向的,除了视频是纵向内嵌的,有全屏选项,我想让用户在全屏时自动旋转视频。在shouldAutorotateForInterfaceOrientation:中,我的应用通常拒绝自动旋转。如何让MPMoviePlayerController的View自动旋转,而不是我应用中的任何其他View?我想到的一些想法:shouldAutorotateForInterfaceOrientation::返回isFullscreenMovieActive;这将使应用程序允许在电影处于全屏模式时进行旋转。除了一个大问题外,

ios - 将应用程序置于后台时 MPMoviePlayerViewController 被解雇

我正在使用MPMoviePlayerViewController作为模态视图Controller播放视频,但注意到在应用程序暂停(按下主页按钮)时,它会自动关闭(按下主页按钮几秒钟后,beforeappresumed)并且显示了我之前的ViewController。来自anotherquestion,似乎实际上它应该正确暂停/恢复而不是解散。它对我来说表现不同的原因可能是什么(iOS6.1.3、iPhone4)? 最佳答案 你可能一直在使用ARC,在.m文件中声明了MPMoviePlayerController对象,在.h文件中声明

iphone - MPMoviePlayerController 仍然泄漏

我释放了MPMoviePlayerController但内存分配和事件对象仍然高于对象分配之前。但是,如果我重新分配对象,它不会泄漏更多。我的应用程序实际上使用了很多媒体文件并且内存消耗很高。我想完全释放不需要的内存以避免内存警告。电影播放器​​版本:player.initialPlaybackTime=-1;[player.viewremoveFromSuperview];[playerstop];[playerrelease];电影播放器​​分配:NSURL*url=[NSURLfileURLWithPath:[[NSBundlemainBundle]pathForResource

iphone - iPhone 3GS iOS 4.0.1 下的 MPMoviePlayerController thumbnailImageAtTime EXC_BAD_ACCESS

最近几天我在运行iOS4.0.1的iPhone3GS下遇到了一个非常奇怪和具体的问题。我有一个UIImagePicker,而用户可以选择图片或视频文件。之后,我从该媒体源生成缩略图。对于图片,它工作正常,但是,对于视频,我总是在调用thumbnailImageAtTime方法后得到一个EXC_BAD_ACCESS。这是我正在使用的代码:NSURL*contentURL=[NSURLURLWithString:_videoFilePath];_moviePlayerController=[[MPMoviePlayerControlleralloc]initWithContentURL:c

iphone - MPMoviePlayerController 应该只在横向模式下

我在我的应用程序中使用MPMoviePlayerController来播放视频。我的应用程序仅在纵向模式下工作。我希望应用程序视频只能在横向模式下播放。所以请任何人建议我如何做到这一点。现在我的视频正在纵向模式下播放。 最佳答案 为此,您需要子类化MPMoviePlayerController类。@interfaceyourMovie:MPMoviePlayerController{}@end并且需要在实现中实现shouldAutoRotate方法,并且只返回横屏模式@implementationyourMovie-(BOOL)sh

ios - MPMoviePlayerController 音频不在设备上播放但在模拟器上播放

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭9年前。我的iOS应用程序中有一个MPMoviePlayerController,它可以流式传输来自AmazonS3的视频。视频播放正常,但似乎在设备上(我用iOS6测试过,不确定其他设备),音频无法播放。音频在模拟器上工作正常,只是在设备上不行。谁知道哪里出了问题?这是我的代码://Constructthevideo'sURLNSURL*url=[NSURLUR

ios - 使用 Storyboard和导航 Controller 检测 MPMoviePlayerController 上的点击

如果我使用XCODE5创建单View应用程序,我可以在全屏电影播放期间毫无问题地检测到MPMoviePlayerController上的点击手势。但是,如果我将主ViewController嵌入到NavigationController中,我将无法再在全屏电影播放期间检测到点击。我之所以使用NavigationController主要是因为我需要在用户点击屏幕时从全屏视频播放切换到全屏相机预览,当用户再次点击时,它应该返回从相机预览到视频播放。我尝试了不同的方法,但当存在导航Controller时,我似乎无法检测到电影播放期间的屏幕点击。关于如何实现这一目标的任何提示?谢谢。

ios - 如何通过内置耳机扬声器播放音频

我看到一些应用程序(如WhatsApp)具有仅在用户将设备靠近耳朵时通过听筒(电话扬声器)播放音频剪辑的功能。否则它通过普通的内置扬声器播放。我正在使用MPMoviePlayer播放音频剪辑。我确实在网上查了很多类似的问题和答案,所有的答案都说将AudioSessionCategory设置为PlayAndRecord。而已。我也这样做了,但无法得到我想要得到的确切结果。//AudioPlayerself.audioSession=[AVAudioSessionsharedInstance];[audioSessionsetCategory:AVAudioSessionCategoryP

objective-c - 如何显示 MPMoviePlayerController 控件?

我有MPMoviePlayerController,我想以编程方式显示控件,例如在用户点击后,或模拟用户点击。我该怎么做?谢谢。 最佳答案 以下列方式创建MPMoviePlayerController对象将为您提供视频控件的界面yourMoviePlayerController=[MPMoviePlayerControllernew];yourMoviePlayerController.controlStyle=MPMovieControlStyleEmbedded;[yourMoviePlayerControllersetCont

ios - 退出全屏后 MPMoviePlayerController 缩放模式问题

我只是使用MPMoviePlayerController播放视频...我的代码是-(void)playMovie:(NSURL*)url{moviePlayer=[[MPMoviePlayerControlleralloc]initWithContentURL:url];if(IDIOM==IPAD){[moviePlayer.viewsetFrame:CGRectMake(22,100,720,300)];}else{(IS_IPHONE_5)?[moviePlayer.viewsetFrame:CGRectMake(22,70,280,150)]:[moviePlayer.view