2012-03-16 91 views
1

我製作了一款工作正常的MP3播放器,它播放了一段MP3廣播流幾個小時(最後一次崩潰是在6,5小時後),然後崩潰而沒有任何消息或例外。 這是非常難以調試的,因爲它只發生在相同的流幾小時後。它出現在所有瀏覽器中,因此它是一個Adobe Flash問題,或者這是一個緩衝區問題?我必須使用其他緩衝設置播放MP3流嗎?Adob​​e Flash在播放MP3流幾小時後崩潰

有沒有人知道這個問題,可以做些什麼來避免這種情況?

另外一個問題是爲什麼在電腦休眠後​​內存消耗急劇增長(每秒鐘消耗幾個10Kb)。刷新頁面後,它再次穩定。這是爲什麼發生?

MP3播放器是在Flash 9(CS3)與AS3和播放器是Flash 10(最新)。使用3GB RAM在Windows XP Prof上運行。

+0

如果您發佈您的代碼,我們可以看到,如果有任何可疑的東西。 – ToddBFisher 2012-03-16 21:22:21

+0

請參閱下面的註釋。我不認爲這是我的代碼的問題。 – Codebeat 2012-03-16 23:09:30

回答

1

聽起來像內存泄漏,要解決這個問題通常需要查看所有代碼並確保沒有問題。

有幾個網站在那裏討論在Actionscript中管理內存的最佳方法。 (我假設AS3)

這樣一個地方可以在這​​裏找到:http://gskinner.com/blog/archives/2006/06/as3_resource_ma.html

+0

啊,謝謝。我不認爲這是我的代碼的問題,因爲它加載了流並且沒有做任何特別的事情,Flash處理流並播放它。也許閃存本身的內存泄漏? – Codebeat 2012-03-16 23:07:22