【发布时间】:2010-11-02 17:05:13
【问题描述】:
我想创建一个基于网络的定格视频播放器。基本上是每秒显示 2-4 张图像的幻灯片。每个图像可能最大为 20KB。我不想预加载幻灯片中的所有图像,因为可能有数千张,但是我需要预加载的不仅仅是节目中的下一张图像,因为这不会足够快地播放(因为浏览器需要的播放速度是一次加载多个图像)。
我一直在考虑使用带有 addSlide 类型函数的 jQuery Cycle 插件 (http://malsup.com/jquery/cycle/),但不知道如何使其工作。
这样的事情可能会奏效吗? -幻灯片开始 - 回放图像 -preloader 将尝试加载接下来的 60 个图像 -playback 将等待下一个图像完全加载,但不会等待所有其他 59 个图像。
播放/预加载顺序对于此应用程序很重要。
【问题讨论】:
-
您对 MooTools 解决方案感兴趣吗?
-
绝对!!因为我没有太多的 JavaScript 经验,所以我不依赖任何一个包。
-
事实上,我什至不知道 JavaScript 是否可以处理这种情况,但我不确定是否有其他方法可以将 JPEG 流式传输到客户端浏览器。
-
是否有必要使用保活方法,以便不必为每个图像发出 http 请求。我遇到了 digg 一直在研究的“DUI.Stream 和 MXHR”方法,并且对图像加载插件 demos.digg.com/stream/imageDemo.html 印象深刻(在 IE 中不起作用)
标签: javascript jquery slideshow preload