闪存有没有办法检测用户的带宽,并根据带宽大小,停止加载或继续加载?现在我正在考虑它,这可能是一个javascript检测脚本,如果带宽很高,加载.swf,如果没有加载.jpg?
答案 0 :(得分:0)
您可能想要查看一下......
...... Adobe有一些服务器端带宽脚本......
http://www.adobe.com/livedocs/flashmediaserver/3.0/hpdocs/help.html?content=00000074.html
...如果你正在使用他们的媒体服务器。
然而,除了实际下载已知大小和时间的文件需要多长时间之后,我不确定是否有一种简单的方法可以做到这一点,当你开始下载内容时,它可能已经为时已晚用户。如果您网站的第一次体验是他们必须坐在那里等待带宽测量,他们可能会点击它们。
向用户提供选项以允许他们在高带宽全功能体验和低带宽简单UI之间切换可能会更好。
答案 1 :(得分:0)
你可以将你的内容分解成碎片,关键和非关键。加载第一个,计时,然后加载第二个,如果满足要求。我之前已经完成了一个有画外音的游戏。你可以在没有它们的情况下玩游戏,所以如果我检测到实际游戏的负载较慢,我会提示用户。然后他们可以选择等待声音,或继续玩。
答案 2 :(得分:0)
使用this.getBytesLoaded()和this.getBytesTotal()可以了解加载状态。 经过一段时间,即5秒后,你可以看到它是怎么回事,并最终决定跳过。