首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android可以用缓存清单脱机缓存HTML5视频吗?

Android可以用缓存清单脱机缓存HTML5视频吗?
EN

Stack Overflow用户
提问于 2012-02-08 14:37:03
回答 3查看 2.6K关注 0票数 12

我有一个例子,它被高速缓存在铬上,在离线时显示视频。

当我在Android3.2和4.x平板电脑上尝试这个例子时,视频将只在网上播放,而不是离线播放--尽管HTML文件和背景等其他元素都是脱机的。

代码语言:javascript
复制
<!DOCTYPE html>
<html manifest="example.appcache">
    <head>
        <title>Hello Video!</title>
        <style>
        body{ background: url('background.jpg');}
        </style>
    </head>
    <body>
        <video width="855" height="480" controls="">
            <source src="railer.mp4"/>
        </video>
    </body>
</html>

缓存清单example.appcache如下所示:

代码语言:javascript
复制
CACHE MANIFEST

index.html
railer.mp4
background.jpg

NETWORK:
*

有没有人能通过缓存清单使android浏览器的离线视频缓存工作?

EN

回答 3

Stack Overflow用户

发布于 2013-05-30 17:22:53

我尝试过使用Android4.1.2的默认浏览器以及Chrome27.0在Android4.1.2上缓存视频(mp4格式)和音频(mp3格式),但是正如您在文章中提到的,尽管它缓存了这些元素,但它没有在脱机模式下播放视频和音频。

票数 2
EN

Stack Overflow用户

发布于 2014-09-24 10:18:11

问题是AppCache的最大大小没有在HTML5离线规范中指定。五花八门 帖子 在互联网上显示脱机存储的不同配额限制。

在StackOverflow上,缓存的最大值问题也存在很多问题。文件大小:

我认为,可以使用的最高配额在很大程度上取决于浏览器和平台,有时甚至取决于可用的自由空间。

有一个可用的工具http://demo.agektmr.com/storage/ (在此文章中找到)允许检查设备上可用的最大配额。也许当你检查它时,你会发现你想要缓存的视频的文件大小对你的设备来说太大了。

上述消息来源告诉我以下答案:(有时)可以根据浏览器、平台和运行环境来存储文件大小有限的视频。但是不能保证它会被正确地缓存(至少如果它不够小的话)。

票数 0
EN

Stack Overflow用户

发布于 2017-02-21 22:20:42

我已经包含了一个基本的示例 (src),介绍如何在使用Application或Service时缓存脱机使用的HTML5视频。

将视频存储为脱机使用

  1. 将视频提取为数组缓冲区
  2. 将数组缓冲区存储在IndexedDb中
  3. 将Array缓冲区转换为blob
  4. 将blob分配给视频的源
  5. 离线时,从IndexedDB获取视频的源

如果你愿意的话,你也可以在线的时候从IndexedDB抓取视频的来源。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9195374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档