嗨,我正在尝试在我的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];