草庐IT

MPmoviePlayerController

全部标签

ios - 在 iphone 中单击完成按钮时,MP 电影 Controller 会删除

我在MPmovieController中播放视频它工作正常但播放器在播放完整视频时删除。我希望当用户按下完成按钮时视频应该停止在这里是我正在使用的代码。NSURL*myURL=[NSURLfileURLWithPath:url];MPMoviePlayerController*moviePlayerController=[[MPMoviePlayerControlleralloc]initWithContentURL:myURL];[[NSNotificationCenterdefaultCenter]addObserver:selfselector:@selector(moviePl

ios - 如何将 NSInputStream 传递给 MPMoviePlayerController?

我有一个NSInputStream对象形式的视频,我用它来写入数据。我知道MPMoviePlayerController可以接收带有NSURL的文件位置,但是我想知道它是否提供从NSInputStream读取字节的功能,或者如何实现?我听说过有关如何使用NSURLProtocol来设置自定义协议(protocol)来执行此类操作的提及,但我没有看到任何具有可读代码的示例。 最佳答案 恐怕这是不可能的。初始化方法-(id)initWithContentURL:(NSURL*)url需要一个文件URL。因此,我们不能确定MPMovieP

ios - 从 MPMoviePlayerController 调整缩略图大小

我正在尝试使用MPMoviePlayerController调整使用UIImagePickerController捕获的视频缩略图的大小。这是我正在使用的:self.moviePlayer.contentURL=[infoobjectForKey:UIImagePickerControllerMediaURL];UIImage*thumbnail=[self.moviePlayerthumbnailImageAtTime:1timeOption:MPMovieTimeOptionNearestKeyFrame];self.thumbnailImage=[selfresizeImage:

ios - m3u8 音频流在 MPMoviePlayerController 中播放但不在 AVPlayer 中播放?

我有点迷失在这个上面。我有一个类需要播放音频和视频文件或流。它有一个完全自定义的用户界面,所以我为此使用了AVPlayer。有一个直播音频流无法播放。每次AVPlayerItem观察者触发AVPlayerItemStatusFailed,AVPlayer的错误为零。但是当我尝试在MPMoviePlayerController或Safari或Chrome中播放相同的音频流时,它工作得很好。这非常奇怪,因为MPMoviePlayerController在内部使用AVPlayer。这是失败的实时音频流的URL:http://bit.ly/1gIqjV6我的AVPlayer代码(不适用于URL

ios - 播放视频后无法释放内存

在我的iOS应用程序中播放视频后,我无法清除内存。这是我目前使用的代码。mediaFilePath=[[NSBundlemainBundle]pathForResource:@"Name"ofType:@"mp4"];player=[[MPMoviePlayerControlleralloc]init];[playerprepareToPlay];[playerplay];当我在停止播放器后弹出这个Controller时,内存不会被释放。我在这里做错了什么或遗漏了什么吗?需要指导。谢谢。 最佳答案 我猜你做错了。不要只是初始化它,而

ios - 如何以编程方式使视频静音

如何无声播放视频?我已经尝试了这些选项,但都没有用:1)将MPMusicPlayerController播放器设置为ipodMusicPlayer并禁用应用程序音频。musicPlayer=[MPMusicPlayerControlleriPodMusicPlayer];[[MPMusicPlayerControllerapplicationMusicPlayer]setVolume:0];2)强制应用运行音频NSError*error=nil;if([[AVAudioSessionsharedInstance]setCategory:AVAudioSessionCategoryPla

iOS:从 smb 流式传输音频/视频

是否有可能在iOS应用程序中从smb共享流式传输音频/视频内容?AVPlayer或MPMoviePlayerController是否支持这个?[根据评论更新]usingMPMoviePlayerControlleryoucandothis那么,如何给MPMoviePlayerController授权呢?我可以从SMB共享中读取数据,因此我可以将文件下载到本地存储并播放。但如果文件太大,可能会花费太多时间。例如:FileBrowser应用程序可以从smb流式传输视频和音频。 最佳答案 不,您不能将MPMoviePlayerContro

ios - 如何在 iOS 9 上从特定点开始播放视频

我正在使用MPMoviePlayerController播放视频,我需要通过以下代码从给定点开始播放:MPMoviePlayerController*player;[playersetCurrentPlaybackTime:from];[playersetInitialPlaybackTime:from];[playersetEndPlaybackTime:to];[playerprepareToPlay];[playerplay];但这不起作用,视频总是从头开始播放。我在AppleDocs上看到initialPlaybackTime在iOS9中被弃用(以及endPlaybackTim

ios - 在 Collection View 单元格中播放视频,就像在 Facebook 应用程序时间轴中播放的视频一样

我想在collectionviewcell中播放视频,要求像instagram时间轴播放视频就像在facebook时间轴中播放视频,为此,我在女巫中使用了UICollectionViewCell我有一些图像,没有视频,现在我是图库中的图像,我正在使用相机拍摄图像并录制视频,每次我都会从上面和输出我已经添加到时间线。例如,我们采用3vc第一个vc具有一些图像的CollectionView,第二个vc我们得到的输出是视频、图像,我将图像和图像的第一帧放入公共(public)区域来自VC3的VC3中的数组我正在使用通知中心将数组和输出视频路径url传递给1stVC-(IBAction)sha

ios - 第二次重新创建 MPMoviePlayerController 时设置 initialPlaybackTime 失败

第一次创建MPMoviePlayerController(如theMovie)时,可以成功设置其initialPlaybackTime。但是当释放theMoive并重新创建一个新的MPMoviePlayerController时,它的intialPlaybackTime无法正确设置,实际上电影总是从头开始播放。代码如下。-(void)initAndPlayMovie:(NSURL*)movieURL{MPMoviePlayerController*theMovie=[[MPMoviePlayerControlleralloc]initWithContentURL:movieURL];/