gpt4 book ai didi

Android 媒体播放器停止

转载 作者:行者123 更新时间:2023-11-30 04:00:14 25 4
gpt4 key购买 nike

我有一个带有四个 ToggleButton 的 View ,每个 ToggleButton 在每个状态下都播放不同的声音。所以我总共有八个 MediaPlayer 实例。当用户选择一个切换按钮时,将播放声音,具体取决于切换按钮的值。这是我的一个 ToggleButton 代码。

MediaPlayer pos = MediaPlayer.create(Set.this, R.raw.pos)
MediaPlayer neg = MediaPlayer.create(Set.this, R.raw.neg);

private void onPlayer1Clicked() {
if (((ToggleButton)Player1).isChecked())
positive();
else
negative();
}

private void positive() {
pos.start();
}

private void negative() {
neg.start();
}

我卡住的地方是在 MediaPlayer 停止之前按下另一个 ToggleButton 时,MediaPlayer 会播放两首曲子,直到第一首曲子结束。我可以停止按下 ToggleButton 上的 MediaPlayer,但我真的不想为每个按钮都输入它,因为这将是一次 Stop() 的七首曲子。

有谁知道如何用一个简单的命令停止所有 MediaPlayer 实例?

最佳答案

使用声音池。它更适合这个目的。检查这个link了解详情。

关于Android 媒体播放器停止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12618002/

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