gpt4 book ai didi

android - 检查音乐是否在 android 媒体播放器 API 中播放

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:01:49 30 4
gpt4 key购买 nike

我正在使用下面的代码在 android 中播放音频文件

MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setDataSource("fileSourceHere");
mediaPlayer.prepare();
mediaPlayer.start();

我在那个程序上有一个按钮。单击该按钮时,它将检查音乐是否正在播放。如果播放音乐,它会停止播放。如何检查音乐是否在播放?我尝试了下面的代码,但没有用

if(mediaPlayer.isPlaying() == true){
mediaPlayer.pause();
}else{
mediaPlayer.start();
}

最佳答案

检查是否有任何其他应用正在播放音乐。使用

AudioManager.isMusicActive();

如果您想了解您的应用音乐。

添加监听器监听

mediaPlayer.setOnPreparedListener(this);

mediaPlayer.setOnCompletionListener(this);

mediaPlayer.setOnErrorListener(this);

您可以添加一个 bool 变量来检查正在播放;

boolean isPlaying= false; //false by default

当您启动 mediaPlayer 的那一刻设置isPlaying=true 就可以了。

关于android - 检查音乐是否在 android 媒体播放器 API 中播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10160089/

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