1、问题:上一首,下一首,暂停,恢复播放,列表自动播放都完成了,当播放一首歌,从列表处,再进入后,就会一直播放前20、30毫秒的内容。
问题分析:因为duration的获取是一个异步的问题,我的读取策略是:监听播放器的duration回调,切歌不会造成这个问题,但是如果只是进入页面,什么也不操作,就意味着播放器不会有新的duration回调,就导致duration是0,播放器只要一播放前20、30毫秒,就会操作进度条的值,就会又归0。
解决:进入页面之前,读取播放器的总长度,赋值给item,跳转到播放列表时,按照item中的duration初始化一下,就能完美解决问题;
时长:3小时左右