0

您好我正在尝试在我的 UIWebView 中播放本地视频。

我不认为我这样做是对的。以前很容易,因为您可以将本地视频放入 Mainbundle,只需将 html 标签命名为:

但现在我的视频存储在文档目录/视频文件夹/video.MOV

我如何获得.. 到源(“src:”属性,对于 html5 视频?

NSString *videoHtml = [NSString stringWithFormat:@"<div align=\"center\"><video src=\"%@\" controls=\"controls\"></video></div>", videoName];

    [cell.videoWebView loadHTMLString:videoHtml baseURL:[NSURL URLWithString:self.documentsDirectoryPath]];

提前致谢!

4

2 回答 2

0

尝试这个

NSString *videoPath=[[NSBundle mainBundle] pathForResource:@"video" ofType:@"mov"];
NSURLRequest *req=[NSURLRequest requestWithURL:[NSURL URLWithString:videoPath]];
[cell.videoWebView loadRequest:req];
于 2013-04-21T05:48:37.260 回答
0

好的,您可以像这样构建 URL

NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory,
                                                 NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];

NSString *videoFilePath=[documentsDirectory stringByAppendingPathComponent:@"video folder/"];

NSString *videoHtml = [NSString stringWithFormat:@"<div align=\"center\"><video src=\"%@\" controls=\"controls\"></video></div>", videoName];

[cell.videoWebView loadHTMLString:videoHtml baseURL:[NSURL URLWithString:videoFilePat]];
于 2013-04-21T05:35:36.033 回答