我制作了一个工作正常的MP3播放器,它播放了几个小时的mp3广播流(最后一次崩溃是在6.5小时后),然后崩溃没有任何消息或异常。 这很难调试,因为它只发生在使用相同流的几个小时之后。它出现在所有浏览器中,因此它是Adobe Flash问题或者这是一个缓冲区问题?我必须使用其他缓冲设置来播放MP3流吗?
是否有人知道这个问题以及可以采取哪些措施来避免这个问题?
另一个问题是,为什么电脑休眠后的内存消耗量会急剧增加(每秒吃掉几个10Kb)。刷新页面后再次稳定。为什么会这样?
Mp3播放器是使用AS3在Flash 9(CS3)中制作的,播放器是Flash 10(最新版本)。在Windows XP Prof上运行3GB RAM。
答案 0 :(得分:1)
听起来像内存泄漏,修复通常涉及查看所有代码并确保没有问题。
有一些网站在讨论在Actionscript中管理内存的最佳方法。 (我假设AS3)
可以在这里找到一个这样的地方:http://gskinner.com/blog/archives/2006/06/as3_resource_ma.html