1

Я использую webview для воспроизведения встроенного YouTube. Есть ли способ воспроизведения видео без нажатия красной кнопки? Пример. Если я нажимаю кнопку за пределами веб-просмотра, видео будет автоматически воспроизводиться без нажатия красной кнопки.Play embed YouTube без нажатия красной кнопки

ответ

0

Я не уверен, есть ли способ динамически регулировать элементы управления проигрывателем в UIWebView. Что вы можете сделать, это загрузить видео и запустить его при нажатии на ваш UIButton:

Добавить autoplay=1 на ваш URL-адрес (например: https://www.youtube.com/embed/FQfJQZegamE?autoplay=1).

Затем установите mediaPlaybackRequiresUserAction на NO на UIWebView.

// in your IBAction or button selector 
UIWebView *webView = [UIWebView ...]; 
// load video URL into your webview 
[webView setMediaPlaybackRequiresUserAction:NO]; 
+0

Спасибо JAL. Могу ли я вызвать javascript в этом случае? Я попытался использовать этот код: [self.webView stringByEvaluatingJavaScriptFromString: @ "ytplayer.playVideo()"]; Однако он по-прежнему не работает – Duyklinsi

+0

Я не уверен, что вызовы методов iFrame вроде этого будут работать. Как я уже сказал ранее, единственным способом санкционированного воспроизведения видео на YouTube в приложении ios является класс [youtube-ios-player-helper] (https://github.com/youtube/youtube-ios-player-helper) с YouTube. – JAL

Смежные вопросы