首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > 移动开发 >

【FF7】2010.12.16 mediaplayer播放声音播放到一半就停掉的有关问题

2012-08-28 
【FF7】2010.12.16 mediaplayer播放声音播放到一半就停掉的问题问题解决!现象分析:根据调试信息显示,在每次g

【FF7】2010.12.16 mediaplayer播放声音播放到一半就停掉的问题

问题解决!
现象分析:根据调试信息显示,在每次gc之后系统就会将player给release掉。 原来在创建了player之后没有将其保存下来(存到hashtable中),所以在gc的时候虚拟机认为该对象(MediaPlayer)的引用连接计数为0,而释放了该对象,所以该声音被停止。

1 楼 firefox7 2010-12-16   解决方法: 将创建好的player存到hashTable中或者定义成成员变量,或者存到playerPool中。 并定义oncomplet*,在监听到oncomplete事件后再将该对象释放。

热点排行