00:00
好了,另外筋骨奇观咱们书接上以后,哎,其实啊,这一集的内容呀,比大家想象的要简单,因为你可能被坑们刚才所说的,哎呀要是多个人直播肯定不能复用一个推流地址和一个播放地址,那我们的语音直播能给我们开通多个推流和多个这一个播放地址吗?如果真的开通了,那这每一个地址我真的要每一个都在这个地址生成器中进行生成吗?因为刚才我看的是地域生成器啊,我每次改一个就行了啊,在这里大家不用担心啊,你不是说将来我们小程序有1万个用户,那这个时候有一个人就在后台给他们这1万用户给他开通一个stream name abcd啊,一直到开通这1万个不同的stream流啊,每一个名字不一样,那这样的话再分配给他,而且要提前的先提前开通好,到时候每人都可以来用这个stream内幕,加上这个过程怎么可能呢啊,我们不可能说预先的。
01:00
把这个string内幕啊,一对一对的啊,都是A开通一个播放一个推流,到时候我们就写在我们的小程序代码中啊,第一个用户注册就用这个A,第二用户注册就用这个B,这不可能的啊啊这个流程想一想也是不可能的实现的对不?嗯,我们在这里哈,官方文档给了咱们这样一个提示,就是你可以自主拼装直播urr,哎,这个一出现之后啊,就很方便了,列微可以看一下,咱们点开这个文档看一眼哈,他这个是干啥用的呀,列微可以看一下哈,这里的话呢,自主拼装这一块的最重的意义就是实际产品中,当直播间比较多的时候,你不可能为一个每一个主播啊手工创建推流和播放UR,就是康刚才所说的,你可以通过服务器自行拼装推流和播放地址,只要符合腾讯云的标准规范的URL就可以用来推流啊说下面是一个标准的推流UR2,也就是说这个地址呀,其实它是有规律的,而且的话只要符合这个格式,你可以任意动态的创建这种推。
02:00
留地址,你看是不是这样的,RTMP这个是域名,我们的什么推流域名,然后这是我们应用的名字,这是stream ID,咱们其实可以保证什么呀,你想这个两个值都是死的,就是倒妹啊,域名还有我们应用的名字啊,你随便写live啊,默认就是live都用live stream ID你随便写一个,你写一个A,你动态生成让我们的推流地址是A的,那你就要动态的让你的播放域名也是一个A就对上的,后面这块是在健全K啊,健全K的话需要算法去算,在我们测试的时候,我建议大家可以关掉健全K,这样的话呢,就能省去很多的麻烦啊。所以在这里你可以认为特流域名每人申请完了之后,推流域名是固定的吗?APPID,咱们默认用live就可以了,唯一这个stream流你自定义就可以了啊,每一路每路直播流的唯一标识,可以随机数字或者是字母的一个组合进NK,非必要咱们可以建议大家给他。
03:00
关掉就可以了,那这样只要符合这个地址的就可以,所以这个东西就是你自动创建的,那播放了这个UR也是一样的,播放UR你可以看一下是不是do妹我们的播放域名啊,跟刚才的咱们备案好的一样的APP name也是那个默认内可以不用改stream name,你可以跟前面这个推流的UR的stream name对应上一样是一样都生成随机的ABC,那这个也叫ABC,他们俩就能关联上,这就是一个直播间,一个看客啊,一个主播就可以了,健群咱们给它关掉就完事了。那接下来客人把刚才这个流程给大家在咱们实际的这个代码中演示一下,我们在这里首先选择关掉健全功能,来来到域名管理中,哎呀,我不想那么复杂是吧,点击这个就是我的什么播放域名,我把播放域名这一块的话呢,进行一个健全关闭,在这个访问控制这一块,把健全这块给它关掉,这样的话我就不用来算这个什么啊健全。
04:00
密钥字段了啊,防止密钥字段算错了导致我不好用啊,我先把这个麻烦给它省略掉,然后再点击我们的域名的管理中,这个是播放域名的,然后咱们再点击我这个推流的这个域名的,然后我再把这个推流的这个健全配置也进行编辑,然后给它关闭掉,列位自行的关闭掉就可以了啊,其实我之前都关掉了,因为有的人也发现说坑能,其实在你之前的视频中我就发现,为啥我地址生成器后面一堆啊,你这个的话为什么就这么简洁对不对,我输一个AA,我好简洁,你后面来一堆堆,那就是因为我已经关了健全可了啊,所以在这里你只要关掉之后,你也是非常简洁的,而这一会儿咱们来看一下代码中,你代码中你看看是不是这个规律来,这个是咱们的播放域名,这个是咱们的推流域名,是不是RTP固定的,咱们的推流的这个I这个域名是固定的,这就是咱们微信,呃直云直播给咱们分配的,它是固定的。
05:00
我我说这个也是默认的,咱们就写成类,我后面科目是咱们随便起的这个什么呀,是不是我随便起的这一个名字,嗯,在这里stream name是我随便起的,那这个地方我随便当时起成了科文,所以正成个生成的这个推流地址就是这样一个带科文的,而这个播放的这个地址前面来固定的,这是不是我们的播放这个域名备案好的一个域名live,我们的固定的科点FLV科是不是跟前面这个对应上的,那这样来说,其实大家就能发现就这么简单的规律,你只要是把我认为将来咱们的小程序一定是有注册登录授权这个过程,每一个用户进来之后,把这个用户的唯一的open ID啊,就是他唯一的标识的这个ID,作为这个直播间的这个stream name幕啊,比如说我们进来之后是current进来了,Current生成的open ID是一个随机的,这样是这个微信。
06:00
定给分配的这样一个值啊,大家看一下有字母和数字的这样一个组合啊,所以我就把它做成我坑这个用户的这个直播的这个stream name,就是咱们的直播流啊,直播流stream name,那这样的话呢,而且我的头像也会显示在这个位置上啊,别的用户进来之后,他就可以看我的直播呀,那点进去之后呢,它这个值因为咱们生成的嘛,那这样的话,咱们在普列这个页面,在动态创建普页面的时候,咱们也把这个科文的这个open ID也传进来,是不是只要保证我们登录或者做直播的这个用户的这个open ID啊在这里啊player ID也是一样的,这样这不就是一路这个直播推流和播放流,那这样的话就能够去观看,所以你可以想一想,将来我们登录完之后,每一个用户,他们只要用过这个小程序的人啊,每一个用户进来之后,他们都是这样的一个个头像。
07:00
在这里,那我我如果是第一个应用用户,我进来之后,我就点我自己这个头像进行这个直播,所以这个时候我那个直播间的那个STEM内部,就是他那别的用户也登录这个小程序进来之后,他呢,也点了第一个头像,他进来看直播,哎,因为我们可以判断登录了这个人的open ID,跟我们当前这个open ID不一样,就说明他是观众,他进来之后他也用,哎这个人的这个ID,那这样的话就是看他的这个直播,所以我们只要保证啊,我们将来的每一个这个这个值就是我们当前这个正在直播这个用户的open ID,那谁进来之后也把这个open ID拿到手传进来,那么就可以来看这个人的直播,所以说科文进来之后啊,科一自己生成的open ID,然后他进来匹配到了是一样的,那就是我们的什么直播啊,另一个人进来之后,他登录进来open ID,跟这个open ID不一样,他就是看客,这样他们就渲染这个。
08:01
Player组件咱们就让他看就可以了,所以我说了所谓的拼装其实就是瞎写,而瞎写这一块的话,咱们再放在具体的业务中才可以去用,但现在我们可以简单的做一下这个测试的,就是我下写完之后,或者将来动态的创建完啊,我们这个值只要保证这两个值是一样的,一个owner,一个player,他们这个STEM内是一样的,就可以看这个直播了,来我保存给大家再做最后一次的啊,视频的录制测试,但是我手机屏幕的测试哈,好了,我再重新来一遍哈,你来一遍,我来扫一下啊。啊,我忘了开这个屏幕录制了,我还得录屏模式好了我开了,然后呢,我再重新的再来点一下这个大家都说客你在干什么呀,我都不知道你在干什么,我在玩我的手机呢啊,咱们说这个录视频的时候坑们能玩手机挺好,我准备开始录屏,嗯,好了,接下来的话呢,我开始点了哈,我看大家可以看到我此时的这个屏幕中还是两个微信都登录了这个小程序啊,都加载了这个小程序了,点一下我是主播,还是跟之前一样可以看到啊,然后这边的话呢,我是观众,这一次可是我随便瞎写的stream name,如果他这个直播啊推拉流成功呢,就说明这个stream name就是瞎写的,而将来的话呢,我们给他做成什么就行了呀,此时用户的open ID就可以了,大家也可以去想想这块的一个业务逻辑啊,就没有问题了,好吧,另外OK,关于这一块的这个演示手机屏幕。
09:35
咱们就放在这里了,最后呀,咱们这个总结一下啊,就是我们在这一几节中吧,咱们所做的这个测试啊,足够保证我们在未来的项目开发中,能够打通小程序到我们直播的这种开发啊,因为我们可以非常方便的啊,通过语音直播这一块,只要你留两个域名啊,只要是备案过的啊,一个推流,一个播放域名之后,然后这个地址生成器,只是为了咱们做测试用的,因为未来咱们在项目中的话呢,咱们这个地址咱们可以按照这个规律的话呢,动态生成就可以了,所以说每个注册过微信小程序的用户,他们都会动态生成一个播放域名和一个推流域名,而这一会儿播放域名这个stream name都是此时登录用户的他的这一个open ID啊,这一个唯一不重复的字段,这样不同用户进来之后啊,跟下面这个用户列表进行匹。
10:35
配,如果匹配到了,就说明我是自己的这个用户,我是主播,我点我的头像进去,我只能是开播啊,别人进来之后匹配当前登录的open ID,跟我此时下面列表中的这每一个直播间的open ID不一样,他点进来他就只能是看这个呢直播啊,所以在这里我们就可以判断出来啊,我到底这个人是直播还是我们的这个观看人啊,所以我们可以根据这个条件来渲染live player还是live push2个组件啊,所以最关键的是你会自主拼装直播URL这个功能啊就可以了,那这样来说的话呢,我们就可以打通小程序到直播间的这一个开发的列位,好了,关于这一小节咱们就到这儿,大家可以呀,赶紧的啊,诶注册你的微信,来两个微信哈,也跟客人一样来玩一玩啊,很遗憾啊,我们整个过程只能在自己的手机上来进行测试了,好吧,嗯,好,这一小节咱们就到这儿。
我来说两句