草庐IT

MpMovieplayerController

全部标签

iphone - 如何在 MPMoviePlayerController 中显示字幕

我构建了一个自定义视频播放器,所有按钮都可用。我需要知道当视频具有该选项时MPMoviePlayerController显示字幕的代码是什么。我没有在任何地方找到示例或知道此字幕按钮背后的代码的人。我在哪里可以找到它? 最佳答案 您必须实现自己的字幕文件解析器。.srt文件格式非常简单,here是关于如何解析它的讨论。更具挑战性的是将字幕显示(可能只是放置在MPMoviePlayerControllerView顶部的UILabel)与当前电影时间同步。您应该编写一个类,您可以在其中请求subtitleStringAtTimeInte

iphone - 在视频之间快速切换的正确方法

我正在创建一个基于外部事件显示特定视频的应用程序,这可能需要播放视频快速更改-每秒一次或更多。但是,视频之间不能有间隙或滞后。最好的方法是什么?只有四个视频,每个大约两兆字节。我正在考虑创建四个MPMoviePlayerControllers,并将它们的View添加到主视图但隐藏,并通过暂停和隐藏当前视频进行切换,然后取消隐藏并播放下一个视频。有没有更优雅的解决方案?编辑这里有一些关于我的确切情况的更多信息:不同的视频帧共享大部分相同的像素-因此在切换过程中帧停留是可以的,但出现黑帧则不行。每个视频只有十秒左右,而且只有四个视频。一般的状态转移是1234->1。视频播放应与同步AVAu

ios - 使用 MPMoviePlayerController 或 AVPlayer (iOS) 播放受 M4V 保护的内容

有没有办法让MPMoviePlayerController(或者甚至是像AVPlayer这样的较低级别的东西)播放来自iTunesStore的protectedM4V文件?在这里使用官方iTunesAPI:http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html我可以获得电影、电视节目和音乐视频的“previewURL”。音乐视频似乎不protected,但电影和电视节目受到保护。例如,这是披头士乐队音乐视频的预览URL(实际上是一部纪录

objective-c - MPMoviePlayerController 在四秒后停止

我正在尝试设置一个非常简单的视频播放器。(iOS5.1,Xcode4.3.1)-(void)playMedia{NSString*movieFile=[[NSBundlemainBundle]pathForResource:@"Movie"ofType:@"m4v"];MPMoviePlayerController*moviePlayer=[[MPMoviePlayerControlleralloc]initWithContentURL:[NSURLfileURLWithPath:movieFile]];[moviePlayerprepareToPlay];moviePlayer.vi

ios - 更改 URL 时 MPMoviePlayerController 发送 "end of movie reached"

我正在尝试在电影结束时从MPMoviePlayerController获取通知。我正在使用本地文件以嵌入式模式运行播放器。如文档建议的那样,我注册了MPMoviePlayerPlaybackDidFinishNotification并检查MPMovieFinishReason键是否包含MPMovieFinishReasonPlaybackEnded的intValue。一切正常。但是当我在电影实际到达结尾之前使用contentURL属性切换电影时,我会收到与MPMovieFinishReasonPlaybackEnded相同的通知。所以我尝试了thissolution并检查endPlay

ios - 使用嵌入式 HTTP 代理缓存流视频?

例如,有几个人尝试使用AVPlayer或MPMoviePlayerController来缓存预加载的视频数据CachingwithAVPlayerandAVAssetExportSessionAccessthedataofAVPlayerwhenplayingvideofromHTTPLiveStreaming最直接的方法似乎是在播放器的currentItem上使用AVExportSession,但似乎没有人能够让它工作。我的问题是:是否可以透明地代理设备上的视频请求,使用由基于磁盘的缓存支持的嵌入式HTTP服务器?我可以运行一个嵌入式网络服务器(GCDWebServer),所以我的问

iOS Swift Mute-unmute 音频像 facebook 自动播放视频

我目前正在使用MPMoviePlayerController?在我的应用程序中播放视频。但我想要facebook风格的视频,最初视频播放静音,但当用户点击它时取消静音。我是编程新手,但根据我的研究,我无法在MPMoviePlayerController中找到任何内容?我们可以在其中做到这一点。目前我正在使用以下代码播放视频。classInformationViewController:UIViewController{@IBOutletvarthumbnailImage:UIImageView!@IBOutletvarvideoPlayerView:UIView!@IBOutletva

ios - 在 Swift Project 的 iOS 中将 MPMoviePlayerController 全屏按钮图标更改为标题图标

我将MPMoviePlayerController用作嵌入式视频播放器,但iOS10+的全屏图标已更改。iOS8、9中的原始图像iOS10+中的图像我之前在Objective-C项目中进行了更改。引用这个StackOverflowpost.WorkaroundInlinePlayerFullScreenButtonBug.m@importMediaPlayer;@importObjectiveC;staticvoid(*configureAuxiliaryButtonsIMP)(id,SEL,BOOL);staticvoidConfigureAuxiliaryButtons(idsel

ios - 如何在 ios 8 swift MPMoviePlayerDidExitFullscreenNotification 中触发完成按钮事件?

我的代码在这里:在viewDidLoad中:NSNotificationCenter.defaultCenter().addObserver(self,selector:"doneButtonClick",name:MPMoviePlayerWillExitFullscreenNotification,object:nil)我的处理程序:funcdoneButtonClick(sender:NSNotification?){println("finishPreload");}letplayer:MPMoviePlayerController=MPMoviePlayerControlle

swift - 从 M3U8 流视频中获取 Swift ios 8 中的定时元数据

我正在尝试复制这个https://jmacmullin.wordpress.com/2010/11/03/adding-meta-data-to-video-in-ios/swift。这是Jake代码的实际操作视频...ObjectiveCTimedMetadatinHLSstream这是指向类似内容的附加链接...http://cloudfields.net/blog/metadata-audiostream-mpmovieplayercontroller/当我的视频正在播放时,定时元数据应该更新一个按钮,以便在单击时重定向到WebView中的特定youtubeurl。我的视频大约有