html5中拦截url,在Android WebView中拦截HTML5视频源请求

我有一个应用程序,它在WebView中显示带有视频元素的HTML5页面.我花了一段时间才弄清楚如何让视频正常工作,但最后我成功地在三星Galaxy Tab(Android 3.1)上播放嵌入在WebView中的视频.我使用以下代码作为视频标记:

HTML5 video not supported.

视频元素有多个源,现在我试图在视频开始播放之前捕获所选的视频源(和格式).当我单击播放按钮时,我看到视频文件的HTTP请求到达存储视频文件的Web服务器,但我没有成功拦截应用程序端的此请求.

我查看了几种方法来查看视频文件的请求是否通过了,但我没有看到它通过其中任何一个.

在shouldOverrideUrlLoading(WebView view, String url)我的WebViewClient唯一初始HTML5页面请求通过.

在shouldInterceptRequest (WebView view, String url)我看来,WebViewClient我只看到传递初始HTML5页面请求和视频海报图像的请求,但不是视频文件.

onShowCustomView(View view, CustomViewCallback callback)在我WebChromeClient当我点击全屏控制按钮的HTML5网页视频时,已在播放,但不是当我点击播放按钮时才会调用.(这个方法的目的是什么?)

有没有人建议我可以捕获视频文件的请求的另一种方法,或者任何人都可以解释当我点击视频元素上的播放按钮时实际发生了什么?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值