W3C home > Mailing lists > Public > public-html-ig-zh@w3.org > May 2011

Re: Audio标签播放完毕之后如何回收内存?

From: 周裕波 <itchina110@gmail.com>
Date: Mon, 9 May 2011 10:21:59 +0800
Message-ID: <BANLkTinsjm9004+dNwEV-TqcsAFmkotCnQ@mail.gmail.com>
To: John Hax <johnhax@gmail.com>
Cc: Jinjiang Zhao <zhaojinjiang@yahoo.com.cn>, public-html-ig-zh@w3.org
hax大师,欢迎入驻w3ctech知识平台(www.w3ctech.com/w )为大家贡献你宝贵的知识。

在 2011年5月9日 上午3:54,John Hax <johnhax@gmail.com>写道:

> 这是一个关于浏览器实现的问题,似乎不适合在本列表讨论。
>
> 不过我还是愿意给出一个建议,试试看做一个池,如果已经有一个audio元素并且其音频已经播放完毕,则复用之,这样也许可以控制内存泄漏的规模。
>
>
> 2011/5/2 Jinjiang Zhao <zhaojinjiang@yahoo.com.cn>
>
>> 如题
>>
>>
>> 希望每次点击鼠标的时候播放一个音效,由于连续点击时之前的audio还没有播放完毕,所以为了保证连续点击都有音效,我不得不创建多个audio标签,但是发现每次播放,内存都会涨一点点,并且播放完毕之后内存不会被回收(即使我使用了delete、removeChild等各种js方法,还是无济于事,而且多次播放以后Webkit浏览器甚至会崩溃)
>>
>> 恳请大家的帮助。谢谢
>>
>> 这里也有一个相同的问题,如果我没有表述清楚,请移步至此:
>>
>> http://stackoverflow.com/questions/4356824/how-to-prevent-memory-leak-by-cleaning-up-audio-elements
>>
>> 里面的方案我试过了,问题仍然没有得到解决
>>
>> 以上
>>
>> Jinks Zhao | 勾三股四
>>
>> zhaojinjiang@yahoo.com.cn
>> http://weibo.com/mx006
>>
>>
>


-- 
此致

Mr. Zhou YuBo - 周裕波

 邮件:itchina110@gmail.com
Received on Monday, 9 May 2011 02:22:47 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 20:43:48 UTC