00:00
赵贤孙林、周屋正、王逢尘,楚卫啊,我是科文,好了,列位啊,咱们从这一章节开始啊,进入我们项目启动环节,在启动环节中啊,我们会接触到我们的小程讯产品,接触到我们腾讯云的一些产品啊,因为我们的项目是基于原生小程序开发的啊在这一章节中可能会把一些大家不熟悉的像腾讯云的产品呀,我们的云函数啊,Server类啊,Function and the service4啊,我们的云直播,我们的云数据库啊,通过小程序端是如何给打通的啊,咱们一步步啊给走完,也就是咱们经常所说的在做项目之前的一些叫项目的技术调研,咱们把这条路给打通了之后,就像打通任督二脉,那在写项目的时候啊,啊就如虎添翼啊,就非常方便了,好,跟着科儒啊,一步步的,哎,咱们把一些东西啊,一定要掌握到位,要不然在后面的。
01:00
的时候,你可能会有使用的问题,咱们第一个的话就是我们的小程序的创建和配置,很多人说坑啊,我可是会了小程序我才敢来看你这个视频啊啊,你这东西还用讲吗?啊创建我不会吗?啊配置有什么难的呀,哎,在咱们这个云直播项目中啊,咱们如果要用到直播功能,您必须让你的小程序的账号是一个企业开发账号啊,你得听客啊给你徐徐到来,也就是您必须啊登录你的小程序的后台管理系统中啊,然后确保自己的是企业开发者账号之后,然后在这个地方呢啊,需要选择您的这个服务类目,你给他选一个呀,具无在线教育的或者是一些诶在线能够做直播的这样一些类目,具体的规则的话,列位可以看一下这里,在咱们这个地方,因为我们在项目开发中必须会使用到我们。
02:00
的live player这个组件,诶,这可是咱们小程序地地道道自己的原生组件啊,你列为会小程序开发的人得知道吧,哎,还有一个live务铺设组件,这两个组件你之前没有接触过啊,那没有什么问题,两个组件一个是我们负责把音视频流推到我们的服务器上,另一个是从服务器获取实时的音视频流在小程序中进行播放的,但这两个组件另外它是有严格要求的,想想想呀,也能理解啊,因为我们如果这个权限开放给所有的小程序个人开发者,那咱们直接整两个小程序啊,我这个把它给开成一个开发者或者体验者的,然后我在小程序订单啊,弄那样的一些直播,你说这这就没法管控了啊,所以他们必须要求啊,想要用这两个组件的哈,你必须要在让你的这个小程序啊,啊,在通过我们的类目审核啊,在您的后台中啊,你这个看。
03:00
开发接口设置中,诶开通相关的这个权限,诶开通这个权限的时候呢,他这个服务类目只能是以下类目,你看一下客人这个是选择的是教育啊,在一下视频课程,我开通的是这个类目,如果您是个人开发者账号的话呢,你看到的会是这样一个界面啊,什么界面啊,就是我们这里的话呢,是没有这些选项的,你在这个详情,你在这个修改中去选择的时候,它根本没有这个服务类目,这种在线视频课程的啊,所以你必须是一个企业开发账号啊,而且你也要开通这个服务的类目,不要以为说哎我已经是一个企业开发者账号了,那我这样就可以直接开通这个在线视频课程的吗?客你还得呀,从这个地方。我们的开放类目的话,它需要提供相关的一个资质啊,你可以通这个这个文档中去查出来他需要需要的一些资质啊,如果你觉得太麻烦,你也可以跟客人一样,可以把这个截图在这里啊,你要是开通在线视频课程,你需要上传以下五选一啊,只要五个里面有一个资质是通过了的,那这样你就可以在这个地方诶选择我们的服务类目是在线视频课程了,只要有了这个之后,你才能进入你的开发管理,接下来的就是你的接口设置中,再把这个实时播放音视频流,实时录制音视频两个开关给打开,要不然呀,这两个开关就是如下的状态,根本就不符合开通条件,所以这才是要做直播类型的小程序所走的必要流程,让客们给你把整个的这个思路呀,简单的给捋一下子,我们的思路就是在我们开发中。
04:50
首先你得经过我们这种啊小程序的类目审核,确保你的小程序是一个啊企业开发账号,而且在这个地方选择的是哪一类的呀,你可以不非得是教育的吗?你可以是这一类的,就是我们在这里所看到的什么医疗类的,社交类的,直播的医疗类的什么这种的啊,金融类的呀,汽车类的预售服务,你是这些类目的都可以,但是每一个类目的话,它具体要提供什么样的资质呢?你在这个里面去查看这个链接啊,科选择的是在线视频课程,所以说我需要提交的是这些资质中的一个,通过之后,那我这个地方能看见了呀,很好了,能看到这种服务类目之后,我们就可以在开发管理接口管理中看到这两个可以打开或者是可以关闭的开关,把它给打开啊,打开之后我们就可以来使用这两个组件,但是具体这个组件怎么去用,是在咱们后面讲我们云知。
05:50
播的课程的时候,我们把它呀给关联上来,但现在你至少呀,再具备这样一个条件,因为我不希望你到了最后呀,你再说,哎呀我这个账二它不行呀,啊先把这个给做好,当然有人说了,客官你这弄死我,我也弄不出来这种企业账号,并且提供这种资质证明,那是不是我这个课程呀,是不是就没法去使用了呀啊我们这个直播课程中啊,我们小程序直播这个他必须得用这两个权限啊,如果你没有这两个权限的话,那你可以这样体验咱们小程序的其他功能了,就是除了直播以外的所有功能,比如说我们的聊天功能呀,我们的点赞功能呀,啊我们的呃买商品功能呀,我们的送礼物刷火箭这种功能呀,啊,我们的即时聊天这些的话都没有问题,只不过这个时候啊,你可能会说我也看不到直播,反正我就给他们刷火箭刷了个寂寞啊,这也能做到啊,所以就出了直播这一个功能,无法去使用啊,如果你是个人开发者。
06:50
账号啊,客人告诉你的就是你只有这个直播看不见人啊,你也没法把你的这个视频流推到服务器上,但其他的所有的功能全都可以体验啊,所以我们接下来的就可以跟着科们还是继续的来,按照咱们小程序的流程啊,一步步的给走下去,好,咱们现在呀,先把这个小程序啊给创建出来啊,创建出一个空壳来,在后面咱们要准备啊去使用的点击这个加号是吧,哎,非常熟悉的流程,哎,在这里啊,找一个你的空目录啊,可们在这个云直播的文件夹下,里面有一个code文件夹,哎,可能在这个文件夹下呀,新建好我们的一个目录啊,我们新建好我们的小程序,我们洗文件夹迷你,哎,Pro grm program好,在这个目录下面,咱们点击寻中文件夹,好了,在这里面我们APPID客用的是这个哈,千封学习站啊,这个千锋的一。
07:50
小程序,这个小程序已经开通了,像客人刚才所说的什么条件呀,他已经是服务类目式在线视频课程的了啊,然后他在这个接口设置中也已经打开了实时播放音视频和实时录制音视频里两个开关,所以在这个小程序账号中,我完全是可以做直播类功能的,对吧?哎,所以在选好了,我们在这里就不使用这个云服务了啊好,接下来的话呢,我们接下来创建一个什么呀,最基本的一个小程序,按照我们javascript基础模板,点击这个确定,那接下来我们就创建好了一个最基础的hello word的小程序项目啊,这是一个最基本的,大家列位可能跟科这个界面有点不一样啊,你看看你开发者工具啊,是不是跟科是一致的,这样的话,创建完这个项目之后就有了啊,你把这些什么功能啊,先上一上啊,咱们在这一节课就把那些琐碎的体力活啊给做完,我把这些没有用的东西。
08:50
呀,咱们给它删掉了,配置里面呀,本来有两个页面的我也给他呀,都给删掉了,哎,因为我一会儿呀,要创建我自己的测试页面来去做咱们的一些测试,哎,再走一走咱们的流程,APP中我们只留下我们的online,哎,这一个生命周期函数就可以了,保存之后,此时APP点7C中这两个文件不是没有了吗?那咱们也给它删掉这两句话,好在咱们配置这文件夹下可新建一个文件夹叫DEMO文件夹,哎在这个DEMO文件夹下,咱们新建我们的啊配置这个组件啊,然后咱们信息好一个DEMO1回车之后,一个小程序页面中所需要的JS Json wxml wxs啊都给创建出来了,对吧,这样的话我也保存页面啊,我们重新的让它给怎么样编译一下,咱们就能看到我们的这个首页了啊DEMO。
09:50
将来我们会在这个页面中跟我们的云函数啊,Server list对吧,进行交互,来完成咱们的后续工作,但这一节中啊,咱们先把小程序给创建好,其实最关键的点就是你得关联好你的那个小程序的APPID,而这个ad它一定是能够开通我们这种因视频流实时录制和播放权限的,当然即使你没有啊,也没有关系,无非就是咱们在最后的那种直播那一节的时候,你可能会看不到这个效果啊,但是没关系哈,你可以看科文的视频中啊,你可以看科给你演示的这个效果啊,反正开头这两个权限就有了我们的实时的这种音视频流的权限了。好吧,行,关于这一小节,咱们先说到这里。
我来说两句