EspoirX/StarrySky

如何彻底清空播放列表?

jarvan11 opened this issue · 1 comments

1.先在页面正常播放音频A,然后在页面退出前,调用:
StarrySky.with().stopMusic()
StarrySky.with().clearPlayList()
2.如果在其他页面调用:StarrySky.with().restoreMusic(),此时又会播放音频A了,这个音频A清不掉吗?
请问如何彻底清空播放列表?在步骤1,添加一个空的播放列表,也不行,
如:StarrySky.with().addPlayList(mutableListOf())

1.先在页面正常播放音频A,然后在页面退出前,调用: StarrySky.with().stopMusic() StarrySky.with().clearPlayList() 2.如果在其他页面调用:StarrySky.with().restoreMusic(),此时又会播放音频A了,这个音频A清不掉吗? 请问如何彻底清空播放列表?在步骤1,添加一个空的播放列表,也不行, 如:StarrySky.with().addPlayList(mutableListOf())

看源码,应该是ExoPlayback类里面的变量 currSongInfo没置空导致的,能否在调用clearPlayList()时置空一下currSongInfo,或者提供一个置空的方法?