Closed lewic1987 closed 3 years ago
这块定时有问题吧,如果timedOffFinishCurrSong是true timedOffDuration不是-1 那么一首歌结束直接就stop了
timerTaskManager = TimerTaskManager() //音乐状态监听 bridge?.playerControl?.addPlayerEventListener(object : OnPlayerEventListener { override fun onPlaybackStageChange(stage: PlaybackStage) { if (stage.stage == PlaybackStage.IDEA && timedOffDuration != -1L && timedOffFinishCurrSong) { bridge?.playerControl?.stopMusic() timedOffDuration = -1 timedOffFinishCurrSong = false } } }, TAG_MUSIC_SERVICE) //计时回调 timerTaskManager?.setUpdateProgressTask(Runnable { timedOffDuration -= 1000 if (timedOffDuration <= 0) { //时间到了 timerTaskManager?.stopToUpdateProgress() if (!timedOffFinishCurrSong) { bridge?.playerControl?.stopMusic() timedOffDuration = -1 timedOffFinishCurrSong = false } } })
这块定时有问题吧,如果timedOffFinishCurrSong是true timedOffDuration不是-1 那么一首歌结束直接就stop了
timerTaskManager = TimerTaskManager() //音乐状态监听 bridge?.playerControl?.addPlayerEventListener(object : OnPlayerEventListener { override fun onPlaybackStageChange(stage: PlaybackStage) { if (stage.stage == PlaybackStage.IDEA && timedOffDuration != -1L && timedOffFinishCurrSong) { bridge?.playerControl?.stopMusic() timedOffDuration = -1 timedOffFinishCurrSong = false } } }, TAG_MUSIC_SERVICE) //计时回调 timerTaskManager?.setUpdateProgressTask(Runnable { timedOffDuration -= 1000 if (timedOffDuration <= 0) { //时间到了 timerTaskManager?.stopToUpdateProgress() if (!timedOffFinishCurrSong) { bridge?.playerControl?.stopMusic() timedOffDuration = -1 timedOffFinishCurrSong = false } } })