2

我希望有人可以为我创造记录。我知道有几个关于这个问题的帖子,但我仍然不清楚这一点。

我希望我的应用程序显示书中页面的图像,并在该图像中播放 youtube 视频。显然,我应该为此使用 WebView。

    WebView mWebView = new WebView(this);        

    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setPluginsEnabled(true);
    mWebView.setWebViewClient(new HelloWebViewClient());
    setContentView(mWebView);

    String Play = "<iframe width=\"600\" height=\"400\" src=\"http://www.youtube.com   /embed/VCDOjdYhj1Y\" frameborder=\"10\"</iframe>";
    mWebView.loadData(Play, "text/html", "utf-8"); 
}
    private class HelloWebViewClient extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}

当我这样做时,视频看起来不错,但声音滞后。如果有人在说话,这是非常明显的,因为这些词与他们的嘴唇不匹配。据我了解,WebView 确实不适合显示视频,即使它受支持。这只是一种在应用程序内部显示网页的方式,最好没有用户交互。如果您想要视频和网页,您应该使用 Intent 启动浏览器。我不想这样做。我不能使用 VideoView,因为我没有直接指向视频文件。

是这样吗?我没有选择吗?你会认为 Youtube 和 Android 会非常兼容,因为它们都是 Google。在 HTML 视图中嵌入 youtube 视频在 iPhone 应用程序中非常有效。我希望有人能给我最后的决定。谢谢!

4

1 回答 1

0

不能像父母一样加载网址等吗?

于 2012-09-30T21:44:59.043 回答