繁体   English   中英

当音乐停止时的Android MediaPlayer处理程序

[英]Android MediaPlayer Handler for when Music Stops

我需要知道MediaPlayer何时停止播放我请求的音乐,因此我可以调用一个新的Activity来开始。

在我的应用程序中,我有一些按钮,它们在单击时会讲话,但是我只想在调用下一个活动的开始之后才能收听整个音频。

我现在这样做:

        MediaPlayer mPlayer = MediaPlayer.create(this, R.raw.h);
        mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
        mPlayer.start();
        Intent intent = new Intent(this, DrawActivity.class);
        startActivity(intent);

但是音乐甚至没有开始,我希望新的Intent仅在音乐停止时才开始。 我知道我可以使postDelayed Runnable启动活动,但是我不知道确切的时间,只是一个猜测...

有没有一种方法可以在音乐结束时将事件处理程序附加到MediaPlayer,它会调用与事件处理程序关联的方法?

这将是惊人的。

无论如何,还是非常感谢您的帮助;)

检查此回调 但这是在到达播放源结束时调用的。 您也可以在那里查看其他回调

暂无
暂无

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

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