草庐IT

MPMoviePlayer

全部标签

iphone - 如何在 iPhone 上播放 AMR 音频文件

我试过使用AVAudioPlayer,MPMoviePlayer来播放AMR文件,但无法播放。AVAudioPlayer播放方法始终为AMR文件和MPMoveiPlayer返回NO后MPMoviePlayerPlaybackDidFinishNotification因为它被播放。甚至尝试使用webview播放AMR但没有成功。有没有其他方法可以播放AMR文件。根据这篇文章AboutAMRaudiofileplayingissueondifferentdevicesiOS4.3以上版本不支持AMR,但是mailapp如何播放AMR文件呢?我尝试使用ExtAudioFile将AMR转换为c

objective-c - 是否可以使用 presentMoviePlayerViewControllerAnimated 播放多个剪辑?

我有一种情况,我想使用使用presentMoviePlayerViewControllerAnimated显示的MPMoviePlayerViewController连续播放2个视频剪辑。问题是模态视图会在第一部电影播放完毕后自动关闭。有没有人找到办法做到这一点? 最佳答案 三个选项:您可以使用MPMoviePlayerController并在第一个项目完成后开始播放第二个(第N个)项目。然而,这将在视频之间引入一个小间隙,这是由内容的识别和预缓冲引起的。你可以使用AVQueuePlayer;AVQueuePlayer是AVPlay

ios - MPMoviePlayerController 看似随机崩溃

在随机时间,我的应用程序崩溃并显示此崩溃日志。一个神奇的解决方案是理想的,但一些关于从哪里开始调试的帮助也会有所帮助。该应用程序很难调试,因为它是基于GPS的应用程序,所以如果我知道要寻找什么,我可以构建某种压力测试。ExceptionType:EXC_CRASH(SIGABRT)ExceptionCodes:0x00000000,0x00000000CrashedThread:0LastExceptionBacktrace:0CoreFoundation0x3789c88f__exceptionPreprocess+1631libobjc.A.dylib0x31911259objc_

ios - MPMoviePlayer 播放视频流时如何访问原始视频数据

我正在使用MPMoviePlayerController播放视频流。因为原始数据中嵌入了一些我需要解析的元数据,所以我需要找到一种方法来访问原始视频数据。有谁知道这样做的方法吗?嵌入的元数据没有ID3标记,所以我无法使用内置的元数据功能来检索它。 最佳答案 回答我自己的问题。除了使用Apple的MPMoviePlayerController或AVFoundation框架的ID3标签之外,无法解析任何格式的元数据。如果需要,您将不得不使用第三方视频播放器。 关于ios-MPMoviePla

ios - 下载时播放 Mp4 和 Mp3 文件

我想播放一个音频和视频文件,但我没有这些文件的URL。我现在正在使用AFNetwork下载文件,文件数据是字节形式的。[operationsetDownloadProgressBlock:^(NSUIntegerbytesRead,longlongtotalBytesRead,longlongtotalBytesExpectedToRead){floatval=(float)totalBytesRead/totalBytesExpectedToRead;if(!isStart&&val>=0.5){isStart=YES;UIWindow*window=[UIApplicationsh

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

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

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

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

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

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

iphone - MpMovieplayer 在提醒警报弹出期间崩溃

我遇到了这个奇怪的问题。当我使用MpMoviePlayerController播放任何视频时,如果我收到任何提醒警报并且我选择了关闭,那么我的应用程序将崩溃并显示日志:"AnAVPlayerItemcannotbeassociatedwithmorethanoneinstanceofAVPlayer".我只使用了一个MpPlayerController实例。我用谷歌搜索了这个问题,发现如果我设置MpMoviePlayerController的属性useApplicationAudioSession=NO就可以避免这种情况,那么我就不会遇到任何崩溃。但问题是此属性在IOS6之后被弃用,苹

iphone - 使用 url ios 6 播放视频

我正在努力播放一个视频,它是服务器上视频文件的url。我有一个View,其中我显示来自网络服务的url。当我单击url(包含在表格单元格中)时,我希望出现一个新View,其中包含播放视频的电影播放器​​。我尝试了MPMoviePlayerViewController和MPMoviePlayerController以及两者的各种组合,但我无法在模拟器上播放视频。目前我没有设备,所以请在回答时考虑模拟器和设备。目前我正在使用:NSURL*url=[NSURLfileURLWithPath:filePath];self.player=[[MPMoviePlayerViewController