@pod_proteinom

Почему не воспроизводится видео(iframe html5 youtube) на android 2.3.3?

Приветствую всех. Имеется следующий код:
mWebView = (WebView) findViewById(R.id.youtube_player);

            WebSettings settings = mWebView.getSettings();
            settings.setJavaScriptEnabled(true);
            settings.setPluginState(WebSettings.PluginState.ON);
            mWebView.setWebChromeClient(new WebChromeClient());
            mWebView.setWebViewClient(new WebViewClient());
         
            html += "<html><body style=\"margin:0px\">";
            html += "<iframe id=\"ytplayer\" type=\"text/html\" style=\"border: 0; width: 100%; height: 100%;  margin:0px\" src=\"http://www.youtube.com/embed/"+ linkVideo +"\" frameborder=\"0\" allowfullscreen></iframe>";
            html += "</body></html>";

            mWebView.loadDataWithBaseURL("http://www.youtube.com",html, "text/html","UTF-8", null);

В AndroidManifest.xml так же прописано android:hardwareAccelerated="true"
Проблема в том, что на android 2.3.3 после нажатия на кнопку плей я получаю только черный экран. Вот собственно скрины этогО:

64df740217134c68b5bc6f9eb8eaeb0f.png2ffca11a84b4429791bcdb43843e0750.png

Android 2.3.3 поддерживает html5, так почему не воспроизводится видео? Что не так в моем коде? Может есть другие пути решения данного вопроса? YOUTUBE API не предлагать так как он не подходит из-за videoSyndicated.
  • Вопрос задан
  • 3466 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы