Я использую webView в своем приложении для Android, чтобы загрузить проигрыватель YouTube iframe и автовоспроизведение видео. Он отлично работает на Samsung Galaxy S2 и S3, но когда он работает на Samsung Galaxy S4, он всегда приводит к серому экрану при попытке автоматического воспроизведения.
В Galaxy S4 он отлично работает без автовоспроизведения, требует действия пользователя (щелчок), чтобы начать играть (Ничего не произошло, если добавить "autoplay: 1" в playerVars).
Я попытался вызвать player.playVideo() в onPlayerReady(), это привело к этому серому экрану:
LogCat также показывает странное сообщение об ошибке:
E/IMGSRV(17004): :0: GetPTLAFormat: Invalid format
когда не удалось выполнить автозапуск. Я не знаю, о чем идет речь. Я искал его и ничего не нашел.
Вот код Android WebView:
WebView wv = (WebView) findViewById(R.id.webview);
WebSettings websettings = wv.getSettings();
websettings.setJavaScriptEnabled(true);
websettings.setDomStorageEnabled(true);
websettings.setDatabaseEnabled(true);
wv.loadUrl(strUrl);
wv.setWebViewClient(new WebViewClient());
wv.setWebChromeClient(new WebChromeClient());
wv.setPadding(0, 0, 0, 0);
wv.getSettings().setLoadWithOverviewMode(true);
wv.getSettings().setUseWideViewPort(true);
wv.setVerticalScrollBarEnabled(false);
wv.setHorizontalScrollBarEnabled(false);
Это известная проблема или есть ли какое-либо решение для автовоспроизведения видео? Спасибо!