繁体   English   中英

获取当前在Android上的MediaPlayer中播放的音频文件的R.id

[英]Get the R.id of an audio file that is currently playing in MediaPlayer on Android

我有一个应用程序,其中显示一些按钮,根据您单击的按钮,MediaPlayer会播放一种声音或另一种声音。

一切运行正常,但现在我希望我的应用程序停止播放按钮的声音(如果用户连续单击两次)。

假设我有三个按钮(BT1,BT2和BT3)。 现在,如果您单击“ BT1”然后单击“ BT2”,则BT1停止发声,而BT2启动。 但是,如果您单击同一按钮两次,它将停止播放并再次开始,这很明显。

我想做的是,如果您再次单击BT1,然后再次单击BT1,则第一次单击将启动BT1的声音,而第二次单击将停止它,因此用户可以通过再次单击按钮来停止一个声音。 问题是我不知道是否有MediaPlayer方法来获取正在播放的当前ID。

任何帮助,将不胜感激。 非常感谢。

据我了解,您想通过单击同一按钮来播放和暂停音乐。 您可以通过以下代码检查媒体播放器状态:

mediaplayer.isPlaying()

根据状态,您可以在代码中使用播放和停止/暂停功能。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM