Отключить автоматическое воспроизведение видео для UIWebView - PullRequest
2 голосов
/ 11 августа 2011

У меня есть метод делегата, но он мне не помогает. Пожалуйста, обратитесь к методу ниже

-(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType

Ответы [ 3 ]

3 голосов
/ 09 января 2017

Вы можете отключить автоматическое воспроизведение в webView с помощью кода, как показано ниже. Не полагайтесь на параметры раскадровки. Не работал для меня Нужно сделать это в кратчайшие сроки.

webView.mediaPlaybackRequiresUserAction = true
webView.allowsInlineMediaPlayback = false
2 голосов
/ 11 августа 2011

Какую страницу вы пытаетесь открыть?UIWebView НЕ будет автоматически воспроизводить видео по умолчанию.Поэтому, если ваше видео автоматически воспроизводится, в вашем HTML должен быть какой-то javascript, позволяющий начать воспроизведение.

Возможно, вам следует сначала проверить свой HTML.

0 голосов
/ 11 августа 2011

Вы на самом деле не дали нам свой код, но, похоже, внутри этого метода у вас должно быть return NO;.Это говорит, что метод делегата НЕ запускается.Кроме того, где-то (возможно, где вы создаете веб-представление), убедитесь, что вы установили делегата с помощью: myWebView.delegate = self;.

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