Chodzi o ładowanie filmów z YouTube przy użyciu najnowszego osadzonego formatu (iframe) w widoku internetowym.Przeglądarka internetowa na Androida nie może renderować filmów osadzonych w youtube za pomocą iframe
przykład formatu iframe umieszczenia
<iframe width="637" height="358" src="http://www.youtube.com/embed/olC42gO-Ln4?fs=1&feature=oembed" frameborder="0" allowfullscreen=""></iframe>
testu kod Androida 2.3.3 & 3,2 urządzenia (HTC & Asus transformator), przy czym WebView wykaże jedynie czarny prostokąt.
Próbowałem podobny embed z Vimeo
<iframe src="http://player.vimeo.com/video/35693267" width="640" height="360" frameborder="0"></iframe>
W 2.3, wideo odtwarzane poprawnie
W 3.2, czarny prostokąt błysnął i zniknął, obszar iframe jest pusty.
Na koniec, jeśli używany jest stary format osadzania (przy użyciu znacznika obiektu), wideo jest wyświetlane poprawnie w widoku strony w obu 2.3.3 & 3.2.
Sprawdziłem pokrewnych pytania i dodaje
android:hardwareAccelerated="true"
we wniosku i/lub znacznik aktywności ale nadal nie wideo w obu 2,3 & 3,2 urządzeniach.
To poważny problem, ponieważ coraz więcej witryn korzysta z najnowszego formatu (iframe) do osadzenia swoich filmów z YouTube. Zespół Android/Youtube, proszę spojrzeć na ten problem.
Powinieneś tej odpowiedzi: https://stackoverflow.com/a/24592012/2371425 ponieważ faktycznie rozwiązuje problem. – Sakiboy