Android webview ne peut pas rendre des vidéo sur youtube embedded via iframe

C'est sur le chargement des vidéos youtube en utilisant les dernières incorporé format (iframe) à l'intérieur d'une webview.

Exemple de l'iframe incorporer format

<iframe width="637" height="358" src="http://www.youtube.com/embed/olC42gO-Ln4?fs=1&amp;feature=oembed" frameborder="0" allowfullscreen=""></iframe>

Tester le code sur Android 2.3.3 & 3.2 appareils (HTC Desire & Asus transformer), la webview ne ferait que montrer un rectangle noir.

J'ai essayé une semblable incorporer à partir de vimeo

<iframe src="http://player.vimeo.com/video/35693267" width="640" height="360" frameborder="0"></iframe>

En 2.3, la vidéo est joué correctement
3.2, un rectangle noir flashé et a disparu, l'iframe de la zone est vide.

Enfin si l'ancien incorporer format (à l'aide de la balise object) est utilisé, la vidéo s'affiche correctement à l'intérieur de la webview dans les deux 2.3.3 & 3.2.

J'ai vérifié questions connexes et ajouté

android:hardwareAccelerated="true"

dans l'application et/ou l'activité de la balise, mais pas encore de vidéo dans les deux 2.3 & 3.2 appareils.

C'est un gros problème car plus de sites web sont maintenant en utilisant le nouveau format (iframe) l'intégration de leurs vidéos sur youtube. Android/Youtube de l'Équipe, veuillez jeter un oeil à ce problème.

Vous devriez cette réponse: stackoverflow.com/a/24592012/2371425 comme il résout le problème.

OriginalL'auteur littlestove | 2012-01-27