读书人

【FF7】2010.12.16 mediaplayer播放声

发布时间: 2012-08-28 12:37:01 作者: rapoo

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

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

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

读书人网 >移动开发

热点推荐