00:00
来我们继续啊,我们继续那上一节课呢,我们是实现了这个进度条啊,根据音乐的播放实时的在动作对吧。好,那这个时候大家想啊,如果说一个音乐正常的播放自然结束了以后我们要干嘛。哎,我们要干嘛。首先它是不是会自动的去切换到下一首歌。同时因为切换到下一首歌了,那这个进度条的实时长度是不是应该还原到零啊?哎,是这样的,那这个时候啊,我们想一下啊,我们首先我们得知道什么时候音乐什么自然播放结束。啊,对应的啊,我们还是去到这个实例里面。啊,我们去找一个接听啊,叫UN added。啊,监听背景音频自然播放结束对吧,那么对应的监听呢,那这其实毫无疑问了,还应该啊,在这里我们复制一份。这呢啊是all added对吧,那这个呢,是用来去接听。
01:05
哎,我们这个音乐播放对吧,自然结束。好的,那么监听到了以后,这里面首先我们要干嘛,你想想看啊,我们要自动切换至啊下一首音乐。对吧,啊,下一首音乐啊,并且那么自动播放。没问题吧?并且呢,要自动播放。嗯,同时呢,我们要做的事情就是将这个实时啊,进度条的长度啊,还原成什么。还原成零。来,首先我们说如何切换成下一首音乐。哎,切割呢,我们写过对不对,我们当初呢,点击切割的时候。首先呢,我们是拿到一个切割的类型。啊,你是上一首还是下一首,对不对,根据这个呢,我们去干嘛,我们当初呢,是去发布一个消息。
02:07
把消息呢发给recommend recommend呢?计算个music是不回传给我们。嗯,把什么回传给我们呢?把music ID回传给我们,然后我们就播放音乐,然后呢,自动的啊,就是获取音乐的详情,播放音乐呗。所以啊,真正的切杆其实只需要我们去发一消息就好了。哎,发一个消息就好了,那这个时候呢,来。来到这儿。我们要切换成下一首啊,那这个type呢,其实很明确了,那一定是next。对吧,哎,切换到下一首啊,并且呢,自动播放啊,那其实这个自动播放,你说咱们这儿有吗。咱们这儿有了。在哪呢?啊,就在这儿,你看我们这儿当接收到他计算完的那个music ID,这是不是有自动播放了,所以啊,我们只需要消息一发布出去。他去干嘛,计算完走这的流程,自动播放是不是就有了,没有问题啊,那这个时候呢,你别忘了啊,还还要做一件事情啊,来把这收起来啊,代码太多了。
03:11
嗯,晚上早一点。往上走一点。那这个我也说起来了,来,那是不是要还原一下这个实时进度条的长度呀,这呢,别忘了认点set data,嗯,那这个什么呀啊current white。嗯,是否为零。对的吧,啊呃为零。没有问题啊,没有问题,好,那其实保险起见呢,我们还应该做一件事情,就是将这个car time呢,我们直接呢也给它设置成零。啊是最安全的啊是最安全的。嗯,就是在页面上写在页面的显示上呢,不会出问题。那不会出问题。那这个长度还原成零对吧?啊,实时播放的时间啊,还原成什么啊,也还原成零。
04:03
好的,那啊这样的话呢,我们就实现了这个音乐。自然播放结束啊,自动切割啊,然后呢,并且呢,我们处理一些小细节的问题啊,那这节课呢,我们先讲到这里。
我来说两句