Youtube встроенные видео не работают в веб-просмотре. Что не так с этим кодом?

Я новичок в android.Сейчас у меня две проблемы 1 . Я проанализировал файл xml и показал его в веб-просмотре, который содержит видео и текст. Когда я нажимаю на видео, оно не воспроизводится. В xml видео встроены youtube.

Почему это так?

1. Первая проблема: код и изображение

protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.web_view);
    Intent intent=getIntent();
    String urlsting=intent.getStringExtra("str"); 
    mWebView = (WebView) findViewById(R.id.webview);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setPluginState(PluginState.ON);
    mWebView.getSettings().setPluginsEnabled(true);
    mWebView.setInitialScale(100);
    mWebView.getSettings().setBuiltInZoomControls(true);
    mWebView.loadDataWithBaseURL(null, urlsting,"text/html", "utf-8", null);
}

Когда я нажимаю на видео, оно начинает просматривать и показывает только черный экран, тогда ничего не произойдет.

! [] [1]

2. У меня есть URL-адрес встроенного видео you-tube, который я указал в теге html, и я пытаюсь загрузить его. У меня они тоже не работают. Я проверил количество вопросов и блогов, а также не сделал никаких настроек, после чего тоже не смог показать видео. Помощь будет оценена. Заранее спасибо.

String video= "<table bgcolor=\"#666666\"><tr><td><iframe width=\"300\" height=\"260\"     frameborder=\"0\" id=\"player\" type=\"text/html\"src=\"http://www.youtube.com/embed/iiLepwjBhZE?enablejsapi=1&origin=example.com\"></iframe></td></tr><tr><td><iframe width=\"300\" height=\"260\" frameborder=\"0\" id=\"player\" type=\"text/html\"src=\"http://www.youtube.com/embed/lBMMTeuJ_UQ?enablejsapi=1&origin=example.com\"></iframe></td></tr><tr><td><iframe width=\"300\" height=\"260\" frameborder=\"0\" id=\"player\" type=\"text/html\"src=\"http://www.youtube.com/embed/BZMkY3y7nM0?enablejsapi=1&origin=example.com\"></iframe></td></tr><tr><td></table>"; 

    mWebView = (WebView) findViewById(R.id.webview);
    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setPluginState(PluginState.ON);
    mWebView.getSettings().setPluginsEnabled(true);
    //mWebView.loadDataWithBaseURL(null,load,"text/html","UTF-8",null);
    mWebView.loadData(video,"text/html","UTF-8");

В этом случае я загружаю встроенные видео YouTube в веб-просмотр, но они также не работают.

! [] [2]

Я использую версию Android 2.3.3. Я также хочу пояснить, есть ли какие-либо требования по установке Adobe Flash Player на эмулятор, но я думаю, что нет, потому что видео работают в браузере. Кто-нибудь может сказать, прав я или нет ?? пожалуйста, попробуйте дать мне решение, потому что я давно столкнулся с этой проблемой ..

Я также пробовал использовать тег объекта следующим образом:

        String obj="<object width=\"300\" height=\"260\"><param name=\"movie\" value=\"http://www.youtube.com/embed/iiLepwjBhZE?enablejsapi=1&origin=example.com\"?version=3&amp;hl=pt_BR&amp;rel=0\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param><embed src=\"http://www.youtube.com/embed/iiLepwjBhZE?enablejsapi=1&origin=example.com\" ?version=3&amp;hl=pt_BR&amp;rel=0\" type=\"application/x-shockwave-flash\" width=\"480\" height=\"330\" allowscriptaccess=\"always\" allowfullscreen=\"true\" /></object>";
8
задан The iCoder 12 October 2017 в 06:39
поделиться