Video 从NSDocumentDirectory播放视频

Video 从NSDocumentDirectory播放视频,video,zip,document,nsbundle,movieplayer,Video,Zip,Document,Nsbundle,Movieplayer,我的应用程序有问题 我正在我的应用程序中下载一个zip,并将其添加到NSDocumentDirectory中,这个zip有一些图像和一部电影 我可以访问和显示所有图像,但我不能播放视频 如果我的视频在bundle目录中,我使用此代码,我可以播放视频 守则: NSString*path=[[NSBundle mainBundle]pathForResource:@“videoName”类型:@“mov”]; mpmovieplayervewcontroller*viewController=[[m

我的应用程序有问题

我正在我的应用程序中下载一个zip,并将其添加到NSDocumentDirectory中,这个zip有一些图像和一部电影

我可以访问和显示所有图像,但我不能播放视频

如果我的视频在bundle目录中,我使用此代码,我可以播放视频

守则: NSString*path=[[NSBundle mainBundle]pathForResource:@“videoName”类型:@“mov”]; mpmovieplayervewcontroller*viewController=[[mpmovieplayervewcontroller alloc]initWithContentURL:[NSURL fileURLWithPath:path]]; [self-PresentMoviePlayServiceController激活:viewController]

如果我的视频在bundle目录下,这是可行的,但是我尝试了许多方法从NSDocumentDirectory播放视频

有人能帮我吗


谢谢。

对于Youtube视频,您可以将url发送到共享应用程序,这将在Youtube.app For iOS中打开视频

NSString *stringURL = @"http://www.youtube.com/watch?v=K8ecN36Ffpc";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];
这也适用于其他类型的youtube URL

NSString *stringURL = @"http://www.youtube.com/v/K8ecN36Ffpc";

您是否为视频资源使用了正确的路径?发布您用于在文档中获取路径的代码,也许我们可以得到答案。我的代码:NSString*fileURLWithPath:movie=[\u documentsDir stringByAppendingPathComponent:@“1/1.mov”];NSURL*movieURL=[NSURL fileURLWithPath:movie];mpmovieplayervewcontroller*viewController=[[mpmovieplayervewcontroller alloc]initWithContentURL:movieURL];[self-PresentMoviePlayServiceController激活:viewController];[视图控制器释放];但我不知道如何,现在它的工作\o/但我还有一个问题,我需要从youtube播放视频,但它不起作用,我如何调整此代码以播放youtube视频?是的,我知道如何像这样打开,但我想在不离开我的应用程序的情况下打开youtube视频