我希望有人可以直接为我创造纪录。我知道有几个关于这个问题的帖子,但我仍然不清楚这个。
我希望我的应用程序能够显示图书中的页面图像,而在该图像中我想播放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会因为他们的谷歌而非常兼容。在HTML视图中嵌入YouTube视频非常适合在iPhone应用中使用。我希望有人可以就此给出最终决定权。谢谢!答案 0 :(得分:0)
不能像父母一样加载网址等等。