gpt4 book ai didi

android - Android Media Player

转载 作者:行者123 更新时间:2023-12-03 02:23:31 28 4
gpt4 key购买 nike

我正在尝试使用MediaPlayer对象播放声音,但是尽管我已尽力,但似乎无法使它正常工作。声音只是拒绝播放。

这是一种短促的声音,应该在触摸屏幕时播放,这意味着它必须重复很多次而不会产生太多延迟。知道这一点后,我遵循了状态图http://developer.android.com/reference/android/media/MediaPlayer.html。我似乎看不出我的方法调用顺序到底有什么问题。

MediaPlayer mp = MediaPlayer.create(this.getContext(), R.raw.select2);
try {
mp.prepare();
mp.start();
Log.e("debug","sound played");
}
catch(Exception e) {}
mp.stop();

最佳答案

您在媒体播放器上调用了prepare(),但是您使用的create()调用会自动准备播放器,当您再次尝试调用IllegalStateException时,这会导致prepare(),并且您将被发送到catch()(如果您在某些情况下处理了异常,则会注意到这一点方式,即打印堆栈跟踪)。

关于android - Android Media Player,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8603293/

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