4

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

Android 从 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 在全屏模式下调用。现在的问题是当我无法控制网站时,如何强制视频以全屏模式播放。

4

1 回答 1

0

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

于 2013-04-05T00:14:54.783 回答