gpt4 book ai didi

android - getAudioMode [0]错误

转载 作者:行者123 更新时间:2023-12-03 01:03:00 26 4
gpt4 key购买 nike

我正在开发游戏,并使用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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com