00:00
赵钱孙离周吴郑王风尘楚卫呀,我是科威哈喽薇娅,咱们出接上一回呀,上一回咱们已经打通了小程序到云直播的开发,你列位啊很轻松的可以基于云直播的推流域名和播放域名,实现在两个微信啊,一个进行直播,一个进行观看啊,非趁用啊,但我就想说呀,你在这个直播或者观看的过程中,你就不想这个聊个天,刷个弹幕哎,发个火箭,送个鲜花,123上链接啊,就是我们所说的在小程序我们的直播中啊,进行一个商品购物的过程,像这样一系列过程的话呢,你列位可以自己接入一个即时聊天的通信系统啊,你那位可能熟悉点后端开发啊,知道前端H5的web socket啊,你说我用node创建一个。
01:00
Dock的通信服务器,然后我们不就是可以创建群聊,大家互相聊呗,然后我在群聊发送的过程中,我设置一个type字段啊,判断type字段,如果是A,就表示这是一个商品购买,如果是B,这就是一个聊天,如果是C,这就是一个刷礼物,如果是D的话,这就是点赞,如果是E的话就是关注等等等等的吧,啊所以我想说呀,如果你自己去设计这套群聊体系啊,我们就非常的麻烦了,所以在这里啊客人给大家引入我们整个项目中啊,重中之重的一个产品啊,我们腾讯云的一个即时通信的R'M这个产品,有了即时通信R'M的话呢,大家就可以非常轻松的在我们直播的时候进行聊天啊,在聊天中的话呢,可以进行我们的发送礼物呀,还可以购买商品呀,还可以点赞关注呀等等一系列过程,我们在有一套即时通信的体系,所以。
02:00
说我们的腾讯云中的即时通讯I'm啊,它给咱们提供了啊这样一个场景,际让我们啊这非常轻松的就可以接入它啊,所以这一节中啊,课文要讲的就是我们把即时通信I'm领着大家创建起来啊,并且配置好了啊,然后咱们从下一节差不多就要开始啊写项目了,因为这种东西啊,你创建完了之后不放在项目中啊,你是看不到任何效果的啊,所以跟着坑啊,一点不能差啊,每一步都要走下去,好,我们来看一下啊,他在这里啊,其实文档中啊,科瑞给大家简单的说一下啊,你可以认为他是把当年QQ哎那一套体系啊里面部分内核给裁剪出来了,哎,然后的话呢,变成了这样一个即时通信R'M,所以你也可以认为即时通信R'M提供了一个SDK,你把这个SDK引入啊,相当于你在你的应用中啊,可以嵌套一个QQ类似的这样一个聊天体系啊,你可以创建群聊,你可以。
03:00
创建直播间啊,你可以创建这种务需验证的聊天室啊,所以在这里哈,这个其实腾讯R'M也是基于腾讯现有产品啊,所裁剪所共享啊,所服务的这样一套东西啊,所以咱们在这里啊,可以拿拿它来进行使用就可以了,同样呢,我们还是进入我们的腾讯云的控制台,然后搜索即时通讯I'm,然后在这它会引导你说开始创建呀,然后再就是领让你去下载源码呀,再去修改这个配置,最后编译要注意即时通讯R'M比我们想象的要强大的多,我们在这里用的只不过是它的一点皮毛的功能哈,把它接入到我们的小程序中来开发而已,是吧,列外好了,你也也可以借着我这个文档啦,这几个关键截图呀,啊,去把这个给创建起来,你也可以接着坑的视频了,继续往下去走,坑会把这个过程一点点给你演示一下,包括里面的一些选项的一些信息,坑都会给你解释解释好吧。
04:00
那接下来呢,我们来到我们的语音控制台,这个时候你要搜索什么呀,即时通讯R'M啊,如果你之前搜过的话呢,很明显啊,很明显就出来了,而且在这个地方都会有最近访问坑点一下之后,因为坑润这里啊,曾经啊,已经创建了一个即时通讯的这样一个I'm的应用啊,叫蜜蜂直播带货啊,那在这里就假如说大家是没有的情况下啊,所以你看到了应该是像坑这种的啊,就是我们在这啊有一个啊从零开始啊,它会告诉你,哎一步步的怎么来啊,那在这的话,我今天有意向,你不怕,我可以在这再创建一个新的呗,再领着大家呀,去创建一个新的line,点击创建新应用,起一个名字,那咱们这个名字的话呢,起一个什么名字啊,比如说我们就起跟我们这个应用一样的名字,叫蜂巢直播带货这个名字,在这个名字确实是随便起的,好吧,然后点击确定之后,它就创建在这里,就这么简单,在这里大家会发现这块有一个套餐包。
05:00
大家说这东西不是免费的吧,他是给你体验版的,当然后面的话呢,如果您的这个访问频繁啊,他会在这里进行收钱的啊,说咱咱们用体验版呃,足够咱们来玩了啊,然后咱们在点击这个什么啊进去进来之后列位可以看到,首先是我们即时通讯的基本配置这样一个页面啊,基本配置中啊,上面在这写的一些啊,什么升级套餐包啊,你可以升级成这种专业版或者旗舰版,能够提供的功能更多,能够创建的群组更多等等的,让大家可以感兴趣的点进去去看一下,如果将来你不想要了,可以停用,然后或者再就听完之后就可以删掉它了。好,下面这里非常关键的,我们这个sdkp PID,超级重要的一个APPID啊,因为将来我们会利用它的话呢,我们这个PPID会利用apid创建直播间啊,你想想直播间肯定不是哪种创建方式呀,就是哎,我发现登录一个用户了啊,我这边有一个人就定在店。
06:00
那旁边盯在数据库旁边,只要有人登录了,只要有人这个注册完了,我就在电脑旁边看见哟,数据库中插入了一条数据,那我赶紧的给他创建一个直播间吧,啊所以肯定不是这样一个人工啊等候的这样一个操作啊,也不可能这种操作,你想一天1万个人注册成功了,你这边有一个程序员,前端程序员,后端程序员守着一个数据库,对吧,来一条,我就赶紧的在这块给他创建一个群,不可能的,所以将来全靠这个ID列位,那这样的话,你先把这个ID给记住,好吧,一会咱们去说的行吧,哎,在这里这是咱们的蜂巢直播带货碰面,那配合密钥嘛,那有一些非常关键的一些东西,它得靠密钥去支撑的,所以我们这个密钥的话,点击显示就能看到这个密钥了,对吧,大家看能这个是测试的,看到也没有问题哈,但大家就要注意啊,保密啊,不要进行泄露好了,然后这块的话呢,有一个账号管理这个账号管理这一块呀,你点一下啊,你就能进到这个这个。
07:00
Rator是默认的管理员的一个账号,如果你觉得不够啊,或者您这个项目人比较多,你再创建几个也可以,这个管理员账号有什么用呢?还是为了将来我们创建那个群组的时候用的啊,我们APK,呃呃,APPID,还有我们这里的这个账号,将来都是有大用处的,那现在默认配置下就可以用啊,在这里如果不够再说去创建,现在我觉得是完全够我们做开发测试的时候去用的,那这样的话呢,我们就保留原样就行的,下面这块有个什么呀,功能配置哎,这一块的话呢,就是一些常见的一些配置信息,但这些配置信息咱们用不到啊,因为咱们也知道这什么,对于安卓iOS的一些东西,还有一些什么离线推送的历史消息,存储时长的啊,咱们创建的直播间跟这个没有关系啊,所以这块简单知道一下,这个群自定义字段,可能可以跟大家说一下,这块是咱们未来的一个重点,你想不想啊实现那个。
08:00
什么功能呀,来来,我们有人在直播的时候,这个时候忽然就听到一声声音,123上链接啊,这个时候就知道了啊,我们这个商品要上架了啊,我们就准备好去抢东西的,那大家也知道123上链接的时候,很明显他不是这个主播啊,在这去做的啊,或者这个人这个团队有人在一个系统上点了一下啊,创建了一个新的价格,改了一下价格啊,这个时候我们在看见的时候,我们这些直播观看直播的人看见了,就赶紧的觉得啊,这个价格很划算呀啊,我们就给他买了啊,所以在这里它是有一个后台系统在后台支撑啊,我们可以在点一下之后啊,我们看直播的人就能看到一个新货啊,新商品上架了啊,而且价格也是一个比较优惠的价格,所以在这里它居然是跟这个叫群自营字段有关系,很神奇吧,而且大家是无法想象的说哥们你这样说完之后我都我都就纳闷,这这东西怎么可能会跟那个123对吧,直播上架有关系呢,嗯,对吧。
09:00
这里,那这些东西我是从哪知道的呢?都是从他们文档中来的啊,在这里他有一个文档啊,咱们之后也会给大家去看这个文档的,你现在不是听科文说嘛,就跟着来呗啊,所以在这里哈,我们的基本配置群自定义字段都是我们的关键,还有接下来的话呢,我们的群组管理这块,咱们用到的最多的就是他了群组管理了,群组管理的话就是课文所说的,咱们要创建一个的直播间,这个时候有人进来,他是作为主播开始播啊,有的人进来他作为观众啊进行看就可以了,而在这里这个群主管理这一项也很重要,那列位在这里这个群主管理中啊,咱们可以非常轻松的添加一个群组,这就坑刚才所说的,我就在旁边守着我那个数据库,只要有人往数据库中插入这条数据,说明有一个新用户注册了,我就赶紧的给这个新用户开一个直播间在这里,因为这种的话,群组就是开一个直播群组呗,他进来之后,他作为群主他在直播。
10:00
旁边人进来他就能看了,所以在这就是通过它来创建,但问题大家想想现实吗?我现在真的很轻松的给大家创建一个群,大家可以看一下群群的名字AAA,这个是非必填的,让我在这选一个什么呢?咱们选择的一定是什么呀,这个直播群,你像这几个什么好友工作群,陌生人社交群,临时互运群,那是说明你想开发的应用,那是像QQ一样的啊,像钉钉一样的,那可现在想讲的小程序,那肯定是直播类的小程序,所以我创建的肯定是直播群呀,点击确定就这么轻松就创建好了,大家相不相信我能做到什么样的一个条件呀,就是。我守着,我旁边有台数据库,我这一天不吃不喝的,只要数据库有一条新数据插入,我实时在刷新这个数据,哎,我就知道了,有人注册了,那这个注册的话,我就要在这里手动的赶紧的给这个人注册一个直播间,大家想一想,直播间能不能雇用一个呢?肯定是不能的,所以我就在守着呀,来一个人我就赶紧的给他创建一个直播间,来一个人我就给他创建一个直播间,好家伙,我的天呐,我这一天啥也不用干啊,我这个项目的话,好几百万个用户对吧,我在这里就守着他创建了好几百万个这个群组啊,叫AV啊入直播群啊,看A看这是什么话,就是看这个直播的这样一个群啊,群组类型我还在这,还有创建时间,是这样手动创建吗?啊,我们在一开始做测试的时候,你确实可以手动创建,他将来肯定不是这样的,如果你想做的小程序,将来只能是一个人直播,另一人只能看的情况。
11:40
下,那你就可以在这里手动写死,创建好一个群组,然后并且手动指定好这个群主的名字,是其中一个微信的账号名字,账号ID open ID啊,那这样的话,这个人就永远有直播权限,而另一个就只能去看这种的,所以你就给写死就行了,那这样的话你也不用用咱们上节课所讲的那个啊,我们的什么自主拼装直播UR,因为你就一条直播流,所以说就创建一个直播啊域名,一个特流域名,一个播放域名就可以了,但咱们要做的是说类似于抖音那种的,任何一个注册小程序的人,他都有直播权限啊,抖音呢,当然还得符合一些条件,咱不用,咱就一进来注册完咱们这个应用,他就有这个直播权限,他可以在这里直播别人去看,他也可以进入别人的直播间去看,所以在这里课文想说的群组这里一定不是写死的,所以我们在这里将来一定是通过某些方法。
12:40
创建这些群组的啊,我们应该是通过一些代码发rest for请求啊,发我们的阿贾克斯请求,然后我们在这里啊填上一些必钥的字段,像咱们前面所说的什么SDK的什么APPID呀,哎,什么密钥这些字段的时候,我们就可以通过请求HDB请求来创建好这种群组,那这样的话我们就会在这里的话呢,就会显示出来。好了,最后咱们来总结一下啊,我们即时通讯I'm申请好之后,请关注基本配置中你的APID,还有你的密钥,还有你的账号中的aminrator,这个都是很关键的,而在功能配置中,咱们只能在讲到的时候说123上链接这个功能的时候,就是后台上架新商品啊,后台修改价格等等的,咱们再用到这个群自定义字段,到时候大家再看啊,怎么怎么去用好吧,然后在群。
13:40
度管理中的话,克隆人已经解释明白了,说为什么我们不能在这里手动添加,手动添加你确实可以做测试的时候玩啊,如果你希望你将来的直播应用只有一个固定的直播间,进来之后只有这个人可以直播啊,其他人只能看了份啊,那这样的话呢,你创建一个群组,写成固定的就行,就好比是我发明的我一个软件啊,但是这个软件的话呢,他一进来只有一个大群啊,所有人都在这个群里边聊天,然后每一个用户也不能自已独立的创建群啊,所以我们就在这一个唯一的群里边聊,对吧?这种的话大家想一想,这种聊天的工具你是不需要的,你看我们QQ都是自己可以随便创建一个群啊,我们这个时候就可以把人给拉进来,拉进来之后我是群主呀,所以我的群可能就比较大,我将来可以踢人啊,我将来可以怎么怎么样啊,其实本质上来说,添加群主的时候,大家会发现他确实是能够像微信那种创建。
14:40
什么好友工作群,陌生人社交群,还有这种临时会议群,他都能做到啊,而我们在这用的是AV直播群,当然这个AV Cha room这个直播群啊,我们也不能在这写死,如果写死的话,就会造成只有一个人有直播权限,其他人在那看着,这是不对的,每人都可以进的,独立的通过我们的代码创建一个群组,会自动的显示在这里,哎,这样的话呢,我们可以在后台中看看哪些群什么违反规定的,我们可以给它解散掉,哎,这样的话呢,也可以,对吧,但是这个群主不是在这写死的,就是你现在写死,还有一个问题,你会发现我在写完这个名字之后,我群主ID到底该填什么呢?难道我填我未来的那个名字,呃,这个,然后我们在这里点击确定,大家会发现他根本就没有这个群主,那这个群主是什么时候被注册进去的呢?对吧?啊,所以这种东西啊,都是咱们通过代码去实现的,所以在这里这一节咱们只是为了引入I'm咱们在下。
15:40
一页中才能集中的去讲说即时通讯的R'M是怎么把群主提前导入到这个体系中,然后再利用群主怎么在创建我们这个群组的。好吧,诶,咱们在下一小段中来具体从我们的项目启动开始,怎么把即时通讯的M'M这个工具也应用起来,然后咱们就项目正式的实战就开始了。好了,列位这一小件咱们就到这儿。
我来说两句