草庐IT

MpMovieplayerController

全部标签

iphone - iOS - 强制全屏视频

我正在使用MPMoviePlayerViewController。当视频加载并开始播放时,它不会填满整个屏幕。我必须按下右上角的全屏按钮才能实现。如果我使用MPMoviePlayerController,我根本无法让它填满屏幕。有什么方法可以通过代码使用MPMoviePlayerViewController让我的视频全屏显示而无需按全屏按钮?我知道我在这里使用的是私有(private)API,不过没关系,它只是为了演示。代码:-(void)viewDidLoad{[superviewDidLoad];[[UIDevicecurrentDevice]setOrientation:UIDe

iphone - 如何在 iOS 的 MPMoviePlayerViewController 中禁用全屏

我正在使用MPMoviePlayerViewController,MPMoviePlayerViewController*avPlayer=[[MPMoviePlayerViewControlleralloc]initWithContentURL:url];//[movieViewprepareToPlay];[avPlayer.viewsetFrame:CGRectMake(0,200,320,100)];//player'sframemustmatchparent's[avPlayershouldAutorotateToInterfaceOrientation:UIInterfac

iphone - 是否可以在最顶层播放另一个视频时录制视频?

我想弄清楚是否可以通过AVFoundationframework访问设备摄像头来录制视频,而另一个视频正在顶层通过MPMoviePlayerController播放>?我试过这个东西,在AVFoundationFramework的VideoPreviewLayer之上添加一个MPMoviePlayerControllerView。但是当我调用录音方法时,我收到错误消息:“无法将捕获的文件写入Assets库。它可能是纯音频文件。” 最佳答案 这是可能的。您需要做的是像以前一样创建视频预览层。然后执行以下操作:MPMoviePlayer

ios - AVPlayer 向后搜索时不更新 currentPlaybackTime

我有一个NSTimer设置,每0.1秒触发一次,在回调中我获取currentTime()并使用它来更新带有视频持续时间的标签。当我向前寻找时,通过将rate设置为3,此计时器会保持同步,但是当我将rate设置为-3时,视频会保持同步,但currentTime()仍然返回与我开始搜索时相同的值。这种情况会发生,直到我停止寻找然后currentTime()返回正确的时间我如何获取视频的当前时间,这在向后搜索时会起作用?编辑:这是我使用的代码(从XamarinC#翻译而来):classVideoPlayer:UIView{varplayer:AVPlayer!varwasPaused:Boo

ios - 尝试设置(空)音频设备的采样率时出现错误 '!dat'

我正在尝试播放一个音频剪辑(使用AVAudioPlayer)和一个视频剪辑(使用MPMoviePlayerController),两者都可以正常工作。然后我将文件checkinSVN并将它们下载到另一台Mac上。现在,当我尝试播放音频或视频时运行应用程序(iPad应用程序)时,两者都会出现错误:尝试设置(空)音频设备的采样率时出现“!dat”错误我发现SVN损坏了文件(即使Mac的QuickLook可以正常播放),我将它们替换为Mac上仍然可用的版本。但是我仍然收到错误。所有代码在两台机器上完全相同,但使用的原始Mac(MacBookPro)将在模拟器中播放它们,但在第二台Mac(Ma

ios - 从 MPMoviePlayerController 获取元数据

好的,所以我使用MPMoviePlayerController从URL获得了直播。Player=[[MPMoviePlayerControlleralloc]initWithContentURL:[NSURLURLWithString:@"MY_URL_HERE_I_REMOVED"]];Player.movieSourceType=MPMovieSourceTypeStreaming现在流提供元数据(我相信每个人都这样调用它)。例如。轨道名称等我想获取此信息并将其显示在标签上。我不知道如何获取它,我无法从MPMoviePlayerController进行更改,搜索了几个小时后我找到了

ios - MPMoviePlayerController 寻找前进按钮停止 IOS7 中的视频?

我在iOS7中面临MPMoviePlayerController的问题。当我单击向前搜索按钮时,视频停止并且不允许执行任何操作,例如全屏播放和slider更改。这是我的代码。移除MPMoviePlayerPlaybackDidFinishNotification的观察者[[NSNotificationCenterdefaultCenter]removeObserver:moviePlayerViewControllername:MPMoviePlayerPlaybackDidFinishNotificationobject:moviePlayerViewController.movie

IOS MPMoviePlayerViewController 不断加载

我正在开发IOS应用程序(使用Storyoard)。我有一个ViewController://movieViewController.h#import#import@interfacemovieViewController:UIViewController{MPMoviePlayerViewController*moviePlayer;}@property(strong,nonatomic)MPMoviePlayerViewController*moviePlayer;-(void)playMovie;@end//movieViewController.m-(void)viewDidL

ios - 在 iOS 上播放 .m3u8 文件

我有.m3u8链接,我需要在支持HLS协议(protocol)的iOS上播放。当我将URL直接分配给MPMoviePlayerController并播放时,视频不可见但我可以听到音频。NSURL*movieURL=[NSURLURLWithString:@"http://qthttp.apple.com.edgesuite.net/1010qwoeiuryfg/sl.m3u8"];MPMoviePlayerController*mp=[[MPMoviePlayerControlleralloc]initWithContentURL:movieURL];[self.viewaddSubv

ios - MPMoviePlayerController 起始图像

在我的应用程序中,我创建的MPMoviePlayerController实例开始时是一个黑框,看起来像这样(因为视频开始时是黑色的,然后逐渐淡入):但是我设想的是像这样的更用户友好的东西,带有缩略图,如下例所示:这是我创建的模型,但相机胶卷中的视频和“消息”应用中发送的视频使用的是播放箭头。我需要实现什么类才能使用常用的iOS播放箭头? 最佳答案 这看起来像MPMoviePlayerController的thumbnailImageAtTime:timeOption:方法,您应该传入要检索缩略图并使用该图像显示的时间视频顶部的UII