Видео YouTube HTML5 прекратилось работать в Android

Как-то YouTube HTML5 Видео остановилось, работая на меня около недели назад. Понятия не имею почему. Вот код, который работал на прошлой неделе (ну не реальный код, но самый маленький пример, который я мог сделать):

public class VideoTestActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);

        WebView webView = new WebView(this);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setPluginState(PluginState.OFF);
        webView.setWebChromeClient(new TestWebChromeClient());

        setContentView(webView);

        // Try with http://player.vimeo.com/video/24158845 and it works.
        webView.loadUrl("http://www.youtube.com/embed/e2UIg3Ddfp0");
    }

    private class TestWebChromeClient extends WebChromeClient {
        @Override
        public void onShowCustomView(View view, WebChromeClient.CustomViewCallback callback) {
            super.onShowCustomView(view, callback);
            VideoTestActivity.this.setContentView(view);
        }
    }
}

Это не работает на моем телефоне или эмуляторе. Сумасшедшая часть - это то, что Vimeo все еще отлично работает. Я попытался установить пользовательский агент для iPhone, но это не сработало, и у меня нет идей. Это действительно похоже на то, что youtube что-то изменил ...

9
задан Phil Kulak 15 September 2011 в 23:39
поделиться