Android MediaPlayer何时回收比较好?描述见详情
白生清 2017-05-05 03:34:37 我有一个service,里面有一个MediaPlayer负责播放raw中的提示音,在activity中发广播来触发播放
公司需求是在一个定制设备上播放固定提示音,基本30多秒播放一次;这个service是只有关闭应用时才关闭。
除了在service销毁时回收MediaPlayer,我想在setOnCompletionListener中页回收MediaPlayer
现在我不知道:
这样每次播放都创建MediaPlayer,每次播放完都回收MediaPlayer
与
播放完不回收,service销毁时才回收
这两种,哪一种更节省系统资源?
我担心频繁的播放提示音,频繁的创建回收,会比MediaPlayer一直存在更占用资源。。。
而我现在适配的设备,稳定性极差,
MediaPlayer每次播放都会报错Should have subtitle controller already set
一般都没事正常运行,可是偶尔就会因为这个报错而崩溃,
我只是播放音频,并不需要字幕。这个有什么好的解决办法吗?