我需要提取嵌入在webview中的videoview中当前正在播放的视频的Uri。我可以使用这里提供的解决方案在Android2.1到2.3.7上运行
Android get Video source path from VideoView。
不幸的是,这在上面的Android3.0中不起作用,因为onShowCustomView回调不是在最小化模式下调用的。
此问题也记录在此处
http://code.google.com/p/android/issues/detail?id=36020
谁能为我提供任何替代的解决方法来获得videoview uri。
好的,在周围搜索了一下(参见answer https://stackoverflow.com/a/3866411/1135101)之后,显然有一种方法可以通过JNI监听视频事件。现在的问题是,我不确定如何编写侦听视频事件的JNI函数。谁能说这是不是可能的,以及如何去做。
好的,最后的努力
根据这个答案,Show HTML5 Video Fullscreen
onShowCustomView在全屏模式下调用。现在的问题是,当我无法控制网站时,如何强制视频以全屏模式播放。
发布于 2013-04-05 08:14:55
我相信WebViewClient.shouldInterceptRequest(android.webkit.WebView, java.lang.String)可能会有所帮助。您需要过滤掉视频urls并简单地返回null。
https://stackoverflow.com/questions/13026936
复制相似问题