gpt4 book ai didi

用于音频的 Android 事件监听器

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:42:22 25 4
gpt4 key购买 nike

我正在尝试使用 Android 来学习 API,并且我正在尝试编写一个可以监听音频事件变化的 Activity 。例如,我创建的 Activity 会在您按下按钮时播放随机铃声。该按钮显示一条文字,上面写着“随机铃声”,但是当您按下该按钮时,它会显示“停止”,当然,按下它会停止播放铃声。

但是,问题在于当铃声自行停止播放时,按钮仍然显示“停止”。

我环顾四周试图找到一个事件监听器,它可以在铃声停止播放时进行监听,但我似乎找不到。我已经看到一些关于创建自己的听众的信息,但我对此不感兴趣(现在对我来说有点高级)。

是否存在这种类型的事件监听器?

最佳答案

我可能是错的,但我认为唯一在播放结束时引发事件的音频类是 MediaPlayer 类。像这样的东西应该工作...

public class MyActivity extends Activity
implements MediaPlayer.OnCompletionListener {

MediaPlayer player = null;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

player = new MediaPlayer();
player.setOnCompletionListener(this);
...
}

@Override
public void onCompletion(MediaPlayer mp) {
// Called when playback is complete
...
}
}

关于用于音频的 Android 事件监听器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6009746/

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