00:00
各位同学大家好,欢迎继续收看硅谷课堂项目视频课程,咱们继续来完成点播管理模块中的基本功能,那下面呢,咱们还要在模块中实现哪些功能?我把里边的功能的需求给各位同学自我介绍。我想到这里点播管理模块剩下的这个功能的一个需求,那里边咱们之前呢,做了里边的这么一个功能,咱们可以再快速看一下之前的功能,首先第一个课程的列表,功能条件查询,再分页,然后在里边有课程的发布,包括添加基本信息,添加大纲,还有最终发布,另外又完成了课程统计功能,而这些都完成之后,在咱功能中呢,还有这么一个功能,咱需要完善,那给大家说一下啊。首先我们看一下啊,咱就以这个为例,我们来到课程大纲的这个页面,把这个打开,然后大家看啊,在里边咱们第一个是不是能加章节,比如说我加一个章节,我就叫第一章啊,咱就叫测试,这是章节,然后在章节里边咱们是不是可以加小节,或者说叫课时,当然各位看到啊,我在加小节的时候,咱要干什么,是不是可以上传你课程的视频啊,这就是咱们要做的第一个功能。
01:23
那我写下。添加小结的时候。我们可以添加课程的视频,这是咱一会儿要做的第一个功能,而这个视频的添加包括最终的播放等功能,咱们要整合腾讯云的视频点播服务,把这个实现,一会儿咱们继续来做第一个需求,然后咱们还有第二个需求给各位写下啊,第二个什么需求呢?大家看啊。我在这里边,比如说我现在加一个小节,咱们叫第一节,我就随便写个值确定各位看啊,小节后面是不是有个删除,那我删小结的时候,把小节中的视频是不是要删掉,所以这是第二个功能。
02:09
删除小结的时候,同时删除小结里边那个课程的视频,这是第二个功能,然后这个之后咱们还有第三个功能,大家看啊,比如现在我来到列表页面中,各位看课程列表中是不是有删除功能,当时咱的做法就是怎么做的,各位应该记得啊,咱要删小节,包括删章节,再删描述,再删课程,所以这些过程中,因为课程里边会有很多小节,所以咱们需要把这个课程中的所有小节都删掉,小节中的视频是不是要删掉,所以这也就是第三个需求。我写到这里边。删除课程的时候。我们要去删除课程里边小结中的那个课程的视频,因为一个课程中会有很多小节,每个小节中的视频咱们需要都给它删掉,这是咱们要实现的三个基本功能,也就是点播管理中剩下的三个基本功能,这各位先知道啊,而这个功能中咱要写的话呢,主要咱们写到两个接口,第一个接口就是添加视频,也就是咱们说的上传视频接口。
03:27
我想这里。就是咱们最终完成两个接口,首先第一个接口就是上传。视频的接口,这个视频部分呢,后面咱们通过整合腾讯云的点播服务进行实现,然后第二个那就是删除视频接口。我写到这里。而删除视频接口咱们也是通过调用腾讯云最终进行实现,所以这是我们针对需求的一个分析,咱们下面就开始做这么三个基本功能,这各位先知道,然后这个分析之后下面呢,因为刚才提到啊,我们这里边要用到腾讯云进行操作,所以咱们把这个腾讯里边这个点播服务给各位先做个介绍,然后咱们通过电影里边的接口实现咱们的上传视频,包括这种视频,下面咱们介绍下这个腾讯云的部分。
04:26
我写一下啊,就腾讯云里边这个视频。点播服务,那这服务什么特点,咱们看一下啊,首先各位看我课件轴这都说到了,然后这里边还有一个播放,后续咱能完成。首先第一个啊,咱们来到腾讯云,在里边搜索叫做云点播搜索之后进入到这个界面,我已经提前打开了,就到这个界面,然后在这个界面中咱们点击叫立即使用。立即使用的界面中呢,会有一个开通的选项,咱们把这个云点播给他立即开通,但是我强调啊,这个点播是收费的,指这个费用比较低,一般来讲呢,咱们自己学习测试它的费用也就是几毛钱的费用啊,这各位提前知道啊,然后这个开通之后在里边进入到控制台中,我这里边已经开通过了,然后大家看这就是云点播的,在腾讯云中的控制台,那首先我在控制台里边我们先做一个操作。
05:28
咱们看一下啊,首先看第一个,在这里边有一个叫媒资管理,就是媒体资源管理,在它里边有一个叫音视频,各位看啊,就是咱们像里边上传的视频,在这个位置会进行显示,这是我之前测试的一个视频,所以这是我们看到的第一部分。我在这个课件中给大家写一下啊。首先第一步咱们搜索这个叫。云点播。然后进行服务的开通。
06:00
把这个开通出来,这是我们的第一部分,然后开通之后呢,我们在里边进入到它的管理控制台界面。就是第二个啊,进入到。管理控制台界面,在管理控制台中,首先我们看到里边的第一部分,就刚才说的这个部分,媒资管理中的音视频管理,在里边能看到咱们上传的视频文件,这里边都会显示出来啊,这是他的第一部分。比如说各位看这是我之前上传的,然后除了这个之外呢,其实里边有很多,但是我们目前项目中呢,主要用到还有这么一个部分,大家看这里啊,就这位置。叫视频处理设置。说一下什么意思啊,就是我们这视频呢,咱们上传之后,如果说你视频想进行播放,需要把视频做一个流的一个转码操作,就是流的一个转换,转成它相应的编码格式,然后才能播放,所以咱们需要在这里边来做一个设置,那设置什么呢?给大家说一下啊,咱们看里边的这个地方叫任务流设置,把这打开。
07:09
然后这里边呢,有很多是系统预制的这个任务流,咱们看里边有他一些相应的,比如说你看啊转自适应码流截图什么封面,然后他用的这种HLS这种打包的类型方式,这是一种任务流,咱后面上传视频需要做这个适应流的转码之后才能进行播放啊,这各位知道一下啊,当然你也可以新建一个,只是不需要里边有这些纸。比如我截个图,这里边啊有它的这些内容。这是一个叫任务流的部分,后面咱需要基于它才能做这个视频的播放,所以咱们在腾讯云的控制台中主要看到就这两个地方,然后这个之后呢,咱们先做个测试,我先通过控制台做一个,就是这个视频的上传照片,之后咱再通过Java代码进行实现。
08:01
咱们看一下怎么做啊,来到这个叫媒资管理中,点击音视频管理,然后各位点这个叫上传音视频,在里边选择音视频,那我就选择本地的一个音视频,我本地有一个简单视频,就这个001点MP4把这个打开。然后打开之后你看啊,这是我的视频,因为为为了方便,我就300多K这个视频,然后往下看啊,这里有个操作。你可以只上传不做视频处理,但是不做视频处理后面播放有问题,所以咱们用这个来选一下,上传后自动进行视频处理,咱们找的这个叫任务流,选择一个任务模板,这个模板咱刚才截图看过,选哪个都可以,咱就默认选第一个模板,就这个。啊,咱们看啊叫浪video。Play,那我要选一下啊,这个模板就选这个,然后选了之后我们开始上传。
09:01
大家看啊,这里边正在上传,现在已经完成了,完成之后到音视频管理中,咱们看一下001点MP4是我刚才上传这个视频,所以这是一个基本的测试,各位同学可以自己试一下,然后就特别注意试的过程中,咱需要做一个就是视频的梳理,选择咱们里边系统内置的任务流,如果你不选择,后面播放会有问题。所以现在啊,这就可以了,可以之后咱们点管理大家看啊,在管理中你看啊,有它的基本信息,然后看这位置转自适应码流列表,他用了这个模板,然后进行这个HLS这种转码方式做这个操作,这是我们看到的啊,然后咱再来看这个视频传完之后,如果说你想要进行播放,里边提供了一个叫超级播放器,还有一个叫web播放器,代码生成,咱们看超级播放器。
10:00
把这打开大家看啊,这就是它的效果,然后你看下面这是什么。是不是计算代码呀,咱们把这个代码复制它就能直接完成这个视频的播放。在代码中主要有一个叫five ID,就是视频的ID,也就是里边的看到这个值ID,通过它最终完成播放,但是一个前提条件,这视频在上传之后必须做这个,就就刚才咱看到的这个地方啊,再看一下这里啊,叫做任务流的转码,然后他才能完成视频播放。所以以上就是咱们对于这个管理控制台的一个基本介绍,各位同学自己去操作一遍就可以了啊,但是说明啊,你做这个转码过程中,它需要收费,每次呢可能有几毛钱的费用,所以咱们提前充一些值,不需要太多,充个一块钱应该足够你测试了,这个提前准备一下啊,所以以上咱们把控制台做了一个说明,这个就写到这里啊。然后这个说到之后呢,之前我也说过啊,在咱们实际的工作中,咱们一般来讲应该是没有这个控制台的权限的,这权限在公司里边一般都是管理员才有这个权限,而我们一般都是通过Java代码来进行操作,那下面咱们看一下腾讯云的文档,找一下里边那个代码该怎么写,就对应我们的接口,咱们要有两个接口,一个上传视频,一个叫删除视频,那咱把它的文档先简单看一下,然后一会儿咱们编写接口,做咱们的最终实现。
11:36
咱们看一下啊,我们在这个基本中找到产品文档,在产品文档中往下看啊,这里边有一个叫这个叫最佳实践,然后在最佳实践里边,我们找到这个媒体上传里边啊,有咱们相关的操作,那我们找那个具体那个代码部分咱们找一下啊,具体代码应该在这里啊,媒体上传里边。
12:00
叫做服务端和客户端上传,咱们先看服务端上传中有一个叫Java SDK,通过它能先上传,然后各位看啊,里边有详细说明,包括引入依赖。然后他也提供了相关的示例代码,最终咱能完成这个就是视频的上传,这个啊是咱看的文档,另外里边还有其他的部分,咱后续写接口中再具体看到。所以以上啊,是针对我们做这个点播管理剩下功能的需求介绍,以及腾讯云点播的这么一个服务的介绍,各位把这个给他开通出来,为了马上我们进行上传视频,视频播放,包括视频删除的这么一个功能的开发。
我来说两句