【问题标题】:Android WebView is not playing youTube videoAndroid WebView 不播放 YouTube 视频
【发布时间】:2014-02-10 18:15:00
【问题描述】:

我在我的 android 应用程序中使用了一个简单的 webview,并提供了一个简单的 youtube 视频 url,我有时面临的问题是,视频缩略图图标出现,当我点击该图标时,它开始缓冲并持续显示灰色屏幕(缓冲/进度条),并且没有音频或视频。

但过了一段时间它再次显示该视频的缩略图图标(这意味着视频已经结束)这个问题有时会出现。没有视频或音频,只是看到一个灰色的屏幕,它表明有东西正在缓冲.

我已经在 Nexus 和三星 Tab 2 上对此进行了测试。

这是我到目前为止所做的:

webView.setLaysetLayoutParams(new LayoutParams(200,200));
webView.loadUrl(youtubeurl); 
mainLayout.addview(webView);

我在父布局中动态设置 webview 的宽度和高度以及 webView 的 x 和 y 位置,然后添加 URL 以在 webView 内播放。问题是有时它会显示灰屏。

有人遇到过同样的问题吗?

【问题讨论】:

  • 显示你的代码你尝试了什么。
  • 我已经添加了上面的代码..
  • Refer this link这个链接可能对你有帮助。

标签: android webview youtube


【解决方案1】:

google 将Youtube player api 发布到 android 中,以便您轻松播放 youtube 视频。

【讨论】:

  • Youtube player api 不支持 view over view,我的 app 可以包含 view over view,也可以包含负坐标,所以 youtube api 不能在我的情况下使用,
  • 您也可以在 YouTubeBaseActivity 中添加视图。
  • 是的,我也对其进行了测试,但是不支持该视图的负 X 和 y 位置会出错。
【解决方案2】:

是的。确实如此,但您必须编写更多代码,而不仅仅是使用 WebView,有关更多信息,请参阅以下链接: WebView and HTML5

How to play a video in a webview with android?

还有一个适用于 Android 2.2 的工作示例 -http://www.tandroid.org/html5webview

【讨论】:

    猜你喜欢
    • 2013-07-13
    • 2012-12-14
    • 2012-06-07
    • 2017-12-23
    • 2012-09-24
    • 2013-07-20
    • 2016-10-25
    • 1970-01-01
    • 2011-06-24
    相关资源
    最近更新 更多