当前位置: 代码迷 >> Android >> SoundPool播放多个声音有关问题
  详细解决方案

SoundPool播放多个声音有关问题

热度:47   发布时间:2016-04-28 05:48:37.0
SoundPool播放多个声音问题
SoundPool播放多个声音,其play方法返回值不为零,声音确没有。(一样的程序在一些屏上运行时声音完全正常,在另外的屏上却时好时坏,有些按键有声音,有些按键没有声音,且play方法的返回值都不为零,按照api上说的(non-zero streamID if successful, zero if failed )应该是完全正确呀),纠结,拜神!
------解决方案--------------------
一样的程序在一些屏上运行时声音完全正常,在另外的屏上却时好时坏,这些屏的差异是什么
------解决方案--------------------
引用:
代码:
   我在此方法中加载声音
Java code

    private boolean setSoundPool(HashMap<Integer, SoundItem> soundMap)
    {
        m_soundPool = 
            new SoundPool(soundMap.size(), AudioManager.STREAM_MUSI……


这么看似乎没什么问题
------解决方案--------------------
说明你的程序还是有问题,潜在的问题在另外的机器上发生了,:-)
------解决方案--------------------
引用:
引用:
一样的程序在一些屏上运行时声音完全正常,在另外的屏上却时好时坏,这些屏的差异是什么

屏都是国产屏,品牌不一样而已。我怀疑是屏的问题,但不确定,希望大家帮忙

越说越像是屏的问题。
只要有一个屏可以正常播放声音,就不是程序的问题。
------解决方案--------------------
引用:
这个屏上所有的按键,声音资源相同的情况下有些播放出声音,有些却没有。
我通过SoundPool的setOnLoadCompleteListener设置监听器,发送加载完成消息也没有办法使全部的声音出来。


我想想怎么才能实验一下,你说的这种情况让我觉得不合乎常理啊,高亮一下帖子,看看有朋友分享经验么