onShowCustomView的解决方法

时间:2012-10-23 09:05:33

标签: android webview android-videoview

我需要在嵌入在webview中的视频内部提取当前播放视频的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

任何人都可以为我提供任何替代方法来获取视频uri。

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

好的最后努力

根据这个答案 Show HTML5 Video Fullscreen

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

1 个答案:

答案 0 :(得分:0)

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