下面是源代码
因为在监听播放状态改变时,也在监听歌曲id的变化,当歌曲的id发生变化时,audio的play()被执行,而此时,监听播放状态变化中的play()也会被执行,两个一起执行导致的问题。这个问题不会导致代码出现问题。
解决方法:
在监听歌曲id变化时,可以先判断有没有上一首歌,如果有上一首歌,则执行id里面的play方法,没有就返回。
下面是源代码
因为在监听播放状态改变时,也在监听歌曲id的变化,当歌曲的id发生变化时,audio的play()被执行,而此时,监听播放状态变化中的play()也会被执行,两个一起执行导致的问题。这个问题不会导致代码出现问题。
解决方法:
在监听歌曲id变化时,可以先判断有没有上一首歌,如果有上一首歌,则执行id里面的play方法,没有就返回。