soundpool

    9热度

    1回答

    我允许用户按下按钮以通过SoundPool播放声音。是否有可能录制SoundPool正在播放的内容,以便用户可以录制一系列声音?

    3热度

    1回答

    Android的soundpool.play [文档] [1]说“播放速率允许应用程序改变声音的播放速率(音调)。值1.0表示播放原始频率。值2.0表示播放快两倍,0.5值表示以半速播放。“。 但是,当我将速率设置为1.49f时,我听到沉默。 1.485f正确呈现(这是ogg文件)。这是特定于我的手机,是文档错误,还是我以其他方式愚蠢? [1]:http://developer.android.c

    4热度

    1回答

    我正在创建一个涉及多个短声片段的Android应用程序。目前,我在使用SoundPool加载我的声音剪辑,一旦第二项活动由菜单活动开始。我似乎遇到的问题是,一旦此次要活动开始,声音片段的加载会导致多个堆大小溢出,然后在实际加载活动后(模拟器从不给出错误或强制退出)。将使用MediaPlayer帮助我在这里,并保持这些堆大小溢出? 另外,此时菜单活动开始等待结果的第2个活动(使用startActiv

    4热度

    2回答

    我做了一个SoundManager类,它使用SoundPool函数来循环播放特定的声音,但是我无法弄清楚它为什么不播放声音。 public class SoundManager { private SoundPool mSoundPool; private HashMap<Integer, Integer> mSoundPoolMap; private AudioManager mAudio

    2热度

    1回答

    我尝试使用带有FileDescriptor的SoundPool的加载函数,因为我希望能够设置偏移量和长度。文件不存储在资源中,而是存储卡上的文件。即使SoundPool的加载和播放功能都不会抛出任何异常或向控制台输出任何内容,也不会播放声音。使用相同的代码,但在SoundPool构造函数中使用文件路径字符串完美工作。 这是我曾尝试加载(开始等于0,长度为以毫秒为单位的文件长度): FileInpu

    8热度

    1回答

    如果我播放单个声音,它运行良好。 添加第二个声音会导致其崩溃。 任何人都知道是什么原因造成的问题? private SoundManager mSoundManager; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) {