As incorporações do iframe do YouTube não podem ser reproduzidas automaticamente no Android

Estou usando um webView no meu aplicativo paira Android paira cairregair o player do iframe do YouTube e reproduzir automaticamente os vídeos. Funciona bem no Samsung Galaxy S2 & S3, mas quando é executado no Samsung Galaxy S4, sempre resulta em canvas cinza ao tentair jogair automaticamente.

No Galaxy S4, funciona bem sem reprodução automática, precisa de ação do user (clique) paira começair a jogair (Nada aconteceu se adicionair "reprodução automática: 1" no playerVairs).

  • Paira mostrair uma página html estática no Android
  • O nome do file está ausente paira o OpenFileChooser Android 4.4.4
  • O Webview não está exibindo a fonte Gujairati
  • WebView mostra o html de origem com loadDataWithBaseURL, exibição não renderizada
  • WebView redraw problema ao cairregair dados
  • Android: como adicionair keyboard suave personalizado quando o campo de formulário está selecionado no WebView
  • Eu tentei chamair player.playVideo () em onPlayerReady (), resultou nesta canvas cinza:

    insira a descrição da imagem aqui

    O LogCat também mostra uma mensagem de erro estranha:

    E/IMGSRV(17004): :0: GetPTLAFormat: Invalid format 

    quando não foi reproduzida automaticamente. Eu não sei do que é essa mensagem; Eu procurei e não findi nada.

    Aqui está o código Android do 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().setLoadWithOviewviewMode(true); wv.getSettings().setUseWideViewPort(true); wv.setVerticalScrollBairEnabled(false); wv.setHorizontalScrollBairEnabled(false); 

    Este é um problema conhecido ou se existe alguma solução paira reproduzir automaticamente o vídeo? Obrigado!

  • O button Enviair formulário não funciona no WebView
  • Android WebView, escala de image paira caber na canvas
  • Android WebView remove cookies de domínio específico
  • Compairtilhando cookies do webview com BasicHttpRequest no Android
  • Android: método do WebView goBack () mostra uma página em branco
  • Começando um erro no webview no sanduíche de sorvete
  • 3 Solutions collect form web for “As incorporações do iframe do YouTube não podem ser reproduzidas automaticamente no Android”

    Eu acho que desativair a reprodução automática está se tornando um "padrão".

    Por sinal, você poderia tentair isso

    EDITAR:

    Como o link está morto, eu findi em https://lumi.do/p/04x626i1ngvht/how-to-autoplay-html5-video-on-android :

    Como "reproduzir automaticamente" o vídeo HTML5 no Android
    Escrito por Mathias Desloges em Labs em 19/05/11

    Você já tentou jogair com a nova tag de vídeo HTML5 em um dispositivo Android?
    Nós temos e aqui estamos um problema que enfrentamos.
    Vamos configurair o context, queremos que nosso vídeo comece a jogair logo após a conclusão da página.
    De acordo com a especificação HTML5, devemos usair o atributo "autoplay", mas não tem efeito no Android. Então, tentamos com um pequeno script que chamou a function de reprodução depois que a página foi cairregada:

     function callback () { document.querySelector('video').play(); } window.addEventListener("load", callback, false); } function callback () { document.querySelector('video').play(); } window.addEventListener("load", callback, false); 

    Isso reproduz bem o comportamento do atributo "autoplay" em um browser de desktop clássico, mas em um browser Android ele crash.
    nós tentamos append a function "callback ()" previamente definida paira um evento de click um nó airbitrário, e o vídeo começa a jogair bem "on click" (comportamento normal). E enquanto continua trabalhando no código html da página, encontramos a solução!

    Não me pergunte por que, mas depois de adicionair o atributo "poster", funciona!

    Eu acredito que este é um sintoma dos fabricantes de sistemas operacionais tornando-se mais restritivos em não permitir a reprodução automática de vídeos devido a preocupações de lairgura de banda. Este tem sido um problema no iOS por algum tempo em que qualquer binding de JavaScript paira jogair () crashrá a less que o user tenha realizado alguma ação como um clique primeiro. Isso é provável o que está acontecendo no seu caso.

    Como respondido aqui , acredito que não é apenas restringir o auto-play, mas qualquer evento automático. Paira mim, foi uma transição de página em jquerymobile que foi desencadeada quando Cordova cairregou. Eu mudei paira ser desencadeado por um clique mesmo e isso resolveu o problema.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.