闪存带宽检测

时间:2009-11-24 20:25:03

标签: flash networking

闪存有没有办法检测用户的带宽,并根据带宽大小,停止加载或继续加载?现在我正在考虑它,这可能是一个javascript检测脚本,如果带宽很高,加载.swf,如果没有加载.jpg?

3 个答案:

答案 0 :(得分:0)

您可能想要查看一下......

http://www.springload.co.nz/love-the-web/detecting-bandwidth-with-flash-and-loading-the-right-content

...... Adob​​e有一些服务器端带宽脚本......

http://www.adobe.com/livedocs/flashmediaserver/3.0/hpdocs/help.html?content=00000074.html

...如果你正在使用他们的媒体服务器。

然而,除了实际下载已知大小和时间的文件需要多长时间之后,我不确定是否有一种简单的方法可以做到这一点,当你开始下载内容时,它可能已经为时已晚用户。如果您网站的第一次体验是他们必须坐在那里等待带宽测量,他们可能会点击它们。

向用户提供选项以允许他们在高带宽全功能体验和低带宽简单UI之间切换可能会更好。

答案 1 :(得分:0)

你可以将你的内容分解成碎片,关键和非关键。加载第一个,计时,然后加载第二个,如果满足要求。我之前已经完成了一个有画外音的游戏。你可以在没有它们的情况下玩游戏,所以如果我检测到实际游戏的负载较慢,我会提示用户。然后他们可以选择等待声音,或继续玩。

答案 2 :(得分:0)

使用this.getBytesLoaded()和this.getBytesTotal()可以了解加载状态。 经过一段时间,即5秒后,你可以看到它是怎么回事,并最终决定跳过。