00:00
好了,列位啊,这一集啊,咱们把云直播的功能啊加到我们的项目中,让咱们的蜂巢直播带货啊,真正的可以实现直播啊,但是这一块的话,咱们先加好功能演示,咱们再放在下一节是吧?好了,来,咱们在代码中,我首先啊在让你改一个地方啊,因为代码都是之前写过的,相应列位啊也能知道,来来到这里先改后端,改这个后端啊就很重要了,来到这里咱们来看一下我们有一个create group列位,你记住了吗?当时咱们整个注册成功之后,咱们并且加入到直播间里面了,那客人在这里给他分配了一个什么呀?呃,Play link,还有一个push link,我说每一个直播间都要有自己的推流地址,还有自己的播放地址,我如果是主播进来就用push link,我如果是看客的话呢,就用play link,但当时咱们直接给他空字符串了,那现在咱们要。
01:00
给他真正的这样一个值,那这会儿大家说那给他什么值呢?我们之前是不是讲过一个知识点,这个知识点是我们在这个地方写的,我们自主拼装我们的直播地址这一块,另外你还记得吗?自主拼装地址这里呢,告诉我们说,其实啊,你在这里啊,写好这个前面这几个之后,哎,后面这个stream ID的话,你瞎写一个,但是你只要这块你写成一个A之后的话呢,在你的后面那个play的时候,把这个stream也对应的改成这个A就可以了,对吧,咱们当时还做了演示课面瞎写了一个,但只要对号入座之后就没有问题,但你得把健全给关了啊,咱们在这简化了嘛,把健全给关了就可以了,所以科文认为我们在这里的话呢,其实就把我们这个ID这个值设置成咱们的这个推流的那个stream ID就可以了,这样的话每个ID又是不一样的。所以咱们就把当前。
02:00
主播来D做成这个推流那个随机的那个stream那个名字,你说是不是我们就成功了呀,来咱们来看一下我们云直播这块那个链接我有点忘了,我得找一下,在我们的控制台这样吧,打开总览这一块,找一下我们这个云直播,好久啊没点开它了啊,找到它我们的云直播,云直播这里有个地址生成器,咱们要生成推流域名这一块,我说了嘛,你要是随便瞎写一个,哎,这是你的推流域名,我们在这里给它点击生成这个地址列外,你看一下这个格式是不是这样一个格式呀,诶,咱们把这个格式都给它一块的,给它复制过来,来粘到我们的这个代码中,放在这里就是我们的推流地址,然后再回过头来再粘我们这一个啊,播放域名地址,咱们用的是这个哈,别弄错了,AA这个只有这个是好用的,看到这个是好用的,点击生成地址之后,咱们有了这样一个,我用的是这个FLV的吧,好了,咱们给它粘到这里面来来,另外咱们执行。
03:00
说了嘛,前面这一块只要你保证是固定好了的,到这个肋部这块是固定好了,这一块的话呢,也都是固定好了的,那剩下的这个AA这块就是A这块是bbb这块就bbb对应好就行了,那咱们在这索性就直接把咱们这个群组的这个ID当成我们这个随机的,但只要我保证他们俩是一致的,那就一定是这边能推那边这个就可以用来进行播放来看,所以他这一块是可以自主拼装,咱们也说了,将来有好多直播间是不是直接换成他就可以了,那这样的话就变成了我们的真实的这样一个地址的,另位看见了吗?这是咱们真正的这个推流的这样一个地址啊,这块的话是咱们真正的这一个什么播放了这样一个地址,哎,你要保证啊,这个值的话呢,是没有问题的啊,我们这个ID正好是我们的这个room啊,播放了这个room ID吧,这没有问题,我们的群组的这个ID,群组的ID他们都设置。
04:00
成一个了啊,所以在这里要是你这块忘了的话呢,回头看一看啊,所以我认为我们每创建一个直播间,都把对应的推流和播放域名给他设置好了,诶到时候主播进来用这个地址,看客进来用这个地址来播放就完活儿好后端改造完成。当然这个数据将来咱们还得删了原来的啊,重新再走创建群组才会有这个地址对不对?好,保存住这个create的group之后完活,剩下的再来看我们的小程序端的代码吧,咱们在小程序端代码这一块列位,咱们要做的工作来来到我们的live wx m Mr中,是不是在这里咱们曾经的这个view的话呢,就这些啊,是我们一进入直播间的代码,那接下来咱们再写一个view,这个view的话就是咱们的一个我们的live这样一些信息的,在这里面客人要复制两个东西列为记住吗?一个叫live player,一个叫live player,还有一个叫做我们的live啊,Push啊两个,但这两个的话呢,我也不想呀再写了,我直接把咱们之前的代码给它复制粘贴过来好不好呢?客们偷一个栏吧,来到这里之后,我们去找一找哈,我再找一下,呃,当时在这里哈,你看我已经打开了,你记住。
05:18
你到时候也在这个什么第15集里面找到咱们这个代码啊Q在这代码中都会给到大家,整个目录的话呢,我都会给到大家啊,15集里面的代码打通小程序云直播开发,曾经我们是一块写出来的代码,我们一起打出来的天下,你不要说你们写过这样代码,好拿过来之后,这是我们的铺设代码,复制过来粘到我们这里铺设代码,然后咱们给它叉掉,咱们再复制一段我们的player这段代码来拿过来。拿过来好粘到我们这里,来来另外看一看吧,那这两个代码肯定不能同时啊,都显示啊,你得知道这里的话,咱们还得改点东西了啊,就是我们这个URL这里这是我们的push啊,我们的推送的这一块,它跟我们这个player这一块,他们两个是互斥的,那这块就是WX冒号什么呀,If,我们这个条件是什么呀,大家想一想是不是,如果是主播的时候,也就是说我们的group infer点我们的owner ID,另外还记得这个是什么吧,这是我们的当前这个群组的ID啊,然后你说如果恰巧等于,哎,等于我们的user infer user infer是我们当前登录的用户,这些值咱们之前都已经存好了,另外你可以大胆拿来去用啊,你看能之前咱们都传过这个值,你看一下之前咱们也都传过吗?Owner ID啊,还有我们这个什么呀,我们这个user ID咱们都传过啊,搜一下我这个单词应该都没写。
06:48
User ID都有的,好了,那这样的话呢,我们在这里来列外我们的user INF user ID group infer,还有我们的owner ID,如果是相等的情况下,是不是就显示我们的内不设,这样就是推流组件就生效了,就然后这一块的话,就WX冒号L它就走它就可以了,是吧,哎,这样,那接下来这个地址的话呢,等着吧,一会儿给我改一改。
07:12
那剩下这些东西咱们就默认的了,什么宽度的话呢,高度的话呢,100啊,这个是每年啊美白都要开成九级,最最最多的,对不对啊,然后这一块的话,咱们给他写写啊,因为将来这块我们跟下面这个得保持不一样,这个是我们的state state,这个是push state change吧,行不行,下面这一块的话是我们的play啊,Play play state change这里好,这块也是一样的,都不用管它了,就那接下来我们对应的,哎,就得想一想啊,这个地址咱们不能写死,咱们应该用什么呀,是不是用我们在上个页面给传过来那个地址呀。又上一个页面,咱们的APP live infer里面有这个值,诶我点错了,在这里咱们应该是在一开始的时候来,我找一找,我们一个是在onload的时候啊,Onload on onload的时候来列位,咱们给他弄两个,一个是咱们的room啊,Player play link_link,一个是空字符串的,再来一个room push link push link,那咱们在这里就是一漏的时候,另外你记得吗?你在这里你是能拿到APP,咱们这个live infer,所以我就在这里的话呢,就做好我的准备是吧,this.side data,然后我要把我的这个room什么呀,Play link设置成我们从app.live infer点我们这个room play link,还有我们的room_play link设置成咱们的。
08:53
app.live inf.room play啊,诶这两个都是play push啊,这个是push的,一个是推流的,一个是咱们的播放的,把这两个值设置给我们的一个状态,哎,这两个字段别忘了AAPP.live音或拿到的不就是我们在数据库中这个字段吗?列外啊,所以在这里它有这个play link,还有咱们这个push这一个link这个值啊,客之接做测试已经把这个值给它加进来了都啊,所以没关系,咱们一会把数据都删了啊,最终咱们再测一下就行,那这样的话呢,Onload中进来之后,列外set data,咱们把play link和push link都设置成我们在上个页面中啊,Live物in这个全局变量中存的这个对应的值了,好,接下来咱们就可以在我们的代码中啊,在我们的live w x2中来,咱们把它换了,把这个UR2这个是的,所以咱们给它换成room push link,然后对应的把这个地址的。
09:53
话,咱们给它换成什么呀啊,双大括号是吧,双大号给它换成我们的room play link,哎,这里别写错了哈,这里一写错了话呢,就得重新来啊,一保存,你看这就没有问题了吧,我们把这个值的话呢,就是好来看一下,如果将来我们owner就是我们的user ID的话呢,咱们就给他这一个push link一个啊播放的它就能创建出来,这个就没有机会显示出来,如果这个不是的话呢,就是我们的play显示出来,那这样的话呢,我们就是一个播放的这样一个link的话呢,就显示出来的列位好了,这是咱们这一个效果,然接下来的话,咱们再把样式这块给它加强控制一下啊,你想你这个上面已经占了100%了,对不对,你这一块的话有机会显示吗?所以他在这里的话一定要怎么样呀啊,我们在这给他加点样式啊,在这里的话,我们可以通过这个room live,咱们让它,呃绝对定位吧,绝对定位啊,对应的它只要一绝对定位之后,咱们就叫脱离。
10:53
文档流了,诶脱离文档流正好了,对吧?啊,但是大家也知道脱离文档流之后,我可能会被别人给盖住啊,Absolute salute啊,然后对应的我们的宽度的话呢,100VW啊,高度的话呢,100VH啊,接下来再就是我们的top值是个零,Life的值是个零,对不对?好了,搞定之后,好,接下来我们这个就不用设置层级了,我们希望的是什么呀,我们这一个层级的话呢,它呢比较低一点,因为我希望的是底下可能是我这个人的直播上面,可能这些东西是在上面这层显示的聊天区的上面去显示,所以我希望我的层级比较低一点,那接下来我可以控制我们这个就是room BG,就上面这个BG让它的层级的话高一点,那这样的话,我们在这个room BG这里的话呢,我们就可以给它也加上我们对应的,哎,咱们给它加上一个relative相对啊,这个定位啊,不不影响对吧,然后在这里我们。
11:53
给他加上一个Z-in代,让它大一点对吧,给他比如说给他一个100吧,啊C杠引带100,然咱们咱们在这儿哈,注意哈,这个背景色的去了,你要不去这个背景色的话就会很尴尬,列外不去背景色会有什么呢?因为他本来就是这个层级比较高,你就盖住了,我还有个黑色背景色,所以啥也看不见呀,列外啊,所以大家给它去掉啊,你看我们可以真的可以测一下的,一运行之后点击立即开播,咱们可以进来了,列位进来之后的话呢,你记不得当年我现在是主播呀,我应该是能够打开我电脑的摄像头,但是我故意把电脑摄像头给关了,但这块都没有显示出那个摄像头按钮来,这就是因为被背景给挡着了,你知道吗?你要去掉之后,你就能看见了,看见了吗?就这样的,我们这些东西就浮起来了,就在这里就显示出来了,另外啊,所以说这样一个效果。
12:46
啊好了,我们在这里来,另外最终的话呢,再跟客户呢,确认一下啊,这些问题啊,就是我们现在已经把这个直播模块这些代码的话呢,咱们已经写在这个位置上了,那将来的话呢,我们就这个功能不太好测啊,因为咱们在手机上进行测试,我也说过啊,推流直播这一块必须在真机上去测试,模拟器不支示,这是小程序文档给咱们的指示,这就就在就是咱们只能先暂时的在脑海中构建说哎,将来这个为真的是他显示,这个为假设他显示,所以说我现在是以主播的身份进来的,那这样的话很明显示他要采集我的摄像头,所以应该显示他就对了,哎,如果是看别人的直播的话,我就应该还是看到一个黑色就对了,你看他果然是这样的,而在这里要想看到这个摄像头,这个打不开这个样子啊,科也可以偷偷给你打开看一眼,你看科在这里把这个手给你放上去,看见了吗?哎,你看不见啊,好了,我就给你关上了,是不是因为我们这个。
13:47
层级设置的很巧妙呀,我们在这里把room类这块咱们故意的让他也position了,对吧,这块relative的话呢,咱们也设置上去了,但在这里的话,默认情况下它的层级比较低的,因为我这个写在后面呀,啊,那这样的话,我故意把这个层级ZS调高,诶,但是要把之前的这个背景色的话,咱们给他哎去掉了就可以了。
14:08
好吧,列外行,那这样的话呢,我们这个样式这一块呀,也准备好了,但是我在这写完这个样式之后,其实将来也有挺多的一个隐患的,你知道吗?因为我在播放,实际上去播放的这个过程中,我发现了一个小问题,就是因为这块我背景是个白色的墙啊,所以呢,这些地方都是白字啊,就会显得特别的不好看啊,所以在这里坑们给大家一个建议,在他们外面这一圈的话,弄上一个半透明的这样一个背景,全都围上一圈半透明的这样一个背景,背景色呢是黑色的啊,半透明的黑色,那这样的话,再趁这个白色的话就能好一点了啊,所以壳给大家一个建议,咱们可以现在就挑好,要不然将来的话呢,在手机上再测,再回来再改,也是一个麻烦事儿了,列外好吧,那接下来咱们就改一下行吗?啊,如果你现在不改,你一会儿你真正直播的时候,你还得改这个事儿啊,所以我们现在要做样式,咱们就把这个样式就顺着一块儿给做了,那这样的话就把这个地方给它加上。
15:09
这一个样式来来到这里之后,我看一下,我们就分别对应的来找一下哈,我看一下有多少呢?嗯,应该是在这个叫做header中吧,这是我们的room header这里面,哎,在这里点开之后,这块是我们的own infer on infer,就是控制我们上面这些关注,这些都在这里的,所以科文在这给它加点一点背景色行吧,Owner infer我找到哈,Owner infer owner infer有没有owner infer这里,哎,对于owner infer单独设置一下吧,On infer我给它外面围一圈啊,围一圈背景色的话,Bank color我给他一个RGBA,然后的话记住零啊,咱们都用这个什么000.2给他一个0.2的啊,然后都对应的给他包ER radius,咱们给他一个borderer杠,Radius的话呢,克隆给他一个100RPX,你看这就围上了一小圈了,你这就好看多了嘛,就是不是啊,所以这是围了这一圈,当然你。
16:09
可以把这个稍微的调小一点哈,80吧,对不对,重新的这个保存编译一下啊,我们围着这一个一圈,好接下来的话这是一圈哈,但是这一块的话,这个样式大家可以再细细的再调整一下,可在这就没有过多的去做这个调整了,好这是这一个,然接下来这个直播间这里,我看直播间的这个代码的话呢,是直播间中的是这个吧,Room ID INF for这里好找到找到WXS中的room ID有找到了客们好,就在这个直播间这一圈,咱们给它加上一个什么呀,我们的啊background,诶我把那句话给它复制过来就好了嘛,在这里background还有我们的border readers,在咱们的room ID in这里面,咱们给它加上去,咱们给他加一圈0002,然后在这儿这个border readers就不能太多了,咱们给他一个20,大家看一下围成一圈,再就是这个字儿的话呢,好像这个不太给力,你看我弄成80了之后的话呢,对吧,你这个字的话全都会。
17:09
出来这里啊,所以在这里的话,咱们给它弄小一点,然后的话在这加上一句话啊,Word break啊,咱们word rap这一块的断行嘛,咱们让它break or啊break按照字进行断行break word吧,保存之后的话呢,是不是就自动换行了,就。好了,这样来说,这是这一个,然接下来在哪哪一圈列外几人在看这一块,两人在看这一块,那自是在哪,也是在header中的吧,来找到这块呢,Hier中的话,两人在看这块是个online这一块,所以我在这里找到我对应的WXS来复制找到online这一块,我也在这里把上面这两句话给它复制一下呗,诶粘过来给它复制到这里来,两人在看怎么样效果两人在看一人在看的有了啊,然后再接下来在我们的聊天区这里,聊天区是咱们的Chad room这里吧,Chad room这里我也给它加上去,所以我这两句话也复制粘贴着呢啊,我看Chad room这里的话,应该是在哪个节点上呀,是咱们这个message-it这个身上,所以我在这个message msg杠这一块,咱们给它加上,刚才这句话MSG-I这上面课文一样的,给加上这句话啊,一保存之后,另外可以看一下是不是就这样一个效果呀,啊,咱们给它改。
18:27
改大一点,改成这个50的这里的对不对啊,就出现了这样一个聊天区了啊,有个背景了,好,这是这一个,然后再就是我们的我想问,你看我想问这里将来都看字都费劲了都,而且当时那个place后这我也没改这个颜色,所以这块其实都是问题,那这样的话咱们就可以在我想问这里也一起来修改一下,我想问是在我们的呃,Bottom这里吧,在我们对应的room bottom这个组件中有一个我想问,首先我得把这个我想问这块引铺的标签咱们要改一下,它这个please holder please holder这块加一个属性,Please holder-style,咱把这个place holder的这个样式的话,先给它改成白色了,要不然我这个字看的就费劲,列位你看至少现在是白色的了,接下来再给它加一个底就可以了,来我们在这块这个引铺的这里来,另外跟课文给他加上一个底,这块的话是咱们的这个给这个加就行了,是不是。
19:27
给我们这个,诶,我当时对于这个input的所有的设置我找一下,呃,在我们的WXS中,我这块有input的设置吗?是不是在这里it下划线这个it这里啊it input这里我一样的给它半color RG BA,咱们在这给它零,然后再就是零,然后再就是00.2,然后好了。保存一下是不是这里诶看不出来吗?然后再在这里再给它加上一个什么呀,这个包杠radius。
20:05
咱们给他一个52PX保存之后,我看一下这块有没有这个一圈怎么感觉不出来呢,我给他一个其他的颜色吧,Red测试一下,诶这里怎么显示不出来呀,嗯,看一下。咱们这个选择器现在选在这个隐铺的这个身上,好像这里没生效,那这样我给他加到外面这一个view身上吧,啊,我在这外面这块的话有一个view,呃,Class这个是咱们的chat input吧,来复制一下加在这里。在这里是点chat影铺,咱们加好这个背景,然后的话呢,再加好这个影铺好粘过来,粘过来保存之后,粘保存之后测试一下chat input来扔到这里来。重新的编译一下。加进来走。是吧,有了好,接下来的话,我们就可以在这里给它改成这个RGBA0啊,再给它改成这个零。
21:05
再给它改成零,然后再在这块呢,给它改成一个0.2,哎,这样的话呢,就好了,是不是列位啊,只不过这块的话,好像这个字也设置的当时有点大了,对吧,给它改小一点这个字啊,然后咱们把这个设置成这个字的话,应该是place holder那个字也给它改成这个12吧,啊,我们在这个room bottom这里面,这个place holder这里也字体让它小一点,那我想问主播好,列位最终咱们来看一下啊,我们现在啊,等我们进入直播页面的时候呢,你看到的效果就应该是这样的,即使背景是白色的墙你也能看到啊,这一块的话,每一个小区都能看得见啊,这里就没有什么问题了,就是吧,好,这时啊,咱们这一块的啊,另位在这里啊,都保存好了。好了,那接下来的话呢,我还有最后一点就是关于咱们这个直播功能的列外可以看一下啊,我们这里主要的任务就是把我们直播这个模块给嵌入进来,后台已经改好了啊,然后咱们的前台这边的话呢,小程序端的话呢,我们已经在我们的live wxm2中已经设置好了,包括样式坑就做好了啊,那剩下的就是如果咱们只不过的说断了,或者是我还没进入到直播间的时候啊,然后有个人他现在进来他看不见,或者我已经离开了直播间,那个人还在那看的时候,是不是后来断流了,咱们已给他提提示一下,说主播已经离开了,要不你在逛一逛,说咱们这有这样一套逻辑呀,当时咱们在做小程序到云直播打通的时候,这块功能坑上也已经做过了,说咱们在这里的话呢,再来一遍,另外啊,咱们把之前那个代码,其实我就想说抄过来就得了呗,你还真的要自己去写一遍嘛啊,那咱们把之前那个代码再。
22:53
诶,这个code中的啊,不是在这里哈,在我们15集中的这个普中播放这里,拿过来这个GS文件列位记得吗?有这样一个方法。
23:03
这个c change这里咱们在判断,如果是2301的时候,我们就显示什么主播暂时离开这样一句话啊,提示我们的用户说啊,主播离开了啊,你再怎么怎么样,对吧,所以我们把这句话的话就给它copy过来,Change这句话咱们给它复制在哪里呢?复制在我们的类务GS的最后面啊,类务点GS的最后面好了,加人过来放在这里啊。拿过来粘在这里,咱们来看一下哈,我在live wx Mr这里的话呢,你看其他几个函数的话呢,这个是我们用的是push change这块是我们成功的这个回调啊,就是我们push的这个回调这块坑还没有写这个回调函数呢,包括这个error啊,坑也都没有写哈,但我现在最关心的就是这个place类的change,因为我们这个播放,哎,这个回调很重要嘛,所以把这个播放这个回调我先给他写好了,来在这我们的live GS中把这个名字给它对应好,所以这样来说的话呢,只要你播放的时候,其实会实时的会回调这个函数,如果将来判断是2301的时候,我们就弹出来一个主播不在线再逛逛吧这句话,咱们给他把逻辑换一下,主播不在线你再去逛逛吧,然后对应的,如果点击的是确认的时候呢,咱们让他再逛逛嘛,那就让他走,哎走就行了,离开这个页面,如果是点击取消的话,就说明他还想在这里再连一次啊,所以我们把。
24:31
把逻辑给他换了一下,这样的话就是如果这个人在看这个主播的直播,忽然主播离开了,他就会在一会的时候连接不上,拿不到数据流的时候,会显示逐步在线,再逛逛吧,这个时候咱们如果点击确认的话,就退出这个页面了。啊,然后的话呢,在如果点击取消的话,我们就让他重新连接一遍,当然在连接的时候呢,客人在这里会弹出来一个loading框,受一个loading框,在这个title套中呢,会显示一个什么呀,我们这个重新连接中,重新连接中哎这样一句话对不对,然后这个icon的话,咱们显示那个什么loading的一个什么呀,小icon就行好吧,另外啊,Icon显示这个loading的icon,然后抬头显示重新连接中啊那最后这一个这这次player从哪来的呢?科们啊,我现在搜遍了你全篇都没有这个这次player,所以将来一定会报错的,连不上的客们对不对,你确实没有这个值,那这个值在哪里呢?咱们去看一下当时的代码,我又得去抄我自己写的之前的代码了啊,我看一下,诶,我这个已经拿过来了哈,他这个Z4.player是在哪定义的,来找一找,在上面一进来之后,他就先通过这个create live player contact。
25:47
放见了我们的普ER上下文啊,在这里拿到的我就心里有数了呀,所以我在这里直接一复制啊,来到我们代码中,哎,找到我们的这个live GS,我也去找到这个player,我也在我们的onload的这里面列位啊,在我最上面的这个onload的这个回调函数中,当时代码写的真不少呀,哎,在前面这里啊,我们在这里呀,也一样的给它加上去,这个是谁呢?这就是你给你的live铺设live player这个组件设置了ID,你看你有吗?如果代码是完全照抄的话,就会有的,在这里ID等于player,所以这句话的意思就是在这里一漏之后,我们立即通过ID获取到我们的普这个组件的上下文,拿到这个上下文,为什么呢?就是因为将来在网络不好的情况下,或者是在这个主播离开的情况下,或者是在我先进入直播间,主播还没在的情况下等。
26:47
第到2301的时候呢,我们就在这里,哎,显示主播不在线啊,你再逛逛就离开了,对不对,你要是点击取消,咱们就再连一次,然后再重新的再播放我们这个推流的这个地址信息就可以了,而这个方法名字一定要跟咱们的代码的话呢,给对应好了是吧,Pleased change,哎,在我们的这个回调中给它对应好了,哎,没有问题了,好了,另外那这样来说,我们的直播功能的准备的话呢,就差不多了,咱们可以简单的总结一下,其实这一节就干了这么几个事,第一个是把后端给改好了,也不知道好不好用,反正可就按照之前的这个拼装的UR地址给改的。第二件事的话呢,咱们就把我们的这个player pusher这两个组件,哎,在咱们的小程序的直播模块中给它引入进来了,并且调整了他们的层级,保证能够显示。而且在。
27:47
在这里我们也把其他的这个布局这块的样式稍微的都给调整了一下,对不对,OK,这里完事之后,最后一点就是我们呀,一定要把对应的啊,这这个if埃斯这种判断条件,这个就好写了啊,这块应该没有什么太大的问题啊,最后一点的话就是我们要在我们这个C的群中啊,做好这个判断啊,等没有直播的时候给用户一个提示,别让用户等着着急,好吧,行了,那这样的话呢,我们就做好了我们的上线前真机测试前的一个准备工作了,因为到了这两节了话,大家说也没有看到效果,谁知道咋样呢?好了位,那接下来在下一集中的话呢,就跟客文来做这个真机测试吧,啊,一定要看这一集,因为你会发现客们这个项目马上就要翻车了,好吧,另外啊,等你好好看看这个车是怎么翻的吧,好,咱们这一小节就到这儿。
我来说两句