00:00
同学们,接下来我们讲什么呢?接下来讲下一个知识点,就天天卡。啊,监听卡提示,然后监听拖动完成。然后呢,显示我们的这个网速精灵卡怎么做呢?好这个时候呢,注意了。卡的话呢,从2.3以以后就有节点卡了,但是他以前没有封装到预留U里面,以前我们要制定预留U,然后呢去把节点卡设置进来,但是在4.3以后就可以有了,那么就直接用。我们的listen的,然后我们这个地方里面去设置卡。设置监听好好设置监听卡的话呢,2.3就有了,但是二点到直到4.3才是有,有那个把它直接在封到到阅读域里面阅读以前没有好,这时候大家好,它里面有一个S的一个风音符,知道吧。
01:01
好,那这个时候呢,我接下来就去选这个接口。拉买这个实现我们的接口,然后过后呢,我们去。下好,那么把它。过来那卡是有开始和结束啊。对不对,好,你看这什么呀,它会有一个。他会有一个让我们去。你看他会让我们去什么,换那个版本吧。这个时候他就是说只是在。你当前的版本,这是当前版本吧。然后大于多少啊。大于17的时候才让你做这个事情,是不是,否则不让你做吧。啊是七个才有这个天天卡。那有那个后,我这个时候呢,写一个数据语句在注意卡了,应该有开始卡和结束卡吧,你结束了是不是把圈圈给下掉啊。
02:03
对不对,What,然后这方里面呢,Case好啊,然后呢,是有一个。A media play。它有一个叫做缓冲。就是卡了。有卡拉是应该有结束啊。对不对,好,这个时候呢,就是我们的end。好,这是开始卡了。开始卡了,开始好开始卡或者是这个拖动卡了。这里面呢,是。卡结束了,好,然后拖动什么,通通卡结束了。好,大家看一下看这个名称就知道,诶,Media for star是缓冲开始啊。
03:03
Media for8是分叠数啊,就不卡了,明白吧,那么卡我们是做一个斜圈线,然后显示网速啊,那么咱们又要去选个布局,哎呀是吧,在地方里面呢。好。好都在这吧,在这上面这好,那这里好找到我们的这个。这里,那么之前我们就是加载的时候是有一个网速啊,那我们最好呢,把这个哥们改为叫loading是显的吧,是吧。在那时候,然后一会儿呢,我们还要用到它啊,这时候卡这这两个我们其实都可以跟它一样。复制一下,然后来到这里。我们呢,这个相对布局对吧。
04:01
呃,其实啊,我们也用不到相对布局,就是一个在中间有一个就可以了,新的布局是也可以啊。对对,新布局。布局。然后宽包裹。高。包裹啊,然后我们把这两个们只要它内部的东西。是只要这两个就可以了,好。然后把它给拿过来,方向应该是什么方向,同学们。就是我们要水平方向吧,当然你垂直方向也行,对吧,好水方向,然后把它拉过来,这个时候呢。就是这个,其实这个的话用不着ID,因为我用不着它,那这个叫八缓冲。好,然后这个时候正在。啊,就是这个时候只要显示网速就行了。这样子或者是个缓冲,缓冲中。
05:02
对吧,并且把函数。拔出来。然后有了过后,它在副窗体中什么体重好,大家可以看一看。是有了这个效果啊,但是你会发现这哥们。是不太好啊,那么他又在。复窗体中。啊,这个在附状体系中,然后内部是一条什么居中啊好,这个时候内部居中。是不是?那个几种是这个和右边这个吧。这个。我右边这个。对不对。那有了过后呢,在这块里面,它默认的时候要有个灰色。对不对,可减我们加上一点,要不是要不然看不到啊,井号123456,这时候呢,太。那整个黑色哈。啊,这时候又太黑了,对吧,这时候我们可以把它运为五五。
06:03
然后的话,这个圈圈我们升为30SP。啊,第二批三是第一批和第二批是一样的啊。然后呢,这时候给他看一下是很小了。然后这个面的距离左边。有一定的距离对不对?Left有五个DP好,OK。好,那这个其实我们也要去动态隐藏和行了,卡和不卡是全靠它对不对,LL,然后的话呢,就是啊这个八法。缓冲啊。好,那这个时候有了,过后我们其实也可以让这哥们呢包进来,是不是out?好圈。那么这个时候我们把它叫。Buff。
07:04
是这样,那一会ID呢。就叫他。那把这个布局创建出来。是现金布局吧。然后有了过后把这哥们。剪切。擦掉。然后来到这里。诶,上边那那那那错了对吧。好一会儿我们再去弄,是这样啊。好,然后把这哥们。剪切到下面再来,好,大家可以看一下。仍然涛声依旧啊。对对。这个圈圈就这么小是吧,这没问题吧。好,那么这是有了过后同学们,接下来我就把这个实例画出来是不是?好,来到这里,来到我们的fight,就这里,是不是找到这个地方。
08:09
全都不好啊。对,谢谢啊。你看你又救我一命,对吧?好有了个后FBC是吧,好这时候搞定了吧,那这时候我们如果卡了。On。那如果卡了,我就开始当这个门什么显示出来对吧,如果结束了,我就让它什么给把他给干注意啊,那我现在在这个本地的这个。模拟机上的事一点都不明显。但如果在真机上呢,而且网不好的话,就特别明显,所以这个测试的话,如果是你到时候回到寝室,然后一试的话,特别特别的话简单。
09:02
好,那这个时候呢,八法这里面的话。是做了一个事情,就是在谁谁的下边了。这个时候就不需要了,对吧,好再去运行。一起来。好,然后我们退出。你说然后大家看好啊,我一点。我点这个小米推荐对吧。哇,刚才我用的这个是有问题啊好,那这个时候我们的地方里面的话呢。就是我们启动的那个是是要要要换成是轮弹波的对不对,所以还是用那个yellow。啊。啊,这所用的是。嗯。诶,就是这个。
10:00
好。一起来。起来。好运过后呢,大家可以看一下一点击点这个。主播起来了吧,但是你会发现这个一直在啊,这不是我们想要的吧,好,那一直在,那是我们默认隐藏啊,好,所以的话呢,来到我们地方里面默认去隐藏。好这样这么多了,打开了。好,把它给关闭。避免混淆视听对吧,好。这时候来到这个地方,默认。来到这里把这哥们是设置为多少啊,好隐藏的对吧。然后。能一起来。好运起来过后呢,这个时候我们也来看一看啊,它能起作用了没有?
11:03
好,我现在点。好,这时我们拖,因为它网络本地网络太快了,所以根本的没法复现,但是也会出现啊,我们再多试两次就会有了。啊,多吃两次。啊,这次还出错了。好看好点,怎么现看到没有看现象了,看到吗?好好这这这如果是视频大就特别容易卡,知道吧。好还还是错了好。哎,刚才是看到现象好,只要卡证明确实是有我们来显示的呀。
12:06
对不对,好,那同学们,我们的这个系统的精灵卡呢,确实被我们搞定了,但是注意,因为系统的精灵卡呢。啊,他也挺好的,但是有一个问题,什么问题呢,就是。嗯。就是说有时候他不一定准啊,就在大多数情况下之前我们在这个。呃,这个风行上来做试验,它就有个问题,就是什么呢?它它它就有时候该卡了,它不弹出来。这算是卡了,他不弹会弹的慢,不灵敏。还有一种,还有一种的话呢,就是他有时候弹了。但是呢?结束卡,这个不谈。所以导致这个缺一直在炫呢,当然这种情况呢,也是在比较极端的用户网络特别慢,然后用户来回的拖动这种情况下。就是比如说我们测试人员对吧,然后来狂随便折腾,就是拿捏在手上,哎呀呀呀的那种,就是狂点嘛,在这种特殊折腾的情况下,它会出现诶卡卡啦。
13:13
不出来或者是没有没有结束知道吧,会出现这种问题,那么也就是说有这个问题过后呢,后来我们有以前我们就采用滤网办法。另外一种节点卡,这种节点卡呢,就是。你看啊,我们是视频是不断的更新的,不断的播放啊。按理说你一秒钟应该播放的进度应该是一秒吧,但假如说你播放的进度。少于500毫秒。那我认为你是卡了。这样一做的话还特别精准啊,怎么做呢?好给大家看一下啊,那就是说这种方式对吧,可以,那我们还有另外一种方式,比如说我们先把这种注释掉啊,用另外一种方式好来到哪里呢?横着的这里。
14:01
然后我去选一个参数,上一秒播放的位置。啊。然后呢,能播是赢了这上一秒播放的,那怎么做呢?好,大家看好。我这个时候就要去做一个事情了,当前秒播放的位置是是这个吗。是这个吧,当前播放的肯定会比之前的要多啊。好,这个时候印的这些八法八法。然后呢,啊,这个buff应该应该有了,就是之前是有一个参数叫buff。啊,在在这里没有应该没有影响,然后这个时候呢,它就等于当前的减掉谁啊。减掉上一秒的这问题吧。然后如果这哥们。
15:00
好,它是八法,它是小于。500毫米,那就是什么卡了,好,那那个卡了的话就是。就是我们的LL的那个八法,就该把它什么显示出来,对不对,好,然后否则呢,就是我们的。隐藏对吧。好长。好,但是呢,在我们这里面注意了同学们,那么我们在外面还要判断一个就是必须这根本是播放的状的状态吧,一个什么播放的状态好,我再去做这样的一个事情吧。好,这样的话呢,在这样一个判断。好,那这样的话注意了,我们当前播放了过后。是不是要复上一秒这个值我们是没有更新过啊,所以的话呢,上一秒。的话,它就等于谁啊,当前是不是是不是这个时候就这个时候,就当我们执行一遍后,这个时候当前是变成上上一三秒了,再执行进来,是就这个值就用上了。
16:11
好,那么我们把之前节能卡已经去掉了,这个时候呢,我们再去运行啊,就可以做这样的一个事情了,好,当然我们现在演示的话呢啊。我们可以给大家看一下。当然现在可能都还不一定能演示的出来啊,因为这哥们呢,他因为。因为他这个太快了,知道吧,如果你在真实有网的情,就网络不好的情况下,很快就出现,你看刚才出现就这了。大家好,哎,知道吧,是不是WiFi限速其实可以限啊,但是对对那个网卡可以现好看到没有就是样,他停顿一下,他发现他这波他就更加灵敏一点,知道吧,更加灵敏一点。
17:00
但是呢,他这种里面也有个问题。如果是M3U8,就是到时候会有个直播啊,就是假如说以后大家可能会要有这种给他看一看,叫做呃,在。在这里。来看一下有一种直播地址这种的专门的指引里面有个资料。这个工具我打开一下M3U8,看这里面有没有M38啊。M3U8。他这应该还没起来,那M3U8的话嘞,就是一种直播地址,就是比如说明天我会给大家诶演示一个直播地址,M38他呢,他得到的这个当前的进度是零。那你得到当天进度是零过后,这个时候你得到的都是零,这个时候你上一秒减到下一秒是得到的都是零的,所以他认为都是卡,它会有这样的bug。
18:02
知道吧,好,那给大家看一下叫M。3U8。啊,你看这里面对吧,这边M38是什么一个情况呢,就是它把一个完整的文件切成一小片一小片的,这样的话呢,它去首次加载拖动加载就比较快。就提高用户体验,因为我们之前一个文件500兆的话,它头肯定两三兆,一加载的话是半天的。但是如果是往。如果是网络快的还倒还行,对吧,但是五楼网络慢的话,你手速加的特别慢。都可能十多秒。十五六秒。那这样的话是很受不了的,对不对。所以的话呢,把它切成切片细片了就可以,就这样的话呢,它就快一些,然后直播也是用它直播,就是它会动态的跳。诶一会穿过时,一会穿过一会儿穿过知道吧,它也是用这种。啊,这种的话最初是来自于苹果啊,这种就M38这种文件格式。
19:01
好,还有四种马力的。是玛丽的。这速度马力是干嘛嘞,是这么回事。假如你,而且如果说啊,这个你是苹果手机去播这样的一个资源的话,如果你网速特别好,它会自动切换到。高马力的,如果往边慢就往下切,如果你。这网很烂很烂了,这时候再播放一个声音让你听。知道吧,这是比较智能的啊,这是比较好的,就是所以安卓也支持这个了,到4.0过后就支持MM38了啊,系统就本身就可以播了,好的同学们在我们地方里面的话呢,好这种的话更加灵敏,但是有一个弱点就是M3U8这种情况得不到当前的进度,所以它这个这个都是零的。所以它永远是永远是走这里永远是小于500对不对,所以要判断啊,判断拨的是什么东西,然后再用什么算法,然后算的是卡,知道吧。好,那同学们在我们这个地方里面的话呢,好,这个是我们的一个啊卡,那么还有一个监听。
20:07
监听就是我们拖动完成好,这个怎么做呢。好,这里面呢,有一个方法。好,这个方法的话呢,直接在这里面去做一个监听。好,我们的O看到没有,这是今天拖动完成。当你拖动完成过后呢,他也会有一个回调。好,然后的话嘞。The system。点A,然后呢,拖动完成。好,然后把它给修出来。啊,这里面来来修一下,好,那同学们我们去把它运营起来给大家看一下啊。一起来。好,那么一起过后呢,这个时候我们就可以去拖动一个,比如说我们随便播放一个本地的。
21:04
有些拖。是拖动成呢,我有个回调知道吧,拖动它也会回调啊,因为我们拖的时候是执行那个C啊,就是它会有这样的一个回调,这但是这个的话呢,用处不大对吧。但是它有个好处就是诶。我要统计用户他拖动多少次。那以前我们在做风险的,还真有这种统计就是。证为什么这个用户要拖动啊,证明这个证明他看这个片卡,或者是不喜欢看这类型的,是可以知道用户的兴趣呀。啊,所以的话呢,当时我们风行呢,就上了一些一些从国外啊,就是抓,比如说台湾有一种。有一种就是专为那些女孩子吧就秀吧腿的那种视频。然后就但是又不是黄那种,然后很多男生就喜欢看啊,就这样的话用户量就很多。
22:02
知道吧,啊,但是又又不涉黄,毕竟是风行,它也是也是比较大的一个视频网站,他也不能说哎漏三点是吧,那就涉黄了嘛。这样子啊。好。啊,那同学们在我们这地方里面的话呢,就有了这个啊功能就是监听卡,并且提示监听完成。那显示网速怎么做呢?好一会儿我们来做好,我们把这个。
我来说两句