Sto utilizzando una webView nella mia app per Android per caricare il player iframe di YouTube e riprodurre automaticamente i video. Funziona perfettamente su Samsung Galaxy S2 & S3, ma quando viene eseguito su Samsung Galaxy S4, risulta sempre in uno schermo grigio quando si tenta di riprodurre automaticamente.L'incorporamento di iframe di YouTube non può essere riprodotto automaticamente su Android
Su Galaxy S4, funziona senza autoplay, richiede l'intervento dell'utente (clic) per iniziare a giocare (Non è successo nulla se si aggiunge "autoplay: 1" in playerVars).
Ho provato a chiamare player.playVideo() in onPlayerReady(), si è tradotto in questa schermata grigia:
Il LogCat mostra anche un messaggio di errore strano:
E/IMGSRV(17004): :0: GetPTLAFormat: Invalid format
quando non è possibile riprodurre automaticamente. Non so di cosa tratta questo messaggio; L'ho cercato su Google e non ho trovato nulla.
Ecco il codice di Android di 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);
Si tratta di un problema noto o se c'è qualche soluzione per riprodurre automaticamente il video? Grazie!
Invece di un iFrame, hai controllato https://developers.google.com/youtube/android/player/? – FunkTheMonk
Il motivo per cui non vogliamo utilizzare questo player Android Youtube è perché non è consentito alcun overlay. –