0

ビデオの再生を停止する方法について、stackoverflow のほとんどの投稿を見てきました。

解決策は、たとえば、

[YourWebView loadHTMLString:nil baseURL:nil];

しかし、私の場合は、一時的に停止したいと考えています。これは、ビュー内の別のボタンをクリックするとビデオが停止し、もう一度ボタンをクリックするとビデオが再開されるようにするためです。たとえば、ボタンにはアラートビューが表示されます。

これを行う方法はありますか?これに関するガイダンスが必要です。

編集:

これは、ドキュメント ディレクトリからビデオを取得してビデオを再生する方法です。

NSURL *targetURL = [NSURL fileURLWithPath:path];
NSURLRequest *request = [NSURLRequest requestWithURL:targetURL];
[web setBackgroundColor:[UIColor clearColor]];
[web loadRequest:request];
4

1 に答える 1

0

これを行うには、メソッドによってビデオを一時停止するスクリプトを挿入します。UIWebView

stringByEvaluatingJavaScriptFromString:

NSString *script = @"var videos = document.querySelectorAll(\"video\"); for (var i = videos.length - 1; i >= 0; i--) { videos[i].pause(); videos[i].currentTime = 0;};";
[webView stringByEvaluatingJavaScriptFromString:script];

これは、含まれているすべてのビデオをループしてUIWebView一時停止します。

于 2013-07-01T04:56:08.580 に答える