在UIWebView中播放本地视频.mov文件



嗨,我正在尝试在我的UIWebView中播放本地视频。

我觉得我做得不对。这在以前很简单,因为您可以将本地视频放入Mainbundle中,只需将html标记命名为:

,但现在我的视频存储在文档目录/视频文件夹/视频。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]];

提前感谢!

可以这样构造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]];

试试这个

NSString *videoPath=[[NSBundle mainBundle] pathForResource:@"video" ofType:@"mov"];
NSURLRequest *req=[NSURLRequest requestWithURL:[NSURL URLWithString:videoPath]];
[cell.videoWebView loadRequest:req];

最新更新