You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android WebView本地视频播放随机异常(net::ERR_FAILED)技术求助

Android WebView本地视频播放随机异常(Ionic/Angular + Capacitor技术栈)

问题背景

基于Ionic/Angular、Capacitor(WebView与原生代码中间层)、Android Java技术栈开发移动应用时,遇到Android WebView本地视频播放随机异常的问题。

Capacitor通过本地服务器处理带有_capacitor_file_前缀的请求,返回包含FileInputStream的WebResourceResponse以绕过file://协议限制,但访问已下载的本地视频时会随机出现如下错误:

GET http://localhost/capacitor_file/data/user/0/io.ionic.starter/files/videoXYZ.mp4 net::ERR_FAILED

排查细节

  • Java层无明确错误输出
  • 调试发现异常触发时,请求头中的Range字段存在无效范围(例如1055736-1055735),正常播放时Range为有效范围(例如0-1589247)

已做尝试

已在Capacitor仓库提交Issue#6021,目前怀疑问题根源在于Chromium WebView(响应会被标注@CalledByNative的InputStreamUtil类处理)。

求助方向

寻求针对该随机异常的技术解决方案或排查思路,有可复现的项目用于验证。

内容的提问来源于stack exchange,提问作者brospars

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 15:55:27