【问题标题】:Android ICS - Embedded youtube video not working in full screen modeAndroid ICS - 嵌入式 youtube 视频无法在全屏模式下工作
【发布时间】:2012-06-26 10:43:18
【问题描述】:

我创建了一个简单的演示应用程序,我试图在其中嵌入 youtube 视频。 这是我正在使用的<object> 标签

String urlTag = "<object><param name=\"movie\" value=\"http://www.youtube.com/v/opZ69P-0Jbc?version=3&feature=player_detailpage\">" +
            "<param name=\"allowFullScreen\" value=\"true\"><param name=\"allowScriptAccess\" value=\"always\">" +
            "<embed style=\"width:100%; height:100%\" src=\"http://www.youtube.com/v/opZ69P-0Jbc?version=3&feature=player_detailpage\" type=\"application/x-shockwave-flash\" allowfullscreen=\"true\" allowScriptAccess=\"always\" width=\"200\" height=\"300\"></object>";

视频已嵌入并且运行良好。但是,当我单击全屏按钮时,演示应用程序崩溃了。我已经提到了 SO 上的其他链接,但没有任何帮助。

我已经在site(替换对象标签)上尝试了上述代码。它工作正常。我不知道出了什么问题。谢谢。

更新 1: 在@DarkXphenomenon 的建议下,我发现我收到了这个错误:

java.lang.NullPointerException
android.webkit.PluginFullScreenHolder.show(PluginFullScreenHolder.java:85)

通过添加webView.setWebChromeClient(new WebChromeClient()); 消除了错误。参考link。现在演示没有崩溃,但它仍然没有以全屏模式播放视频。屏幕一片空白。

更新 2: 而且,很多时候整个嵌入式播放器都消失了。在检查 WebView 示例 ApiDemo 时,我发现其中也发生了这样的事情。冰淇淋三明治上的 WebView 有问题吗?

【问题讨论】:

  • Logcat 应该会告诉你崩溃的原因。
  • @DarkXphenomenon 这很有帮助。请检查更新。
  • 也可以尝试使用 m.youtube 网址。
  • @DarkXphenomenon 我没听懂你。
  • 在您的对象标记中,使用 m.youtube.com 网址。我无法真正说出问题所在,所以我只是试图触发错误/响应。

标签: android tags youtube embed android-4.0-ice-cream-sandwich


【解决方案1】:

您可以手动启动一个意图,让用户在他喜欢的应用中观看视频。

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=xyz")));

另外,您可以将 URL 设置为 vnd.youtube:&lt;video_id&gt;?&lt;parameters&gt; 这会强制视频在 youtube 应用程序中播放。

编辑:还要确保您的网站启用了插件和脚本。

    mWebView.getSettings().setJavaScriptEnabled(true);
    mWebView.getSettings().setPluginsEnabled(true);

【讨论】:

  • 但我不想重定向到 youtube 应用程序,因为我无法控制那里。我希望它在我的应用程序中。重定向到 youtube 应用程序也会降低用户面前的应用程序价值。
  • 在这种情况下,您想使用 Flash 播放器。正如我在编辑中提到的那样,打开插件。
猜你喜欢
  • 2020-10-01
  • 2012-05-16
  • 2019-01-02
  • 2017-01-19
  • 2014-07-11
  • 2013-01-23
  • 1970-01-01
  • 1970-01-01
  • 2016-01-15
相关资源
最近更新 更多