0

こんにちは、UIWebView でローカル ビデオを再生しようとしています。

私はこれを正しくやっているとは思いません。ローカル ビデオを Mainbundle に配置し、html タグに次のような名前を付けるだけなので、以前は簡単でした。

しかし今、私のビデオはドキュメント ディレクトリ/ビデオ フォルダ/video.MOV に保存されています。

どうすればそれを取得できますか.. source("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

さて、このような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 に答える
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 に答える