我尝试在我的应用程序中流式传输和播放音频文件。我使用这段代码:
MediaPlayer player = new MediaPlayer();
player.setAudioStreamType(AudioManager.STREAM_MUSIC);
player.setDataSource(url);
player.prepare();
player.start();
我想知道是否有可能检测到玩家何时完成游戏?我希望在播放器播放完毕后更改按钮颜色
答案 0 :(得分:6)
parent().parent()
你可以在这里设置大量的回调。除了player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
Log.d(TAG, "Done playing!");
}
});
之外,我们还有:
setOnCompletionListener
setOnBufferingUpdateListener
setOnErrorListener
setOnInfoListener
setOnPreparedListener
setOnSeekCompleteListener
setOnTimedMetaDataAvailableListener
setOnTimedTextListener
。