00:00
好,那同学们在我们这个地方里面的话呢,我们接下来继续来看了。我们接下来讲一个就监听播放完成和播放上一个下一个,大家想想,当播放完过后,我们是播放下一个,那或者我们点击直接点击的时候也是播放下一个,好,那我从我我们我们就从点击开始,好来到点击事件这个地方,那点击事件呢,这里面有一个叫做。嗯,B video next是是点击下一个好,这个时候呢,我们地方里面就说了set我们的啊播放next好就叫这个名字,这个时候呢,帮播放网口引一会也可以叫它好,我们把它给串出来。然后这个时候我们就看一下同学们,如果这个media,然后它不等于空,并且。
01:03
它的大小是怎么样,大于零对吧,那这个时候我才播放下一个吧,播放下一个下一个它做的事情吧,好还有一种情况,L是一,然后ul是这种的话,也会单独存进来啊不等于空,那如果这样的话呢。它啊,这个时候推以它这个ul是不是单个ul啊,是不是,那其其实这样的话,如果是播放我那是也是降这态,那如果是播放五的话,那这个时候我们通常是退出什么退出播放器啊,怎么做啊频什么问题吧,就这个UI是不是以后我们从文件夹发起的播放请求是不是是不是传地址给他呀。那这个地址只有一个,我不完过后我们该做什么事情呢?退出呗。
02:01
大家有没有用手机一点从文件夹播个视频,然不完过后他干嘛?你看是他逻辑一样的呀。假如说你手机里面呢,下了一个影片,然后你播完过后,因为你是从文件夹发起的播放,是只有一个资源啊不王国通常是退出吧,OK,所以这个时候我们就是干这个事情,知道吧。然后有了过后,过后下一个怎么做呢?好,就是首先我们的被子要要什么,要加if,加过后如果它小于我们的v.size能等于吗?等于就越界了吧,是小于对不对?假如说这个是五,那这个它能等于五嘛,顶多是四对吧,五就越界了是不是好?如果在这样的情况下OK。
03:01
那么也就是说我就要去取一个叫media item这个歌名出来,对不对,然后get我们的这个media啊media啊,Get我们的吧,那接下来这就是video,它有个方法叫set我们的video。啊pass啊,然后的话呢,这个时候去得到它什么播放地址吧,这行代码的意思是什么?设置播放地址,然后呢,开始要播放了,对吧。好,那有的会说老师啊,怎么这哥们设置它就可以播放了。确实设置它会播放了,怎么就播放了,大家想想,如果设置它过后,这个时候他如果准备好了,会叫我们的回调啊,他怎么回调过来的呢?大家看一下别的代码,点这进去了吧,再点这,再点这,这边有个叫open video吧,他这个地方六了一个,你看在六之前,他先把之前的mid play给什么释放掉,也就是我们播放下一个的时候,正在播的这个将会被什么释放。
04:17
知道吧,好,那大家看好,然后我们释放过后,他干了什么事情?重新录,然后这个时候他做一个事情,设置什么播放地址好,最主要它是一个准备监听,看到没有。这个监听的话,它射到哪里去啊。Midplay里面是不是,Midplay里面是不是这个就准备好了,当我们底层一旦准备好了过后,这个地方将被什么回调,回调过后它将会调用video u里面的这里这里面的话,然后它又将会回到这,这个接口又是谁实现的呀?
05:05
这个接口,同学们就是我们实现的。在这它会跑到这里来,就会掉这个方法,这个回调知道吧,它其实有两个回调,就是me play me play会U我们吧。两层以前我们是接了用了一层的房子啊。知白吧,好,同学们再来一定要会啊,这个的话要会好,那么有的后同学们在我们这个地方里面的话嘞,好,刚才也就是从对方进去的,好,我们啊来到这个S啊,Ne在这里好,那这个时候他一旦准备好了,是自然就回到我们这边来啊。啊,大家会知道这个编码的一个顺序,所以你自己因为我是干了在干多媒体,干了两年之前在风行是吧,在干了两年多媒体,自己又选个播放器,很熟很熟,所以都花了这个就都做啊好所以大家只要知道怎么回事啊,自己去在计算机研究就可以了,好那有的客户注意还要设置我们的标题吧,TV好内蒙,然后set你的text,然后media,然后get们的什么内对吧。
06:26
好,那这个时候有了过后的话呢,好。在我们这一方里面,我们就有这个信息了,好,其实还要做一个事情,大家想一想,当我们播如果是播到最后一个了,我们这个该怎么办?变灰是变灰啊,并且提示一下用户啊,好,当然我们可以最简单的做法,先提示,然后再当然再再变灰,等于V点,然后S减多少,这才是最后一个吧,好,那我就说这个啊,凑十,然后这个时候就是啊,已经是最后一个持平了,对吧,是这样子啊好,那么有的过户是不是也要把按钮的状态给设置一下。
07:17
注意我们设置按钮的状态。不光设置他,还设置他呀,如果他是第零个,我们还需要让他点上一个吗?不需要了。对吧,如果是最后一个,这个时候也不需要他点下一个了吧,好所以要把它变灰,如果是中间的是他们都可以点了,他可以点,他可以点对不对?好那这个时候呢,我们的地方里面就要去做一个事情,就是set button啊是对把按钮的一个状态啊,按钮的状态好如果叫按钮的状态的话嘞,或者我就上一个下一个按钮的状态,对吧,但是我们先先叫这个名字啊,但是的话呢,呃,你如果觉得不合适,再去改无线助手啊,好设置上一个和下一个按钮的状态。
08:12
好,那这个时候注意了,同学们,如果其实我们还得判断mini,为什么呢?因为如果播放一个视频的时候,是我们也要让让它上一个下一个变灰呀,但是我们也要得区分啊,不等于钠啊,然后呢me,然后size啊,然后它得什么大于零对吧,然后有了过后好这是一种情况,这是我们的有是播放列表啊播放列表,然后我们如果是if HL,它是不等于空。好,那有的同学说,诶老师啊,你看你从一个列表进来有个URL,那也就是说。
09:00
那你那那如果这哥们他又从列表又从URL呢。我跟你说不会有这样的情况。为啥呢?因为软件假如说如果是从我们列表里面传,那么我们肯定不会又传data吧,只传列表吧,但是如果是外界传给我们,它最多只设置一个date,知道吧。为什么?因为如果他你觉得外界他他能传列表给我们吗。他穿不了。为啥?因为他不知道我们列表是你什么对象。你想假如说你你写个播放器,我传列表给你,我我跟你又没有合作,我怎么传给你传个列表啊,我怎么传给你,但是我从一个地址传给你,叫S所有的网页都监听到。
10:00
它都会有get对的,知道吧,明白吧,所以不会出现两种情况出现啊,因为我做因为因因为因为我这个播放器的话呢,是做了好多年是吧,一下子就知道这个情况,就是就是如果你是从文件夹里面就一般只有一个。知道吧,当然,如果你要做一个播放器兼容别人的。你说要做一个列表,大家都传过列表给我就可以了,对象是别好,那你可以把这个文档公开出去,那这个时候别人就可以用你的播放器,这样可以知道吧,可以啊,这样可以啊,这个可能大家的话呢,这个这个就是你要知道,就是你要告诉人家你接受一个什么样的集合,对吧,如果你不公开,那别人不知道啊。好,那还有这种情况的话呢,就是啊一进来就是啊状态的话。啊,这个的话呢,我们就首页吐示一下好那如果是你看这个部位控这个如果是这个播放是就应该是没有播放地址啊中化对吧,好类就是没有放地址,然后就是然后好那有了过后在这里面是把两个按钮都设置灰灰色好然后b TN next。
11:28
啊set in the首先是book可点吧好,然后呢,把这个背景啊设置灰色,设置背景R点九好next灰色就它了,对灰色发灰的对吧,好,然后有了过后在地方里面呢,这个这是一个PTN啊一个好P就这个吧好,但是这个背景要把它改成叫做P1吧对吧,好OK。
12:10
好,那有告诉同学们,好,接下来有过后来就是这种情况,好还有这个时候我去判断的,如果是第零个position是第零个,那这个时候我的上一个要变什么灰色,这个上一个变灰知没问题吧,好,如果是中间啊。像如果是最后一个position,它等于三减多少一,好,这是一个最后一个吧,好,最后一个视频,这个是第一个视频吧,第一个视频,那也就是说不管是第一个视频还这个视频,我们都应该把这样的按钮,如果是第第零个视频,也就是。
13:04
我们要把它变灰吧,如果最后一个把它灰吧,好,那这个时候最后一个视频。就把next把它设为多少灰色对不对,那是如果是其他呢,其是其他都把它设置为都可以,都可以点,这时候把它改为多少,这个背景就是BTN,嗯,然后就是next next的一个select吧,好,那这个为多少,那这个时候BTN啊这个是呃上video上一步的一个省略选择器吧,这样的话呢,就很完美了啊那就才是置了,好那假如一进来开始播的时候,Set date这种是也要把这个门设一下,一进来的时候。
14:05
是不是啊,你进的时候要设置一下。好,那有的课同学们在我们这个地方里面呢,我们刚才点击事件,刚才我们做了什么事情啊,点击下一步的时候,调这个方法吧,然后播下一个,然后状态改变,OK,然后我们去运行起来,给大家看看我们的劳动成果,然后我们点下一个是不是已经欧耶了是吧?好,运行起来在我们的4.2的模拟器上。大家看一看,我们看看我们的劳动成果呀。好,一起来。它大家看一下咱们地方里面的话呢,我们往下滑。然后有了过后,我们在地方里面,假如说我点下一个就可以了吧,注意这个变化了吧,因为这个视频是同一个,只是我改名字不一样,所以大家看到的时候同两个人啊,我点变了吗?变了好这时候拨不起来了,但是在帧议上没有这个问题,这是bug啊,已知的啊这这上一部分没有做啊好,那我们看一下同学们啊,我播我播倒数第二个,然后大家看好它播完工应该自动到下个,但是我们下个没。
15:32
但下一个的话,我们是直接分级,还没有还没有掉它呀,好大家看好,刚才是不是自动退出了,为什么呀,因为我们什么,因为我们根本就没有刚才教的那个方法吧,应该改为什么set play对吧,那这个时候我们去运行起来。同学们,我们就看到我们的劳动成果了。好运行起来哟。
16:02
哈,是吧,起来好,打开好,哎呦,威力不起来了。可以了,好可以了,好,那这个时候呢,我们说把这两秒钟消掉,要不然这个老那我们浪费时间对不对,我们这样演示的时候就算了,现在每耽误我们两秒,你看我们的时间多宝贵啊是吧?啊干掉是要不然太慢了啊,然后运起来啊,我不用心了,好一点,现在我点倒数第二个,好一会他被波纹过后,应该这个时候应该他是你看变会了吧,你看我现在点都点不了了,对吧?好,当然我也可以去点第零个,这是第零个吧。你还是不亏了吧,欧耶点三个你就不亏点了。对吧,好,那这个时候呢啊,他本来是播下一个,但是有bug啊,在摸一下有bug,这是我试过的啊,所以这真地上没有问题啊,这是试过的,好那同学们在我们这个地方里面的话嘞,好,上一个我们做了吗?是还没有啊,那下一个做的再说上个你不就特简单呐,所以有些事情是这么回事,就是只要你把某些知识点你敲了再敲另外一些就很简单了,对吧?好。
17:20
给大家看一下喽,诶来到我们的这个地方找到红利壳,然后它有上一个,呃,有下一个,咱们就玩一个什么,上一个是在这啊把c p re p re是上一个把它给创建出来,那么它是基于这个下一个去改一下,不就很简单了,复制粘贴过来对吧?粘贴过来然后有了过后呢,在我们这个地方里面,我们就这样子做了,这不是上一个吗?那就这个盖一个什么,应该是减减吧,这是减减诶。
18:10
上一个就是这对了,这个是减减。减减的话,那我们最担心的是,是不是这个们变成负数啊,是不是,那因因为减它减,当我一减减的话,不可能比它还大吧,那肯定是要大于等于多少,等于是不是等于零,那么如果没有等可以吗?只是大于零可以吗?那数字就零就有可取不到了数度是从什么开始啊,零开始对不对?你发现咱们自从做了程序员过后,我们的起步叫零点是吧?呃,也就是你看这个有些广告叫做我们要从零点起步是吧?证明有这个广告语的人肯定学过编程,是不是这个道理啊,他才知道我输入是从零开始对不对啊好,那同学们在我们地方里面的话呢,有过后这这这不变吧,这不变好这个时候要改为就是第零个,我们需要吐司吗?其实没必要,对不对,就这样就可以了,然后如果他是上一个的话,如果是第零个,我们需要退出吗?
19:26
不需要对不对,OK,把它给干掉,好当我们点再点三个的时候不需要了啊好,运行起来给大家来哦,这个没减,那我们刚才在哪里捡点啦,哦,哪也没剪啊,我怎么这么坏呀啊好减减,OK,谢谢啊同学们听过很认真对吧?啊好,同学们你们真棒,好,我们今天一起来。
20:01
好看好了,哎呀,我现在要点倒数,那就是第二个,然后我再点上一步。这边会了吧,哦耶,然后他播完过后呢,他会播下一个,当然是有bug啊,我们有些有些他能播出来啊,大家好,我们播播完过后,它应该切换到下一个是不是啊,有时候是可以的,然后我们再看一下,我们播最后一个。最后一个不完过后,他应该干嘛,应该退出播放器,但是我们现在退出吗?没有做,所以我们来到下一个这地方里面,就是如果他小微新化走这那接下来L是要要处理一下L,那么我们就要啊这一个虚拟系对吧?啊是不是退出一下。那也就是说啊,其实我们啊,就是看你怎么想,可以提示也是可以不提示啊对吧?好,那这个时候如果是其他情况的话呢,我就把它拼起就可以了,好那同学们给大家看好看一下喽,好那我们再来拨第最后一个,然后我们拖一下,没有没有30秒时间这么长对吧?好当当当当是退出了吧,你看你发现诶怎么这么智能是吧?是后台有个人专门帮你掐线了是吧?不是,原来是哥们是自动监听,你会发现他们学了编程之后就揭开他的庐山真面目,对吧?好了同学们,这是我们的所讲的播放上一个和下一个视频已经播放完成,欧耶搞定了,保存。
我来说两句