00:00
好了,列位,咱们在这一节中啊,就要把我们创建群组,并设置此人为我们的群主这个过程啊给实现了,因为你想下,你现在已经能够成功的走完这一个请求了,那我们这个人他已经被录入到我们的I'm账号体系中了,那接下来就是咱们把它呀,设置成我们的群主啊,创建一个新的群主,因为在这个直播群,将来我们才能进行我们的直播聊天等等的其他的一些功能啊,所以说创建群组啊,一直说这个群组其实就创建个直播间啊,创建直播间完成我们的功能是咱们接下来的重要工作了。好了,咱们在这里还是一样的,走咱们的前端后端两个流程呗,分开来走,那我们一定是在这个成功之后,在这里我们才能走我们的创建群组这一个过程,所以在这里可能就要进行一个什么呀,This点我们再来一个叫create。
01:00
这一个方法,到时候你把你的这个res的这个结果,诶,我记得咱们res我控制返回给前端里面有个ID,咱们要这个ID啊,因为将来咱们再把这个open ID是吧,是我们唯一用户的标识,也是咱们群主的这一个标识嘛,所以我们在这里会在这一块啊,在success成功their中,我们会把这个ID往下去传,然后咱们还是会把这个user infer这个信息啊,再继续的往这个group去传,那这样的话,在咱们这一个create group中,这一个方法里面,咱们也一样的来接收到我们此时的这个ID信息,还有我们的user infer这一个信息,对吧?嗯,拿到这个信息之后放在这里,OK,没有问题,然后在这个方法中,我们接下来要做的工作就是我们要发一个请求,我们来一个新的后端对应的一个接口,我们通过request,哎,Request的方法,我们传入了UR。
02:00
一会坑啊,在后端中对应的创建一个叫group,因为我那个注册那个接口已经用过了啊,你说我在在那边去写嘛,就不合理了啊,所以我在这里请求一个新的接口,一会儿你现在请求就会报错的,因为我还没写呢啊,代码咱们也没有跳过的,视频大家也没有跳过的,所以你跟着走就没有问题,那data在这里我们要发给后端的就是我们的ID字段,还有我们的user INF,因为在创建群组的时候,有可能会设置群的一些相关信息的啊,我们还有一些群的一些头像信息,其实这个群的头像我认为就用这个群主的头像就可以了,列伟觉得呢,对吧,因为咱们这个直播群嘛,直播群的话你用群主的这个头像就可以,当然你也可以在这里呀,再去修改一些,或者传一些可以自行选择的都行,咱们现在就这样的啊,我们往这个接口进行POS的请求,把我们这个open ID,就是我们的群主的这个ID,咱们拿到了嘛,因为后端在执。
03:00
给他们返回了啊,所以咱们在这带着一起再传给咱们的create group这样一个接口,然后咱们在这再对应的我们这个hier的这个部分的话呢,啊,我们的这个content type,它就是我们的application啊,斜杠我们的Jason啊这一个啊格式的好对应的在点震中等待我们的后端的一个成功的响应吧,咱们在这里打印这一个结果啊,那我们对应的这个后端的话,咱们也开始进行一个创建了,其实你之前呀,创建好咱们第一个接口,在创建第二个接口的时候,就会比较省事的列位来跟客户来看一下,咱们打开我们这个后端的代码,我在这个A中,这样我把它给ctrl a ctrl c,我复制一遍得了呗,我还真的从这再写一遍吧,Create group g点,哎,GS要把之前的这个给删。
04:00
要放成他的,OK,咱们给他换成这个什么呀,Create这个方法,然后在这里咱们把这个方法名字咱们给他改成这一个列外来,从头咱们来捋一遍代码,把不要的给删掉,把可能要用的暂时给留着并注释掉啊好了,从最上码走安是在用吧,这个master或者two这个在用吧,对吧,这个计算签名的这个还是得用吧,然后在这里一进来之后,我拿到了我的这个IQ body,我这边传的这个是传承这个ID字段的,这次啊,所以我在结构出来的话就是ID啊这块的对应,好呀,我们在这里这个是算我们open ID的这些东西,这个就不要了吧,应该啊,然后再就是这块有个算签名的,但这个过程我估计得换了,还有这一块都不要了,暂时这一块也不能用了,好,最后在这里我们就返回一个什么呀。Anxious status OK,就可以列位,好,你看一下我现在把这个create group这个方法给写好了,对应的这些代码中,咱们现在只打印一下获得了body啊,并且验证完了,我们将来能给他再返回这个,呃,Status说OK,好,然后我们把create group引入到ap.gs中啊,进行一个注册啊,我们在这里导入斜杠create group这个模块导入进来,然后再利用咱们的这个方法,对吧?在这里注册我们的路由接口好app.post如果斜杠是这个的时候就加载这个模块,那这样一保存完之后列外是吧?我们这个code group这个模块也创建好了,那我们就在我们的前段中发起我们的一次什么请求呀,POS的请求,来走一走,试一试,点击登录之后点击允许。
05:58
比喻咱们来看一下能不能得到这个值呀呀,报错了啊,是不是咱们当时去的这个问题,就是我要把这个数据再次往那个user表中再写一遍啊,这个逐见一样了啊,所以冲突了,这样咱们要想验证这个过程还真的是哈,稍微有点麻烦,我们再在这里的话呢,把之前那条数据啊,咱们先给他点击删除,要点击提交没了,没了这条数据之后咱们来看一下啊,就是我这个流程是点完登录,肯定要把它进行往咱们的I'm体系中进行登录,并且往自己的数据库存这个账号,然后再走的是咱们的create group这一块,那最后这一块咱们可以看一眼,我是不是,诶怎么这里还是有错的啊,我这个坎看来是过不去了哈,咱们在这里这个K还是重复的,诶这一块是因为它更新的太慢了吗?咱们重新的刷一遍没有问题哈,来在这里这个。
06:58
不,40中已经没有这个数据了,我再重新走一遍哈,清空一下好了,我们再测试一次啊,点击登录,那然后在这里点击允许,那最终的话呢,是不是ACTION44OK成功了呀,哎,在咱们的这个第64行打印出来的,所以我认为整个从前端到后端,现在这个路是通着的,那对应的我们在这个数据库中,刚才肯定已经插入了新的user了,而在我们的这个对应的后台的控制台中,因为咱们说了哈,呃,我们接下来是要create group啊,这个调用对应的c group中一定是拿到前端给传过来的这个I克body,大家可以看一下对应的这个信息是对的,这是咱们的这个open ID信息,然后对应的这个是咱们的这个user in信息,所以到这里啊是没有问题的啊,这就有时候啊,你再重新编一下小程序啊,才是避免一些小程序自己的一些问题,好吧,OK,接下来流程就是。
07:58
什么呀,我们是不是要找到我们对应的导入群组的,创建群组的这个方法,然后再次利用我们的去朝我们的腾讯云啊,即时应用这个地址上去请求把我们的信息传过去,传完了之后咱们还得往自己的数据库再存一份,说我创建了一个新的这样一个直播群,然后将来咱们进到我们的首页中就能看到到底有多少个直播群,对吧?所以还是两步,第一步先是往咱们的呃,即时通讯中,咱们真正的要创建这个直播群,将来方便我们聊天用的,再就是往咱们自己的数据库中,我们也对应的写入一张表,把这个信息给他存好就可以了。那接下来这个流程,咱们就把这个目光聚焦在我们的后,也就是说我们现在又要扮演一个什么呀,后端的这样一个角色了,来跟客人来看一下这块咱们怎么去写呀,我们还得看一下我们这个文档啊,文档中的话呢,创建。
08:58
群组科文给了你一个链接,还是句话说科文你怎么知道这个链接的,大家记不记得当时我领着大家找到这个即时通讯的这个文档的时候,我说里面有一个服务端啊,服务端里面有很多,有一个群组管理中有一个创建群组啊,咱们是这么找的,那当时那个导入账号是在这儿嘛,导入单个账号啊,是他们都在一起,所以我说你会了一个啊,你就会它还记得这块的一个流程吗?假如说哈,你是第一次用的话呢,我建议你,我强烈建议你怎么样呀,是不是用这个什么工具啊,在线调试工具去测一把,然后在这里把你那些APPID写进去,哎,咱们在这有一个计时的这样一个测试工具,来,咱们来看一眼,我把这个工具往这边移一点,然后再把再把这个文档开的文档它有点多列外啊,咱们在这里来这个工具对应的来基本配置中,我们这个APPID拿着扔到这一份,然后对应的我们看一眼这个啊,是我们的administrator这个。
09:58
账号是吧,好,管理员账号拿过来扔这一份,然后这就校验好了这个名字好在这里的话呢,生成了这个签名,Addministrator,生成一个签名,你看这流程非常的熟悉,站到这里面来,然后这次咱们要测的这个地址的话呢,是这个叫做什么创建群组的这个测试,咱们看能不能创建成功啊,他告诉我朝这发请求路径是这个路径,好我粘过来,因为其他这些都填好了嘛,对不对,都没有问题了啊,然后再就是我们看一下需要前端传的这个字段的话,是这样一个包,好我把这个复制过来,另外要注意啊,这里比较坑的就是它这里面这个Jason格式是严格的Jason,你不能有任何的这种啊,非Jason的这种注释它不行哈,这个在线调整工具这块是比较坑的啊,好了,也就是说我们在这里基于这个计时通讯的调试工具啊,我们没有写代码,因为我这个代码我还不知道咋写呢啊,因为我第一次用嘛。
10:58
啊,假装我是第一次用,我现在用工具测了一把,哎,他说这是一个创建一个群啊基础形式,然后把这个东西POS给我们的后端,就是群的user,群主的这个ID,哎,这个群主的这个ID,咱们是不是再找一找哪个是呀,咱们再找一个哈,咱们找这个真的哈,你不弄假的哈,这个真的要是假的创建不成功的哈,咱们可以一会试一下,如果弄个假的的话,我先弄个假的吧,要对应的这个tap类型的话,这个群的这个类型咱们用的是什么?AV Cha room对不对啊,你post给你的这个即时通讯的这个接口,然后咱们按照type类型是AV Cha room的好了,然后接下来name就是这个群的这个名字必填项,咱们写一个test的group,好,接下来咱们点击这个提交,他这里果然失败了,说无效的owner ID果然是群这个啊,这个owner账号,这个群主的ID是无效的,所以我说让你弄真的嘛。
11:58
啊弄真的这个小工具,它的妙就妙在我们不用写一句代码就可以来把这个接口给调通的,你只要能调成这个接口,一会就按照这个格式严格的啊去写你的GS代码就可以了,那这样来说,我点击提交之后,大家可以看一下OK了OK了,好,我们来看下这个群是不是创建成功了呢?我怎么感觉我刚才手抖了,我可能创建了两个群的感觉,那么看一眼果然是啊,来来来测试一下啊,我手了一下,我应该点一下就能创建一个啊,刚才我手抖了,连着点了两下,大家都没有看见吧,点一下提交好了,成功了,咱们来看一眼这个刷新一下,是不是有一个新群被创建成功了呀?诶刷新一下有时候不好用啊。
12:42
是不是出现了一个新的这个群,就是看创建的群主,就是刚才我们注册好了,导入到那个账号体系中的那个名字,对吧?AV直播群,你看看果然是好用的,所以说这个接口啊,咱们就找对了,这也就是之前客人跟大家说的,你不用担心说我你手动创建100万个群,你就是这个人,他注册成功之后,就紧接着让他创建一个群呗,就所以接下来流程就是咱们利用代码来进行创建了,那这样的话,咱们就把这句话给他放出来了,另外在这里来这句话给他放出来吧。
13:17
这些东西都给它放出来好不好,这个地方放出来,咱们来看一眼哈,从这开始走,咱们这次要请求的地址,诶,咱们要给他换一换了啊,我看这个地址给他换成什么样,路径换成它了,前面这个域名都不变,从这个位似这一块咱们给它换成这个好了,大家可以看一下,这个名字起的就是有规则group里面的create group啊对应的话呢,这个是账号导入,是不是有这个账号,诶这个没有哈,这个账号导入这个是我刚才少占了点,来两位看一下create group这一块,后面跟着S这个DK的AP pidpd,这个是咱们固定的都说好了的administrator动态计算出来的这个administrator的签名,然后随机数,诶这些都一样,没有问题啊好,下面这一块,咱们要传的这个信息是什么呀?啊,有人就说客这个简单,你只需要把这。
14:17
的给复制粘贴过来就可以了,那咱们在这粘贴过来试试啊,这是最基本的,那这个ID咱们现在真有了,就是我们此时传过来的这个,就是刚刚已经导入到那个体系中的那个open ID吗?放过来类型是AV直播间啊,然后内幕是他,另外你说我这样写完之后,咱们能不能成功,如果C不等于OK,咱们就返回这个错误,咱们在这里就写一个创建群组出错好不好,咱们来测试一下创建群组出错。OK,这里的话呢,都没有问题啊,我们接下来来通过代码层面上来演示一遍这个流程,咱们看一下好不好用啊,因为只要你找准了这个路径没问题,其他这个传的这个包力体给它改一改,我觉得是没有大问题的,但正式测试之前千万别忘了一件事哦,咱们需要去里面把这条数据给删了,为什么要删这条数据呢?就是因为咱们往这个数据库中查的时候,咱们就有这条数据呢,逐渐冲突了就好了,没有了,这一次来跟客户来看一眼啊,咱们只要走一遍这个流程,点击登录,点击允许,好这个流程走一遍,我们看一眼,好安sweet特OK了,那我们在来看一下数据库中有一条数据不看了,咱们只看这个群组有没有成功刷新一下之后,之前是工具,现在是代码,我成功的列位啊,我成功的通过代码动态的创建了一个群组了,给我一点掌声好吗?
15:51
对吧?啊,所以我们在这里就获得到了这个值了,大家也可以看一下我们的群的ID,这个是动态创建出来的群的名称,这是我们自己设置的,还有我们的群主的话呢,哎,就是我们这一个唯一的open ID直播类型,我们的我们这个群主类型是AV Cha room直播群,是不是这些信息都有了呀?啊好了,接下来我们再来看一下这个文档哈,其实大家要注意一下,因为将来的话呢,我们会用什么呀,我们得用这个信息,就是用这个群ID,咱们要利用这个群ID,知道谁进了这个直播间,谁才能够有能力去给这个直播间的人刷礼物,发弹啊,买他的商品,这个圈里它就是自动生成的,就好气对吧,它自动生成的,然后呢,我我认为他创建成功之后,他不得给我返回这个群ID吗?我来查一下这个文档中,我看一下他给我返回了吗?来这是这是请求包了请。
16:51
除了这几个格式,但是你会发现哈,在整个响应的时候呢,他给你返回了吗?他居然给我返回了啊,看来原来是自己人啊,刚才是误误打了啊,我还以为没给我返回了,所以这样来说,他给我返回这个group ID的话呢,就好办了,因为我会利用这个group ID的话呢,去怎么样呀,将来进到这个直播间,我会需要这个group ID的,因为通过group ID以及咱们的SDPAID才能唯一的确定到底是哪一个应用下面的,哎,哪一个应用下面的一个直播间啊,所以这个群ID非常非常重要,而在这里的话呢,可已经给大家介绍另一个方法,就是你可以让他给你返回,因为这是自动创建出来的,其实你会发现在这个这个请求包里面的话呢,来往下走一走,咱们用的是最简单的这种创建群的方式,其实他可以怎么样创建这个群的这个群主ID,哎,然后。
17:51
这个直播间的名,这个直播间的这个类型名字,这都不用说了,他有什么群简介和群公告,你都可以动态的在创建群的时候就规定好了,还有这个群的头像,还有最大的群的成员数量,还有申请加群的方式,还都可以去设置,而且在这里还可以你自定义这个群组的ID啊,就是不用它生成啊,所以在这坑的话呢,会这样去操作,我把这个群组的ID和群组的ID都设置成咱们的open ID,或者在群组的ID前面再拼上一个group啊,再拼上我们的open ID啊,你可以自己设置,这样的话呢,你在你的前端中,你也就没必要再去获取这个自定义ID,因为他就跟咱们的open ID是一样的啊,这样的话好算,当然在这里有人说这样你不安全,怎么样的都行啊,你可以用我们前端获取后端返回来的自这个自动生成的群组ID,你也可以在这里的话呢,呃,自己在创建这个群的时候。
18:51
就规定好把这个群组ID设置成什么值,那可能在这里给大家演示一下吧,比如我把这个group ID我给他复制出来,在我的代码中来,在这里oo,那ID是咱们的群主啊,我给大家做一下注释,这个是群主的这个ID,然后这个是什么群组的ID,群主这个发音的准确,一个群组ID将来是决定这是哪个群,群主是有能力要做直播的啊,所以在这里咱们为了好好记对吧,我就把这个自设置的群主ID也弄成这个群主ID,因为只有这个群主的话,拥有这个群的绝对的呃控制权,对吧?然后剩下的话,再就是我们这个群的这个名称,咱们这个内幕这一块,这个群的名称,因为将来看谁的这个直播间嘛,其实就是你不用想什么名称,就是用成这个这个什么呀,咱们的诶叫body是user iner.Nick name啊user iner.Nick name就是。
19:51
这个人的名字,这个人昵称就是这个群的名称,因为咱们这个直播的话,他没有什么这个啊,这个直播的这个群的名字啊,咱们就按照这个自己这个人的昵称,就像你看抖音直播的时候,你继续之,这不就是这个人的他的这个名字嘛,他抖音账号的名字嘛,所以咱们就用这个name,就是user in那个name啊,然后对应的我们type类型就是我们的AV Cha room,然后咱们再来两个群公告,哎,再弄两个群公告就行了,在这里的话呢,群公告群简介和群公告这都是可以省略的,但是你填上去之后就会自动创建出来啊,我们在这里一进来之后,大家大家好,我可以设置一个群公告,对吧,大家好。
20:32
然后在这的话呢,我是谁呀,我是这一个,咱们在这写一下啊,我是这一个user in for点内,欢迎大家来到我的直播间啊这种的啊,这是群简介啊,然后群公告的话,请大家文明发言对吧,请大家文明发言啊。请大家文明发言,OK,列位大家来看一下哈,客人在这里的话,就是一进来创建这个群组的时候呢,啊,我们啊群组的这个ID就是我们的open ID,咱们在这里拿到了我们的群组的ID,咱们也弄成了这个open ID了,当然你说我在拼上一个其他字符串可不可以可以或者用它自动生成的也行啊,类型A叉的room,然后我们这个群组的名字就是我们这个人的昵称user nickname啊,然后我们这个群的简介就是大家好,我是谁啊,群简介,然后这个的话就是请大家文明发言,我们的群公告好了,这样的话,这几个字段都写完了之后的话呢,我们再来测试一遍,看这一次的话呢好不好用,好吧,列位来咱们在这里要测试之前还是老规矩,先清一下这条数矩啊,这条数据之前创建了应该啊,咱们给它删掉,点击提交,OK,删完这条数据之后呀,我们再来做测试了,走到。
21:55
这里之后我们点击登录,登录弹起来这个允许这个时候把我们的呃,Open ID拿到啊,并且注入到我们的啊I'm的账号体系中,然后这个时候再利用那个创建群组的接口,有没有创建一个新的群列位看一眼对不对呢?有没有按照客户所想的说,把我们的这个open ID作为我们的群组ID,群主ID也是他群的名称,就是我的昵称这个名字对吧?让我们的群组类型AV Cha room查看详情里面还会发现大家好,我是尹冰啊,还有我们的简介,呃公告在这里看不出来啊,咱们可以在之后啊取数据的时候能看到这个群的一些公告信息啊,这样来说的话,你看就成功了,创建出来了,所以我们真的啊成功的把我们这个群组哈,用代码的方式动态的创建出来啊,所以我们把把这些东西的话,可以暂时的先删掉,嗯,过程就完事了,好。
22:55
这只是往这个I'm体系中,我们成功的创建了这个群组,那下一步的话,另外就是把这些信息的话呢,再写入到我们自己的数据库中,所以这就是一个老生常谈的问题了,你看这个流程来,咱们可以看一下这代码还是一样的哈,发完请求之后,如果没错的话呢,就继续往下去走,我还是一样的把数据库放出来,连到这个数据库中,然后在这里的话呢,返回这个成功的这个信息,这些地方都不用变,哎呀,太好了,总算可以有点借点力了哈,无非就是改这个query这些方法就可以了,而在这一块的话,咱们是不是就不能再往user色这张表中进行插入了,我们是不是再换一张,往哪张表啊,咱们再新建一个房间表吧,对吧,直播的房间表嘛,内务room啊,直播房间表呗,所以我们在我们的这个数据库中,我们需要再次新建一张表,我们在这儿可以给他新建一个叫rooms这张表。
23:55
二然后对应的也一样的,还是跟之前一样的呗,UTF8咱们选好啊,我们的字符集,然后对应的列信息的话,这一次咱们这个列信息的话,咱们想想都有哪些信息啊。
24:09
对应的我们的ID这个信息啊,ID信息,然后对应的我们的这个RID,哎,这个ID啊,咱们就让它自增长了,就是我们这个数据库自增长的下面这个I'ID啊,咱们是咱们直播的这个ID啊,所以在这里注意哈,这个是I_ID这是咱们的直播间的这个ID信息,然后咱们还有咱们的这个room的名字,直播间的这一个名字,其实咱们自己的这个账号名嘛,对不对,还有咱们的这个直播间的一个描述,DEC直播间的一个描述,咱们把这些信息都往自己这里边存一份,对吧?还有我们的直播间的这个owner是谁啊,群主嘛,Rule,还有我们直播间的这个啊头像信息啊AVA,哎,这些东西其实我都能给你,对不对啊,在这里room这个头像咱们用个cover吧,Cover这个字段啊,然后的话再来一个我们诶这一块啊有两个。
25:10
字段可能一开始你列位可能想不到,但客人确实要先告诉大家,哪两个字段呢?就是我们的推流,还有我们的播放流字段,为什么呢?因为咱们也说了,每一个账号将来都有直播权限啊,他们也都能看别人的直播,所以这样来说,在这个群组里面的话呢,我们每创建一个房间,其实就是创建了一个直播间,在这个直播间中就一定对应的它会有一个什么呀,我们的推流啊,域名地址,还有我们的播放的地址,这样的话呢,我点击这个地址,我点击这个直播间进来之后,我就用这个里面对应的我们的入的这个推流地址,将来进行我们的推流操作,然后谁进来看我的直播的时候,就用这个room的这个什么呀,我们的播放地址来看这个直播,因为咱们之前讲小程序到云直播的时候,也告诉大家,我们可以自主拼装UR2可以实现啊,我们多流的直播啊,我们可以。
26:10
创建好多好多直播间每人都有自己的推流域名,还有自己的播放域名的是吧,咱们只有两个字段,两个字段内容你可以先不填,但是这一块的话呢,我们确确实实的要把这个字段的话呢,给大家创建出来啊,我们可以在最后的时候再去想说这个字段中的这个自主拼装的地址,怎么去拼装的问题,好吧,咱们可以把这两个字段先提前呢创建好,要不然将来字段少了,你这个表的话呢,哎,就很麻烦了。好,所以在这里room,咱们来一个什么push link啊,我们的这是我们的推流域名,然后咱们再来一个room play啊,Play播放的啊,我们的这个LINK1列外,你看一下那科目在这里的话就给大家说这八个字段,这八个字段也不少啊,大家说对不?哎,你看从这个ID字段啊,咱们说了这个字段是自增长的呗,咱们用这个int就行了,好吧,我在这里写一个自增长的这一个,然后咱们勾勾上去自增长,然后这个。
27:10
对了,画握叉类型,咱们给他一个100啊后这是我们直播间的名,这个ID,然后这个是直播间的这个名字啊,咱们给他一个100就行了,然后这是直播间的这个描述啊,我们在这里work差也给他一个100,简介嘛,给他一个100,然后这个直播间的这一个什么群主的这个啊ID给他100,然后这个是我们的这个啊呃,头像是不是啊,我们这个群的一个头像信息,所以我在这里给他一个500吧,多一点对吧,然后我们这个地址的话呢,咱们在这里来我差,然后在这里的话,咱们也给他一个什么呀,100,然后在这里的话呢,我差类型的,那咱们也给他一个100 OK的,就这些信息,咱们来看一下,这个是主键啊,不可控不可控不可控不可控不可控啊,最后两个暂时可控吧,那这样来说,我们这个啊叫rooms这这张表,然后对应的这八个字段啊,可能已经创。
28:10
练完了,然后对应的这里边这个字段大家可以看一下,别到时候出错了哈,每个字段就对应好了啊,然后对应的这个是逐键勾上去的,唯一要说的就最后两个字段列为可以先认为说就是后期咱们要用的,咱们提前创建好了,好吧,好了,这样来说的话,我们就可以把这张表的话呢,给它创建出来,其实呀,就剩最后一步了嘛,我们就可以从代码中的话呢,我们把这个表的信息的话呢,给它创建上去就可以了,来在这里了,In色的咱们这个是rooms这张表,那对应的话就是ID字段呀,然后咱们还有什么字段列不来,Room里面有什么字段,咱们看一下I这一个,Midd这一个字段,I midd字段,诶,每一个字段别错了啊,然后在对应的这个叫什么呀,来咱们看一眼啊,诶往这走啊,有个叫做room name这个字段放在这里,然后再走来room描述这个字段,咱们给它扔在这里啊,然后再来这个什么呀,Room拥。
29:10
读者这个字段就是我们的群主放在这里,然后再就是我们的入的这一个头像字段,咱们说的就用这个群主的头像作为这个房间的这一个头像好了,接下来这就是我们的推流地址,然我们的播放的这一个地址,诶这两个字段咱们说可以空,暂时先不用,对应的是八个问号呗,那就再来一个问号问号问号好了,接下来了对号入座,第一个ID这一块咱们也说了是自增长的,所以客们在这里传一个空的行不行呀?R'M我们的房间的ID咱们用的就是这个open ID做的是吧?啊,这块没有问题,入伍的名字用Nick name我们的昵称来去做的,好吧,然后再就是我们接下来这个描述,对吧,那在这咱们也一样的哈,就用这个大家好,我是这个谁姐姐啊,所以我们放在这里哈,放在这里。
30:06
这个资料对应好了哈,ID是空这个群组的ID啊,还有我们这个直播间的这个名字,那个name啊,就是这个人的账号名呗,就啊这个描述,大家好,我是谁?哎,这个是谁呀,这个是不是也是这个我们的群主owner也是这个信息啊,然后对应的这个cover,就是我们的这个头像信息,我们应该用的是这个user iner.AVAUR这个字段,然后剩下的我们的直播推流和我们的这个地址的话呢,咱们用的,诶上面这不是有吗?用的就是我们的空字符串,暂时咱们现在没有啊,就是写成一个空的字符串就可以了,那这样的话呢,差不多了,最后的话呢,我们再把这个信息的话啊,我们这个直播间的这个信息返回给咱们的前端。哎,在这里就是这个result open ID对外,如果这一块的话呢,你不是自己设置的这一个群组的名字的话呢,那就是整着这个什么呀,R Mo BG这个对象,它返回值里面,它里面的话有一个属性,然后英文group ID,你把那个group ID的话呢,给它怎么样呀,放在这个位置来,对不对,你的group ID放在这来啊,然后的话呢,再把咱们给前端返回的话,再把那个group ID放在这里来啊,客户在这里就完全的就是省事了,那大家应该知道这个流程啊,就是如果你不是自己起的群组ID,那就在你的成功响应中一定有这个group ID,有这个group ID,你就把group ID设置成往数据库中插的这个group ID啊,并且的话呢,在反馈给前端也把这个group ID返回出去,而客现在很自信,因为我这个就是用我的open ID来做的,所以没什么好说的啊,所以在这里的话就直接。
32:00
这样的话呢,群组ID就是open ID,所以我就直接在这里通过我们这个什么呀,Open ID去写的,诶我这块open ID好像有点问题啊,因为咱们这用了之前的得亏我检查了一下啊,ID就是咱们的open I这一块啊,这里差点出问题了哈,Open ID啊,然后对应的这一块返回值还是这个ID字段,好吧,另外可以看一下这块应该没有什么问题了,那咱们来最后测试一下,把它保存之后,我们现在在我们这个地方,咱们先把这个user的数据给删了,是不是user数据现在有吗?有一条数据给他删了,为啥要删了呀,因为咱们要导入这个账号嘛啊,所以这条数据如果有的话,就会出现主键的冲突问题,所以还是得删了。room里面的话现在是没有数据的,然后我们这里的这个群组里面也没有数据,那跟着客们来测试一下来吧,只要这个人啊,他呃,登录授权成功了之后,他会啊创建一个直播间,点击允许咱们来看一下,最终。
33:00
不,我们可以看到,哎,返回了这个直播间的group ID来了啊,在这的话呢,咱们这个group ID设置的跟我们的open ID是一样的,没关系啊,跟群组ID是一样的action OK,咱们依次来检查,来看一下我们这个地方有没有创建好这个群组呀,刷新以后有没有另外有了吧?啊隐名这个直播间啊,已经在我们的即时通讯的R'M这个产品里面已经创建出来了,那咱们在数据库中来检查一下user中肯定有这个用户的信息啦,然对应的rooms里面有没有创建好我们这条数据啊,来看一眼ID丝增长一,然后群主的ID对不对,没问题,然后我们的直播间的名字就是我的这个人的名字,还有我们的直播间的公告啊,然后对应的我们这个头,这个是我们的群主的这个ID信息哈,然后再就是我们这个啊头像信息,因为咱们直播间头像就用这个人的头像就可以了啊。
34:00
然后这个呃,Push推流地址,还有我们的播放地址都是空字符串的,所以我成功的实现了这样一个注册的这样一个功能了,好吧,这就是我们这一个过程,好了,最后我们总结一下啊,我们创建群组的流程啊,从前端啊,对应我们把这个信息账号信息导入到我们的I'm体系中之后,我们就调用了create group方法,Create group朝我们后端写好了create group这个地址啊,这个接口发起了posts的请求,把ID和user in信息啊带到了后端了,然最后在我们的后端中啊,我们拿到了这些信息,拿到这些信息我们干嘛的呀,其实复用的代码有很多,对吧,我们先查到了这个create group这个接口,然后我们把我们想要POS的过去的数据啊,包括群主ID,我们想这个指定好群组ID我们也想固定好啊,包括AV的room都得写上,还有这个群的名字,还有简介。
35:00
公告我们都设置好了,那最终成功了,在我们的I'm中创建好了这个群组,光告在那创建好群组不行呀,咱们还要在自己的数据库中同步一下,对吧?这是咱们惯用的流程,你用人家的产品啊,用完了之后你还要在自己的数据库中同步一份,是咱们还是用的我们的之前的那个数据库current test,只不过咱们又新建了一个叫room这张表啊,往里面插入了啊,我们这些信息,那对应的啊,我们这两个字段,咱们说是在后面咱们讲的两个保留字段,咱们之后去说,那剩下的就是我们往这个里面去放我们的这些信息啊,最后都同步好了啊,我们给前端咱们就返回了我们这个群组的ID,因为这个群组ID在咱们后续进入直播间中会去使用的,非常重要啊,XS给他们OK,而在这里大家可以去尝试一下,改成那种人家自动生成的群组ID,而不要自己写死在这里,你看看是不是跟我。
36:00
的流程也是一样的呀,好的两位,这就是关于咱们从登录模块中,哎,我们的微信授权啊,我们加入账号体系啊,我们的创建群组的所有流程,好吧,列位可以把整个过程走一遍,OK,这一小节咱们就到这儿。
我来说两句