Встроенное видео Youtube: функция автозапуска не работает в iphone

У меня есть ссылка на YouTube, содержащая ссылку на HTML5, которую я хочу автовоспроизвести .

Следующий код работает в браузерах, но в iphone; его не работает и требует дополнительного щелчка.

 

что делать

Это невозможно. По разным причинам (включая, но не ограничиваясь этим, использование данных), Apple не разрешает автовоспроизведение видео.

См. Принятый ответ на этот вопрос .

Я попытался с последующим и Youtube видео успешно автозапуска в полноэкранном режиме при загрузке веб-представления:

 [self.webView setAllowsInlineMediaPlayback:YES]; [self.webView setMediaPlaybackRequiresUserAction:NO]; [self.view addSubview:self.webView]; NSString* embedHTML = [NSString stringWithFormat:@"\ \ \ \ \ \ ",self.webView.frame.size.height,@"Dw9jFO_coww"]; [self.webView bringSubviewToFront:self.btnBack]; self.webView.backgroundColor = [UIColor clearColor]; self.webView.opaque = NO; [self.webView loadHTMLString:embedHTML baseURL:[[NSBundle mainBundle] resourceURL]]; 

ОБНОВИТЬ :

Теперь iOS 10+ позволяет автоматически воспроизводить элементы HTML5

ОБРАЗЕЦ:

  

INFO SOURCE: https://webkit.org/blog/6784/new-video-policies-for-ios/

Давайте будем гением компьютера.