【问题标题】:Play a YouTube video embedded in a url in webview在 webview 中播放嵌入在 url 中的 YouTube 视频
【发布时间】:2011-12-27 09:19:40
【问题描述】:

我有一个在 webview 中显示的 url,它包含嵌入的 youtube 视频,但我无法播放视频,我查看了很多帖子,但似乎没有一个有帮助。你能给我一些解决这个问题的想法吗...

谢谢...

【问题讨论】:

  • 嵌入播放器至少可以在Ice Cream Sandwich的WebView中工作,只要是新的嵌入代码,适配flash或html5即可。但是,至少在我们用来测试的平板电脑上,播放开始时右侧的一段视频会丢失。

标签: android webview android-webview


【解决方案1】:

您应该考虑使用更通用的意图to view a video through another app。 Webviews 有一定的局限性,很大程度上取决于平台能力。如果您使用第三方应用,例如 youtube,那么您的应用将受益于

  • 用户根据喜好自行选择的视频播放器
  • 最新的视频播放器,更独立于 android 原生功能
  • 少一个问题要解决。 :)

【讨论】:

  • 如果我没有 youtube 网址怎么办,youtube 视频嵌入在另一个 html 页面中...??
  • 使用正则表达式模式提取它。
【解决方案2】:

您可以使用以下意图

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

【讨论】:

  • 问题是我没有 youtube url,它嵌入在另一个 html 页面中......
  • 为此,您必须在 webview 中打开该 html 页面或解析您的 html 以提取 youtube Url
  • 您可以尝试从 html 中提取 youtube URL。
  • 如果我不希望它在 ACTION_VIEW 意图中打开,而不是在浏览器中打开,而是在我的 webview 中打开...??
  • @King:据我所知,无法直接在 WebView 中播放 YouTube 视频 URL。
猜你喜欢
  • 2012-10-12
  • 1970-01-01
  • 2011-01-18
  • 2013-07-16
  • 2014-01-18
  • 2016-11-02
  • 1970-01-01
  • 2013-11-19
相关资源
最近更新 更多