EspoirX / StarrySky

🔥A Powerful and Streamline MusicLibrary(一个丰富的音乐播放封装库,支持多种音频格式,完美解决你的问题。)
https://github.com/EspoirX/StarrySky
MIT License
1.39k stars 210 forks source link

EspoirX大大,使用playMusicByInfo(info)时mMapHeadData不生效 #148

Closed OCTSJimmy closed 4 years ago

OCTSJimmy commented 4 years ago

具体BUG表现是这样子的: StarrySky.with().playMusicByInfo(info); 这个方法是没法将 SongInfo 中的 mMapHeadData 传给 BaseMediaInfo 中的 mapHeadData 的。 只有 updatePlayList(List)playMusic(List, int) 这两个方法才可以。 如图所示:

StarrySkyBug-playMusicByInfo

右侧的那个方法是playMusicByInfo(info)等update相关的以外的方法会调到的代码。 左侧的则为update相关的会调到的代码。 注意左侧划红线部分做了赋值,右侧没有这个赋值,导致BaseMediaInfo的mapHeadData一直为null。

望解决,非常感谢。

EspoirX commented 4 years ago

已更新。