【问题标题】:workaround for onShowCustomViewonShowCustomView 的解决方法
【发布时间】:2012-10-23 09:05:32
【问题描述】:

我需要在嵌入 webview 的 videoview 中提取当前正在播放的视频的 Uri。我可以使用此处提供的解决方案在 android 2.1 到 2.3.7 中使用此功能

Android get Video source path from VideoView.

不幸的是,这在 android 3.0 以上不起作用,因为 onShowCustomView 回调不是在最小化模式下调用的。

这里也记录了这个问题
http://code.google.com/p/android/issues/detail?id=36020

任何人都可以为我提供任何替代解决方法来获取 videoview uri。

好的搜索了一下(见答案https://stackoverflow.com/a/3866411/1135101)显然有一种方法可以通过JNI监听视频事件。现在的事情是我不知道如何编写一个 JNI 函数来监听视频事件。任何人都可以说这是否可能以及如何去做。

好吧,最后的努力

根据这个答案 Show HTML5 Video Fullscreen

onShowCustomView 在全屏模式下调用。 现在的问题是,当我无法控制网站时,如何强制视频以全屏模式播放。

【问题讨论】:

  • 有没有其他方法可以知道是否触发了视频播放事件?我基本上是在使用这个回调来获取当前正在播放的视频的视频视图。

标签: android webview android-videoview


【解决方案1】:

我相信WebViewClient.shouldInterceptRequest(android.webkit.WebView, java.lang.String) 可能会有所帮助。您将需要过滤掉视频网址并简单地返回null

【讨论】:

  • 谢谢 Mirbek,我会试试这个并发布结果。
  • 点击该函数正在执行的视频,但我没有从那里获取视频 URL,它位于视频视图中,作为 onShowCustomView 的参数(视图视图,)无论如何再次感谢为了努力。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多