Si tratta di caricare video di YouTube utilizzando l'ultimo formato incorporato (iframe) all'interno di una webview.La webview Android non può rendere il video di YouTube incorporato tramite iframe
esempio del formato iframe embed
<iframe width="637" height="358" src="http://www.youtube.com/embed/olC42gO-Ln4?fs=1&feature=oembed" frameborder="0" allowfullscreen=""></iframe>
testare il codice su Android 2.3.3 & 3.2 dispositivi (HTC Desire & Asus Transformer), la WebView avrebbe mostrato solo un rettangolo nero.
ho provato un simile embed da vimeo
<iframe src="http://player.vimeo.com/video/35693267" width="640" height="360" frameborder="0"></iframe>
In 2.3, video riprodotto correttamente
In 3.2, un rettangolo nero balenò e scomparve, la zona iframe è vuota.
Infine, se viene utilizzato il vecchio formato di incorporamento (utilizzando il tag dell'oggetto), il video viene visualizzato correttamente all'interno della visualizzazione Web in 2.3.3 & 3.2.
Ho controllato questioni connesse e aggiunto
android:hardwareAccelerated="true"
nell'applicazione e/o tag attività, ma ancora non il video in entrambi i dispositivi 2.3 & 3.2.
Questo è un grosso problema perché più siti Web utilizzano ora il formato più recente (iframe) per incorporare i loro video su YouTube. Squadra Android/Youtube, dai un'occhiata a questo problema.
Si dovrebbe questa risposta: https://stackoverflow.com/a/24592012/2371425 come effettivamente risolve il problema. – Sakiboy