相关疑难解决方法(0)

MPMoviePlayer加载并播放保存在应用文档中的电影

我正在编写一个应用程序,将照片卷中的电影存储到应用程序的本地文档文件夹中.我可以使用MPMoviePlayer播放远程电影,但是尝试播放存储在应用程序的文档文件夹中的电影总是返回MPMovieLoadStateUnknown.

通知都是从默认通知中心(MPMoviePlayerLoadStateDidChangeNotification,MPMoviePlayerPlaybackDidFinishNotification)发送和接收的.在控制台中获取loadStateUnknown消息后不久会显示一个警告框,表示无法播放电影,然后应用程序会收到电影播放完成通知.

我认为可能无法找到文件名(MPMoviePlayer只能将URL作为资产位置).有没有人处理过这个问题或类似问题?

iphone objective-c mpmovieplayercontroller ipad

6
推荐指数
1
解决办法
2492
查看次数

使用Cocoa-Touch从文档目录播放下载的视频

我正在尝试让我的应用程序播放已下载到文档目录的视频文件.我知道文件正在下载,但我似乎无法播放文件,这是我的代码:

-(IBAction)play{

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"%@/piggy.m4v"];

NSURL *movieURL = [NSURL fileURLWithPath:path];


_player = [[MPMoviePlayerController alloc] initWithContentURL:movieURL];
[self.view addSubview:_player.view];

_player.controlStyle = MPMovieControlStyleDefault;
_player.shouldAutoplay = YES;


[_player setFullscreen:YES animated:YES];


[_player play];

}
Run Code Online (Sandbox Code Playgroud)

cocoa-touch mpmovieplayercontroller ios nsdocumentdirectory

5
推荐指数
2
解决办法
5901
查看次数