将 YouTube 视频显示为嵌入 Android 中

发布于 2024-11-23 21:02:33 字数 487 浏览 2 评论 0原文

任何人都可以帮我在 android WebView 中嵌入 YouTube 视频吗?

我已尝试如下,但没有任何显示。

    browser = (WebView)findViewById(R.id.webshow);


    String html_head = "<html><body>";
    String load =html_head+" <iframe class=\"youtube-player\" type=\"text/html\" " +
                "width=\"640\" height=\"385\" src=\"http://www.youtube.com/embed/bIPcobKMB94\" frameborder=\"0\"></body></html>";

    browser.loadData(load, "text/html", "UTF-8");

Can any one please help me to embed a YouTube video in the android WebView?

I've tried as follows but nothing is dispayed.

    browser = (WebView)findViewById(R.id.webshow);


    String html_head = "<html><body>";
    String load =html_head+" <iframe class=\"youtube-player\" type=\"text/html\" " +
                "width=\"640\" height=\"385\" src=\"http://www.youtube.com/embed/bIPcobKMB94\" frameborder=\"0\"></body></html>";

    browser.loadData(load, "text/html", "UTF-8");

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

岁吢 2024-11-30 21:02:33

尝试这样做

mWebView.getSettings().setPluginState(PluginState.ON);
mWebView.getSettings().setJavaScriptEnabled(true);

Try doing this

mWebView.getSettings().setPluginState(PluginState.ON);
mWebView.getSettings().setJavaScriptEnabled(true);
︶葆Ⅱㄣ 2024-11-30 21:02:33

这对我有用,所以你也可以尝试

           video = (WebView) v.findViewById(R.id.videoview);
    String widthAndHeight = "width='300' height='305'";
    String videoURL = "http://www.youtube.com/v/DZi6DEJsOJ0?fs=1&hl=nl_NL";

    String temp = "<object "+widthAndHeight+">" +
    "<param name='allowFullScreen' value='false'>" +
    "</param><param name='allowscriptaccess' value='always'>" +
    "</param><embed src='"+ videoURL +"'" +
    " type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true'" + widthAndHeight +
    "></embed></object>";

    video.setHorizontalScrollBarEnabled(false);
    video.setVerticalScrollBarEnabled(false);
        video.getSettings().setJavaScriptEnabled(true);
        video.getSettings().setPluginsEnabled(true);
        video.loadData(temp,"text/html", "utf-8");

This worked for me so you can try as well

           video = (WebView) v.findViewById(R.id.videoview);
    String widthAndHeight = "width='300' height='305'";
    String videoURL = "http://www.youtube.com/v/DZi6DEJsOJ0?fs=1&hl=nl_NL";

    String temp = "<object "+widthAndHeight+">" +
    "<param name='allowFullScreen' value='false'>" +
    "</param><param name='allowscriptaccess' value='always'>" +
    "</param><embed src='"+ videoURL +"'" +
    " type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true'" + widthAndHeight +
    "></embed></object>";

    video.setHorizontalScrollBarEnabled(false);
    video.setVerticalScrollBarEnabled(false);
        video.getSettings().setJavaScriptEnabled(true);
        video.getSettings().setPluginsEnabled(true);
        video.loadData(temp,"text/html", "utf-8");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文