00:00
好的,我们继续啊,那我们音乐播放的功能呢,啊,做的就差不多了啊,包括这个进度条啊,以及这个时间呢,都动态的显示了。那这个页面呢啊,我们就做到这啊,那其实还有一个功能啊,因为时间的关系呢,我们就不做了啊,你比方说这个呃什么呀,那这个呢叫啊我们的播放模式,我们常见的播放模式呢,都有哪些啊,你比如说啊顺序播放。对吧,还有什么啊,比如单曲循环啊,包括什么呃,随机播放啊,那这个呢,其实我们也能做啊,也能做啊,大家可以感兴趣的同学呢,可以自己做一下,我可以给大家一个思路,那么其实我们现在的这种做法呢,它就是相当于是顺序播放啊,顺序播放就自动下一首下一首啊,如果说啊,我们要做随机播放的话,那你要注意了啊,这个时候呢,我们啊详情页跟我们的这个推荐页,在通信的时候呢,光有一个字段啊,就是切换类型。
01:02
啊,光知道上一首下一首还不够。我们如果说是随机播放的话呢,我们应该给到他的是什么呀,随机播放的标识,那么在推荐页面呢,在帮我们去找接下来要播放的歌曲的时候呢,啊,到时候呢,就是会随机的找一个下标。但是你要注意啊,这个所谓的下标随机。不是说真的说,哎,我们随便生成哪个下标都可以。对吧,那我生成的下边呢,它一定有取值范围,那一定是在我们当前的这个数组啊,可取的范围之内,比如说我的Les是30。对吧,那我们对应的下标呢,哎,生成的那就是零到29呗。啊,一定是要在这个里边啊,而且呢,还要注意啊,假设啊,当前的下标是三,当前歌曲的下边是三,那么我们要切换一首新的歌曲的时候啊,注意这一侧随机的时候那。
02:01
随机的范围是不是零到29,它很有可能再随机出来三也不是很有可能嘛,它肯定有这个概率对吧,那如果还是三的话啊,我们最好是重新给他随机一遍,那这样的话呢,给用户的感觉就是我们确实在帮他切割,而不是又切回到之前这一首。啊,那单曲循环的话呢,就简单了啊,单曲循如果是单曲循环的话,那其实都不需要他帮我们计算啊,那确认是单曲循环的模式,那我们播放,播放完音乐,我们自动的再按播放我们当前这一首音乐就OK了。好的,那这是这一个啊,那关于我们音乐播放的功能呢,我们就做到这儿,那么最后呢,我们去把这个页面呢,跟我们的主页啊关联上。好的,那这样的话呢,我们可以来到哪了,来到B点杰森中。啊,我们去把我们的主页呢,提到上面去,然后呢,啊,我们把这个拎上去啊,那这样的话呢,我们先加载的是我们的主页。
03:04
对吧,然后啊,还是那个接口啊,我们去点击这个每日推荐,然后呢,我们去跳转至我们的推荐页,那这样的话呢,我们来到啊,我们主页里边。嗯,找到我们的index页面啊,找到我们的结构啊,在结构里面呢啊,我们往上找,在这个每日推荐这个个体,这呢,我们可以呢,给他去绑定一个点击事件。啊by tap,那这呢应该是to啊对吧,Song页面啊,跳转至这个推荐啊歌曲的页面,好的,那对应的我们应该在GS里面呢,去给它定义一下啊来,那这样的话呢,我们往下走啊,那这个呢是。哎,跳转至这个,哎,Recommend sound页面的回调,嗯,好的,我们把对应的方法呢拿过来,这里面呢就比较简单了,就是微信点啊,Navig get to,嗯,然后呢,URL,那对应的我们把路径一写就好了啊啊,Song下面的嗯,Recommend song。
04:12
好的,那那recommend to啊,那这个to呢,应该是大写啊O是小写,那navigate to这啊我纠正一下,那那这个时候呢,我们过来再看一下。来点击跳转来到了每日推荐页啊,没有问题啊,好的,那到现在为止啊,里边这一层的页面呢,我们就写完了啊,那接下来我们去做别的功能啊,那这节课呢,我们先讲到这里。
我来说两句