приостановить воспроизведение видео (mp4) внутри uiwebview - PullRequest
3 голосов
/ 27 июня 2011

Я загружаю видео (mp4) и аудио (mp3) файлы в UIwebview.Это просто и прекрасно работает

NSURLRequest *request = [[NSURLRequest alloc] initWithURL: videoURL cachePolicy: NSURLRequestUseProtocolCachePolicy timeoutInterval: 30.0];  
[webView loadRequest: request];  
[request release];

Вопрос: Как предотвратить автоматическое воспроизведение видео / аудио?Я хочу, чтобы видео было приостановлено, и пользователь должен нажать «play», если он хочет его воспроизвести.

Спасибо.

Ответы [ 2 ]

1 голос
/ 29 июня 2011

Ответ на мой собственный вопрос

с использованием следующего кода сделает работу

NSString *videoHTML = [NSString stringWithFormat: @"<html><head><style></style></head><body><video id='video_with_controls' height='438' width='672' controls autobuffer autoplay='false'><source src='%@' title='' poster='icon2.png' type='video/mp4' durationHint='durationofvideo'/></video><ul></body></html>",videoURL];

webView.opaque = NO;
webView.backgroundColor = [UIColor clearColor];
[webView loadHTMLString:videoHTML baseURL:nil]; 
0 голосов
/ 29 июня 2011

Вы должны использовать тег видео в вашем UIWebView для воспроизведения видео.Вам придется использовать JavaScript для управления элементом видео в вашем UIWebView.Вы можете использовать метод [UIWebView stringByEvaluatingJavaScriptFromString:] для выполнения JavaScript, необходимого для приостановки видео.Тогда нужно просто написать JS, чтобы найти элемент видео на странице и вызвать для него функцию pause ().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...