android - getAudioMode [0]错误

标签 android audio soundpool

我正在开发游戏,并使用SoundPool和MediaPlayer播放音频。每次播放任何声音时,它都会在LogCat中显示错误。

public class MusicSoundResources {

    private static final String CLASS_TAG = "SoundResources";

    private static MusicSoundResources _instance;
    public static HashMap<String, MediaPlayer> mSoundPoolMap;
    private static AudioManager  mAudioManager;
    private static Context mContext;

    public MusicSoundResources() {

    }

    public static void initSounds(Context theContext) {
         mContext = theContext;
         mSoundPoolMap = new HashMap<String, MediaPlayer>();
         mAudioManager = (AudioManager)mContext.getSystemService(Context.AUDIO_SERVICE);

         loadSounds();
    }

    private static void loadSounds()    {
        mSoundPoolMap.put("swallowed", MediaPlayer.create(mContext, R.raw.swallowed));
    }

    public static void playSound(String soundTrackIndex, boolean loop) {
        MediaPlayer mediaPlayer = mSoundPoolMap.get(soundTrackIndex);
        float streamVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
        streamVolume = streamVolume / mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);

        mediaPlayer.setVolume(streamVolume, streamVolume);
        mediaPlayer.setLooping(loop);
        mediaPlayer.start();
    }
}

这是两个显示的日志:
05-31 15:02:56.400: ERROR/AudioTrack(2384): getAudioMode[0]
05-31 15:02:56.400: ERROR/AudioR2VS(2384): The 11025 sample rate is not supported by R2VS solution.

当我使用SoundPool时,会发生相同的问题。

告诉我支持的采样率是多少。

最佳答案

终于我得到了答案。当我们播放比特率高于11025 Hz的声音时,会出现此错误。这是android media player的内部错误。

关于android - getAudioMode [0]错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6186037/

相关文章:

java - 在Android中播放指定时间的音频

android - SoundPool 不播放声音

android - 如何在android中使用相机检查图像是在纵向模式还是横向模式下捕获的?

java - Android如何生成具有实际质量的大尺寸图像(即3200 x 3000像素)

ios - 如何在下载数据时流式传输音频?

android - 使用音池后无法更改铃声音量 (<2.1)

android - 为什么我的 SoundPool 声音没有在 onClick() 中同时播放?

java - 我是否犯了一个错误,或者 HijrahDate 库有问题?

android - 三星 S8 中的回收器 View 不显示项目

java - 从 mp4 中提取音轨并将其保存到可播放的音频文件