使用具有简介视频的“视频密集”Flash网站。 在播放介绍视频时,应在后台加载资源(图像,flv文件)。 问题在于,当资产加载时,介绍视频播放会变得紧张。
在加载资源的同时,如何让视频流畅播放?
它可能是actionscript的单线程特性,不确定。 任何建议都会有所帮助。
使用@Demian Brecht建议的方法后,我注意到罪魁祸首可能是内存分配。随着FLV加载,内存使用量增加约266MB,当视频写入内存时,帧速率降至1FPS。
我想我可以先加载所有视频,然后在内存中显示介绍视频,但理想情况下我需要某种解决方法来加载其他视频,而介绍正在播放。
提示?
答案 0 :(得分:2)
AFAIK,正如你所提到的,没有“好的”方法可以很好地处理你的问题,因为ActionScript的单线程性质。
我可能会将您的视频移动到后期资源加载状态,并在加载时依赖一个好的旧进度条。
纯粹的理论思想......
如果你在一个页面上有两个嵌入式swf,一个是隐藏的,一个是在播放这个介绍电影怎么办?通过javascript / flash interop,一旦介绍视频启动(以及检索状态更新),您可以想象开始在隐藏的swf中加载资源。
当然,您无法直接从可见的swf访问电影,但一旦加载完成,电影应由浏览器缓存,而 应可根据要求立即提供......
再一次,只是一个想法 - 实际上并没有尝试过类似的事情。
答案 1 :(得分:0)
您是否尝试过增加bufferTime,还是认为加载限制了系统资源?