我正在使用MediaPlayer实例来从Internet位置流式传输音频文件.音频播放器属于单独的活动.用户可以从音频文件列表中进行选择,并参加此活动以播放音频.
现在,用户可能会返回上一个活动(使用列表)并选择另一个音频文件.在这种情况下,我想停止正在播放的任何其他音频并开始播放所选的新音频.
有什么方法我可以知道音频文件是否正在播放而不必保持MediaPlayer对象?
谢谢.
编辑
我确实知道如何知道音频是否正在播放.
我们可以通过使用AudioManager的对象并调用isAudioPlaying()来实现.如果播放任何音频,这将返回true.
现在另一个问题是,如何停止当前播放的音频?我没有为启动音频而创建的MediaPlayer对象的实例(因为用户已经离开了活动一次,并且已经带回活动的新对象,因此是MediaPlayer的新实例)