video - 从 NSDocumentDirectory 播放视频

标签 video zip document nsbundle movieplayer

我的应用程序出现问题

我正在我的应用程序中下载一个 zip 并将其添加到 NSDocumentDirectory 上,该 zip 包含一些图像和电影。

我可以访问并显示所有图像,但无法播放视频

如果我的视频位于捆绑目录中,我使用此代码并且可以播放视频

代码: NSString *path = [[NSBundle mainBundle] pathForResource: @"videoName"ofType: @"mov"]; MPMoviePlayerViewController *viewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL fileURLWithPath:path]]; [ self 呈现MoviePlayerViewControllerAnimated:viewController];

如果我的视频位于捆绑目录中,则可以正常工作,但我尝试了多种方法来播放 NSDocumentDirectory 中的视频。

有人可以帮助我吗?

谢谢。

最佳答案

对于 YouTube 视频,您可以将网址发送到共享应用程序,这将在 iOS 版 YouTube.app 中打开视频

NSString *stringURL = @"http://www.youtube.com/watch?v=K8ecN36Ffpc";
NSURL *url = [NSURL URLWithString:stringURL];
[[UIApplication sharedApplication] openURL:url];

这也适用于其他类型的 YouTube 网址

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

关于video - 从 NSDocumentDirectory 播放视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9726205/

相关文章:

gradle - gradle 构建中不需要的 tar、zip、jar 分布

algorithm - 查找与单词查询匹配的热门文档

javascript - 当我在之前发生的事件中时,如何等待文档在 javascript 中完成加载

javascript - 带有实时流媒体的 Video.js 仅在自动播放设置为 true 时显示。单击播放按钮后我可以让它工作吗?

java - 处理视频库在 Linux (Ubuntu 13.04) 上不起作用

video - 为什么opencv无法读取rmvb视频?

java - 为什么数字字符不能用作目录名? ( java )

java - Zip/Unzip Java 实用程序的 "Jodatime"/"Apache commons"是什么?

ios - 使用 AVFoundation 编写视频

javascript - 我应该使用 window.load 还是 document.ready jquery