application-cache - html5 app cache的manifest缓存视频文件 移动端chrome 无法播放
ringa_lee
ringa_lee 2017-04-17 11:43:05
[HTML讨论组]

我在做一个移动端缓存视频的需要,就想到html5的离线缓存,我在pc上的chrome模拟器上测试,离线offline时,视频能正常播放,但是,用手机的测试时,第一次加载开启网络加载,然后开启手机的飞行模式,查看离线页面,视频就播放不了了。但是我查看缓存文件却有这个视频文件。

我的chrome版本是:44.0.2403.128;视频播放的插件是videojs。

以下是我的 HTML 代码:






    
    
    
    
    
    
    好站点2
    
    


    

manifest文件的配置

CACHE MANIFEST
#v2

CACHE:
http://hzdo2o.oss-cn-shenzhen.aliyuncs.com/web_res/css/m.hzd.css
/script/video-js/video-js.min.css
/script/video-js/font/vjs.ttf
/script/video-js/font/vjs.woff
http://hzdo2o.oss-cn-shenzhen.aliyuncs.com/web_res/script/video-js/video1.js
/video/video-15s.mp4

NETWORK:
*

这是调试chrome 报的错误:

我也查了很多资料,也看到很多人遇到这个问题,但,就是没找到解决方案。不知道这是不是移动 chrome 的一个bug,还是跟 video 加载视频是所采用的http 传输有关。我在调试的时候看到的http状态码是 206 Partial。

这个问题困扰我好几天了,希望遇到这个问题却有解决方案的人帮解答下。

ringa_lee
ringa_lee

ringa_lee

全部回复(2)
PHP中文网

我只是猜测:
话说你这个链接的视频本身就是不能在线播放的,链接过去只能下载。是不是需要先在服务器端添加content-type支持?

迷茫

请问题主,swf获取时候http状态码是206 Partial这个问题最后怎么解决的?也遇到相同的疑问

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号