Android WebView
中加载了一个包含<video>
标记的页面,显然会加载远程视频。正如过去发生的那样,此标记会导致视频在某些设备上运行,而在其他设备上却无法正常工作 - 人们看不到视频。
我尝试检测用户点击视频的时间,以便我可以在webview
之外处理视频播放。
但是,当页面加载时我会通过shouldOverrideUrlLoading()
方法获取URL,我可以处理这部分内容。但是,这看起来不太好,因为当您使用应用程序页面将加载时,当涉及到视频时,我的代码会自动接管回放。我希望当用户点击播放/停止按钮时激活我的代码。
即使我在页面加载后接管视频,并且用户返回webview
,我也可以不再检测播放/停止按钮上的操作。
我已覆盖webview
的所有侦听器,但都没有捕获播放/停止按钮事件。
我错过了什么吗?如何检测用户何时点击播放/停止按钮?