当前位置: 代码迷 >> Brew >> 关于游戏的背景音与其他音混播的有关问题
  详细解决方案

关于游戏的背景音与其他音混播的有关问题

热度:5699   发布时间:2013-02-26 00:00:00.0
关于游戏的背景音与其他音混播的问题
问题场景:在游戏开始,背景音是一直播放的,当有其他事件,比如得到某个道具后,有道具音,这时播放道具音,然后继续播放背景音,整个过程在模拟器上是没有问题的,,但是在华为的实机上时,道具音响起后,背景音就不能正常继续播放的,完全停止了。。背景音是:mid音,道具音是:mp3格式。

是什么原因。。难道背景音必须用qcp格式的才可以吗。
如果不是这个原因,那是怎么了呢?

谢谢。。


------解决方案--------------------------------------------------------
这个你要去查代码,需要你主动恢复背景音.
一般调用IMedia播放媒体文件,都会互诉的占用IMedia实例.

------解决方案--------------------------------------------------------
高通不支持同时创建两个IMedia实例,播放道具音创建的IMedia把背景音的IMedia破坏掉了,所以播放完道具音后无法恢复背景音,可以在播放道具音时把之前创建的实例释放掉并记录下播放位置,需要播放背景音时在重新重建IMedia,从记录的位置继续播放。
------解决方案--------------------------------------------------------
IMEDIA是不支持同时两个的,但是ISOUNDPLAY是可以两个的吧.或者一个IMEDIA一个ISOUNDPLAY

斌哥 军哥又饿了.......
  相关解决方案