Android浏览器缓存和javascript
嗨,我有一个移动网站,它使用html5视频元素播放视频 我有一个链接的播放列表,可以使用jquery更改视频的src属性Android浏览器缓存和javascript,javascript,android,html5-video,Javascript,Android,Html5 Video,嗨,我有一个移动网站,它使用html5视频元素播放视频 我有一个链接的播放列表,可以使用jquery更改视频的src属性 var video = $("video").get(0); video.src = $(this).data('src'); 这适用于iPhone、iPad、firefox PC、chrome PC和Android上的摩托罗拉Xoom平板电脑和Opera。但是,Andriod上的默认浏览器不会更改src并播放页面加载时设置的原始src视频文件 我在三星S2和HTC Ins
var video = $("video").get(0);
video.src = $(this).data('src');
这适用于iPhone、iPad、firefox PC、chrome PC和Android上的摩托罗拉Xoom平板电脑和Opera。但是,Andriod上的默认浏览器不会更改src并播放页面加载时设置的原始src视频文件
我在三星S2和HTC Inspire上试过姜饼
我不喜欢添加缓存控制元标记,因为我需要快速加载此页面,尤其是在移动设备上
在js中有没有更好的方法来实现这一点,或者有没有其他方法来破坏这个元素的缓存
谢谢找到了解决方案:video.load;在视频播放之前
var video = $("video").get(0);
video.src = $(this).data('src');
video.load();
video.play();
我遇到了同样的问题。 最好在视频加载后播放视频 更好的解决方案是在加载视频时添加eventListener。所以视频在加载时播放,而不是在加载时播放
var video = $("video").get(0);
video.src = $(this).data('src');
video.load();
video.on("loadeddata",function(){
video.play();
});