00:00
各位同腾学们晚上好,欢迎大家来到Taco use高校公开课。Taco use高校公开课是腾讯云开设的系列直播课程,每周四晚我们都会邀请不同的腾讯技术专家,准时与大家一起分享技术热点与实践,共同探讨技术学习与成长,欢迎大家持续关注,今天的直播马上就要开始了,在直播中我们会给大家不定时送出奖品福利,参与抽奖就有机会获得精美周边。另外直播中还有老师答疑互动环节,大家在观看直播的过程中,如果有任何一位都欢迎在人家社区直播页面的互动评论区或者视频号直播间进行提问,老师会抽取问题进行回答哦,现在扫描屏幕上的二维码,添加小助手进群交流,可以领取免费培训课程,还有更多腾讯云精彩资讯等着大家,快来扫码进群吧。
01:00
各位同学们晚上好,欢迎大家来到Taco use高校公开课。Taco use高校公开课是腾讯云开设的系列直播课程,每周四晚我们都会邀请不同的腾讯技术专家,准时与大家一起分享技术热点与实践,共同探讨技术学习与成长,欢迎大家持续关注,今天的直播马上就要开始了,在直播中我们会给大家不定时送出奖品福利,参与抽奖就有机会获得精美周边。另外直播中还有老师答疑互动环节,大家在观看直播的过程中,如果有任何疑问,都欢迎在云家社区直播页面的互动评论区或者视频号直播间进行提问,老师会抽取问题进行回答哦,现在扫描屏幕上的二维码,添加小助手进群交流,可以领取免费培训课程,还有更多腾讯云精彩资讯等着大家,快来扫。
02:00
扫码进群吧,各位同学们晚上好,欢迎大家来到tale news高校公开课Taco news高校公开课是腾讯云开设的系列直播课程,每周四晚我们都会邀请不同的腾讯技术专家,准时与大家一起分享技术热点与实践,共同探讨技术学习与成长,欢迎大家持续关注,今天的直播马上就要开始了,在直播中我们会给大家不定时送出奖品福利,参与抽奖就有机会获得精美周边。另外直播中还有老师答疑互动环节,大家在观看直播的过程中,如果有任何疑问,都欢迎在云家社区直播页面的互动评论区或者视频号直播间进行提问,老师会抽取问题进行回答哦,现在扫描屏幕上的二维码添加小助手进行交流,可以领取免费培训课程,还有更多腾讯云精彩资讯等着大。
03:00
家快来扫码进群吧,各位同学们晚上好,欢迎大家来到Taco news高校公开课Taco news高校公开课是腾讯云开设的系列直播课程,每周四晚我们都会邀请不同的腾讯技术专家,准时与大家一起分享技术热点与实践,共同探讨技术学习与成长,欢迎大家持续关注,今天的直播马上就要开始了,在直播中我们会给大家不定时送出奖品福利,参与抽奖就有机会获得精美周边。另外,直播中。答疑互动环节,大家在观看直播的过程中,如果有任何疑问,都欢迎在云家社区直播页面的互动评论区或者视频号直播间进行提问,老师会抽取问题进行回答哦,现在扫描屏幕上的二维码添加小助手进行交流,可以领取免费培训课程,还有更多腾讯云精彩资讯等着大家,快来扫码进群吧。
04:04
各位同学们晚上好,欢迎大家来到Taco news高校公开课。Taco news高校公开课是腾讯云开设的系列直播课程,每周四晚我们都会邀请不同的腾讯技术专家,准时与大家一起分享技术热点与实践,共同探讨技术学习与成长,欢迎大家持续关注,今天的直播马上就要开始了,在直播中我们会给大家不定时送出奖品福利,参与抽奖就有机会获得精美周边。另外直播中还有老师答疑互动环节,大家在观看直播的过程中,如果有任何疑问,都欢迎在云家社区直播页面的互动评论区或者视频号直播间进行提问,老师会抽取问题进行回答哦,现在扫描屏幕上的二维码,添加小助手进群交流,可以领取免费培训课程,还有更多腾讯云精彩资讯等着大家,快来扫码进群吧。
05:04
各位同腾学们晚上好,欢迎大家来到Taco use高校公开课。Taco news高校公开课是腾讯云开设的系列直播课程,每周四晚我们都会邀请不同的腾讯技术专家,准时与大家一起分享技术热点与实践,共同探讨技术学习与成长,欢迎大家持续关注,今天的直播马上就要开始了,在直播中我们会给大家不定时送出奖品福利,参与抽奖就有机会获得精美周边。另外直播中还有老师答疑互动环节,大家在观看直播的过程中,如果有任何疑问,都欢迎在云家社区直播页面的互动评论区或者视频号直播间进行提问,老师会抽取问题进行回答哦,现在扫描屏幕上的二维码,添加小助手进群交流,可以领取免费培训课程,还有更多腾讯云精彩资讯等着大家,快来扫码进群吧。
06:04
各位同腾学们晚上好,欢迎大家来到tale news高校公开课。Taco news高校公开课是腾讯云开设的系列直播课程,每周四晚我们都会邀请不同的腾讯技术专家,准时与大家一起分享技术热点与实践,共同探讨技术学习与成长。好,同学们大家好,欢迎大家收看我们今天的talk高校公开课,那本期的公开课呢,我们依然是邀请到了全球top one开源音视频服务器SRS,作者,在音视频服务器和视频云领域都有着超过13年经验的腾讯云专家工程师杨成丽老师,欢迎老师。
07:15
那在上次的课程里呢,杨老师从直播间的连麦场景出发,给同学们讲解和分享了互联网音视频所涉及到的技术,那本节课呢,我们就进入到了动手实战的环节,那杨老师呢,将手把手的带大家一起来搭建直播连麦,这个机会呢非常的难得,所以强烈强烈的建议同学们打开你们手里的电脑,跟着老师一起来去做这个动手的实战。那在今天的课前呢,我们已经在微信群里给大家发送了呃,开通腾讯云直播服务的指引,那还没有进群的同学呢,呃,现在可以扫描屏幕上的二维码立刻进群,依旧是可以来获取我们腾讯云直播服务的,那还没有开通的同学呢,也现在抓紧时间可以快快的去操作开通啦。那在本次的课程里呢,我们还给大家准备了限时的福利。
08:07
同样是扫描现在屏幕上的二维码,进群就可以领取音视频认证的免费课程,那在群内去填写问卷也可以免费的报名价值千元的腾讯云音乐呃,音视频认证考试,那在直播的过程中呢,大家有任何想和老师交流的问题也都欢迎发送在评论区呃互动区,那老师也会及时的去为大家做解答,那接下来我们的时间就交给老师,老师哈,请开始今天的课程。嗯,好的,谢谢。投一下屏啊。啊,大家好啊,我是。嗯,腾讯云的工程师也是。嗯,开视频服务器领域。
09:03
用的非常广泛。还有全球。全球top one s作者,杨。我们上次其实。讲过了,为什么?我们要选择直播连麦这个场景。还是快速做个回复。快速我们回顾一下。我们上次到底讲了什么东西?我们到了呃,整个音视频的背景,为什么音视频会有爆发?嗯,简单来说是因为我们国家的网络,以及我们每一个用户,消费者所拥有的音视频的终端,智能手机的普及,带来了我们整个音视频在各个行业的爆发。
10:00
另外,嗯,音视频大致从技术上来看,有直播和DC,当然其实还有其他的音视频的领域啊,目前互联网上是以这两个为主,我们选择的也是直播连麦,它实际上是包含直播,也包含了RTC的部分,嗯。下面的部分呢,我们啊,接下来我们其实就给大家分享过了,怎么用开源的方案去搭建直播,以及搭建RTC,就是连麦的部分,然后把这两个部分合起来做成了直播,为什么要用开源的方案来做这个事?啊,因为大家只有用开源的方案才有可能深入去继续了解,那如果你对直播这个方向了很感兴趣,那你可以看我们直播的部分的开源项目,可以深入到非常细的细节,编辑码或传输啊,或者是播放器啊都可以,那如果你对RTC很了解,那你可以。
11:02
啊详细我们我们啊用到了。RTC相关的开源项目也同样的可以做非常深入的了解。所以这也是为什么开源。这么重要的一个原因。如果没有开源的方案,那么我们。可能这个商业系统会很好,比如音视频里面对吧,或者是大家常见的商业的这种直播,但是你并不了解它底下以及并码背后到底是怎么做的,有可能他用的是自己的一个完全独立的方案。所以开源呢,给我啊开发者提供一个非常好的学习和交流的平台,所以我们前面选择的是两个。开源的方案啊,我们也提供了。商业的SaaS的平台,直播的平台,以及开源的服务器以及客户端。每一个部分大家都可以去学。
12:02
啊,连麦部分也是一样的,连麦也有平台以及对应的客户端,那对应的服务器和客户端,那么连麦呢,和服务器和直播是不太一样的,直播相对是很标准。但是连麦的客户端和服务器它是绑定的,它并不是大家都是用标准的TC,并不是这样。这个我在上次详细过程中也讲了,到底哪些地方不标准,那如果你感兴趣,可以回顾一下上次的视频。啊,这是最终把啊连麦和直播结合起来,怎么用RTC做,然后做直播。我们上次也讲了,也有另外一个方案,就是在MCU服务器上做这个混流的方案。那我们我们这次呢是嗯,会上我们有一部分就是第一个部分是客户端,也就是我们的移动端,因为我们上次演示的很多都是。
13:06
怎么用?嗯。H5。浏览器来做客户端播放。但是我们现在就是,嗯。大部分甚至绝大部分,其实都是移动端。办公场景,办公的场景可能或者P。但是大部分我们平常用的很多都是手机端,所以我们这次把手机上。因为手机端它涉及的东西特别多。嗯。它涉及的技术站以及平台差异会比较大。比如iOS安卓,那么这两分的开发技术占是完全不同的。那每一种技术开源的,嗯,技术Y8TC的以及直播的,它又又有很大差别。所以在啊移动端这个地方挑战是比较大的。
14:01
啊,那么还有一部分呢,我们没有涉及,就是消息也是我们用了很多的,比如QQ的消息啊。啊,微信的消息啊,聊天消息,嗯,这是第二部分啊,实际上在直播互动里面,除了我们讲的RTC这种音视频的互动,很多时候是。这种文字互动。包括我们现在主持人讲的,大家问题可以在评论区发评论,这样子的也是一种。啊,很好的一种互动,嗯,这是第二点,也就是文字互动互动部分,那么第三部分我们上次没有讲的就是怎么在。我们可能真正要做上线做务的时候啊,虽然我们讲过开源,它比较方便大家学习。开源可以深入学习很深的技术。但是真正在线。我们往往不会真正从开源一点点自己搭出这个系统。因为要完全搭出这个系统来。用的开源的账非常时间很长。
15:01
而且短时间。他一旦出问题,你是没办法掌握这么多技术上,那出问题只能就出问题了,所以我们面对的一个问题就是我们真正在真正在工作中,或者是做出一个可用的商业产品,我们往往是用云平台,所以今天会把云平台这部分补上。啊,那也就是我们会把今天侧重的点呢,是偏真正工作和线上直接。就能够做出来一个东西能够商用的啊,当然技术底下的技术站部分和我们上次讲的东西是不冲突的,本质上大家相本质,本质上大家使用的技术站。不会是完全两个不同的技术站,它是有,它是有这个继承还有延续性的关系的。嗯,如果等我切换一下。
16:09
重新共享一下啊。嗯,如果大家上次没有看过了,可以看上次的视频,在我们的啊,视频号或者是公众号的应该应该也有,那你也可以看这文章。啊,你看这个文章。啊,我们直接跳到最后一部分。最后一部分。最后一部分的是我们的。内容不多,但是操作起来还需要点时间。是用于服务。那么云服务它是一种什么方案呢?其实它是属于MCU的方案,从大致上来讲。嗯。我们选择客户端呢,是移动端,我们选的是小直播,腾讯小直播这个啊,它是一个云服务的一个DEMO方案。
17:04
小直播呢,可以是有直播也有连麦,就是我们讲的这个直播连麦场景,那么它的客户端呢,是移动端,正好是符合我们的这个期望,全是移动端。啊,那它是推到了云平台,没有到开源平台,到云平台,也就是到腾讯云的云平台,云平台来回做MCU的混流,混流完了之后还是到腾讯云的直播云平台,然后呢,再到这个客户端观看啊,它是这么一个闭环。我们今天。我们线上有。有一些朋友什么?大家可以跟着一起操作。嗯,前面的部分呢,也是可以操作的,比如这些操作步骤我也写出来了,有一些可能是要链接,大家自己仔细看就好了。然后这部分也有这个操作步骤。
18:07
可以打开这个腾讯直播。我。这个链接。这里也有详细的操作步骤啊,跟着这个操作也可以。他实际上是需要有一个腾讯云的后台。登录到这个腾讯云的后台。你那个。腾讯的云直播。云直播的控制台,到时你在云产品这里选。
19:00
你找一下有音直播这个地方。直播。云直播,云点播还有实时视频,实时视频呢,就是RT。To see。然后ITC也是有ITC记录方式的。大家可以花时间体验一下。O。嗯,进来之后我们是需要一个license,因为我们这里用到的客户端,客户端呢,它是有license也就授权。S。啊,可以新建一个测试,我经。你填一下这个。这两个都可以写,没关系。
20:02
春节完之后呢,才会出来。这个信息到时候会写在客户端的。这里也是一样的,这个后台也是。啊。啊,抱歉,我我先介绍一下这个最终的效果就是这样。啊,他就是有一个客户端,然后有直播也有连麦。抱歉抱歉,我先给大家看看效果好不好。嗯。我看能不能共享一下我的。共享一下我的。手机屏幕。嗯。
21:11
嗯,就是啊。先给大家看看效果,让大家知道到底这个长什么样,然后我们再来看。到底一步步怎么操作?那如果。看不到效果,直接就一点点做,有点懵。然后等我启动一下模拟器。
22:02
啊,推荐大家,推荐大家是用自己的手机去跑,但是手机我没法分享。所以我就。用这个模拟器入会。但可以看得到我手机的画面。嗯,他是因为我这个系统是。因为我的系统是英文的。跑起来应该是中文。
23:06
这个没地方放。嗯,这是。这个模拟器它是入会,那我的手机就是个主播端。嗯。你看得到他其实有。直播对吧,然后也有连麦。直播间里也有连麦,也可送礼物。还有这个消息啊。那个消息。
24:01
这玩意儿怎么?武器有时候不好用。这个地方也可以发送这个消息。这里就是发的这种聊天消息。啊,这里其实也是有连麦的,稍等一下。你卖的场景稍微麻烦一些。必须要两台手机。
25:05
我现在用另外一台手机,用会员这里也有一台手机,嗯。所以现在就是一个连麦。模拟只是个观众。那现在我两台手机。两台手机。啊。起来。能看出来是哪台手机。就是麦及直播这个。他没有连麦前看的是直播流,那一旦连麦就会切换到这个RC,然后混混给这个,给这个房间里面的人看直播。嗯。一些礼物啊,点赞这些都是我们的一些。
26:02
那么直播间的一些操作,那他其实都可以通过这个消息。通过I'm消息来实现。这是我们的效果,这是最终的效果,我们接着看吧。首先第一呢,就是新建客户端的license授权。我们这部也写了。在这里授权。嗯,然后第二步呢,是新建服务端的授权。嗯,你就创建连麦的应用。啊,在这里就是点这个链接,创建这个连麦应用。那么是在控制台的车这里?连麦应用。啊,可以新建一个,我我之前新建过一个task。二。这里要的就是这个SD和这个。
27:03
啊,这个。到时候可以和license和客户端那个license一样。客户端license第一步创建的一样。啊,到后端。然后下一步就是我们要开启连麦。干啥了,就是。我们在客户端这里创建一个license啊,基本上每个都有自己的授权,客户端的授权。然后云平台R的授权,还部分就是要做MCU推直,这里有一个。也就是这里的黄牛。变直流RC转成直流。我的在这里,是啊,这里我看书了。这里说吧,再开启观看。两边都可以啊,你照参照哪个都行。是在CD观看配置里有混。
28:03
让他没法点对吧,说的是往这里去。点一下这个链接。我在这里启动旁边。用全局。直流流了,那就得。更复杂一些,全局就是每个他都会转。个把。就更简单。就说再刷新一下,应该就开通了。开通了对吧,嗯。开通了。嗯,把它关掉啊。然后还有一步就是配置直播域名,然后这个是干啥的。配置直播域名。
29:05
嗯,我们这个地方漏掉一个配置,到时候。我在这里,我在这里。在这里。这个域名管理中配置。配置这里也有也有链接。这个直播域名是干什么呢?是直播平台。我们前面做的都是客户端的配置,RTC配置,混流的配置,三部分配置完了,最后还差一部分就是直播平台,要播放的话,它也有一个域名的配置。因为我们去播,上次我们看直播去播的时候,他是有。一个地址的,我们之前都是用IP直接。因为我们前面讲的都是这个服务器,就是我们专用的,所以就用IP,但是云平台它是要区分客户,大家都用一个云平台,那怎么去区分不同的客户,就是用域名。
30:06
嗯,包括这里推域名,它默认会新建一个。就这。嗯。当然你也可以自己在加域名也行。播放推牛加爱心。那这个域名呢,是需要自己的合法域名。嗯,所以部分操作了大家。嗯。看有没有相应报告。有需要有这个域名才能够正常播放这个直播。啊,因为这里说的是现在直播需要备案的域名。嗯。
31:00
要合规。所以嗯。因为正式做业务的话,肯定是合规的业务,有真实的域名,这个真实的业务中可能相对比较好操作,但如果我们自己开发体验的话。相对难度高一点。我们准备好这些信息之后呢,然后就下载代码。这里现在在忙。看下。嗯。代码就是小直播这个代码。直播。然后我们下载代码之后进入到小直播iOS这个目录。这个小直播iOS APP这个。哦,你或者找一下有这个。这个文件的。
32:02
这个就是。IOS里面它的这个。描述吧。或者安装相关的依赖。啊,如果你是安卓的话也是一样可以到。安卓安卓的打开用安卓studio设置好环境。然后去打开。那个安卓对吧。安卓打开这个安卓目录就行。然后全目录,因为它这里有一个叫。这些都是。安卓的整个编译环境。这是安卓的安卓studio。这个网上有很多教程,可以怎么设置?
33:07
它需要加载时间哈。这两个其实本质上都一样的。一看安卓端。打开工程,这里也有说明。本质上都一样,就在于都是改这个generate global conflict。IOS端也是一样的。这个generate group con。也就是就是把我们刚刚申请的那些信息啊,这里。这个第八个。安卓呢,也是这个。是在。嗯,第八个。嗯。这两个都一样。
34:00
然后配置的内容也是一样的。需要配置信息就是我们第一步申请的客户的license。UR和这个D。K。以及第二部分就是这个SDK的D。这是第二以及第三部分申请直播的域名。就这五个配置参数。其他的留空就好了。家里空调。这是美颜的,这个是后,这是一个业务后台的参数。然后。可以按照一般这个客户端的这个。那你比如他这个手机。嗯,连上之后可以选择自己的手机。然后运行就可以。预警之后呢,就到了我们现在这个界面了。
35:02
啊,如果你选模拟器也可以的。模拟器。模拟器,它其实没有这个连摄像头,所以他没办法连麦,因为连麦必须是两个人对吧。好,我们看看。那个模拟器连麦。发起连麦请求。你看连麦之后其实看不到,因为它这个模拟器是没有摄像头的,实际上在主播这的这里有一个差这个地方。那个叉。嗯。所以这个模拟器其实没法连麦。找两台手机。然后。嗯,这个参数干啥呢?给大家解释一下,这里有个后台域名啊,那其实在我们这里也有说明。
36:07
嗯,这里有一个叫快速搭建小直播后台可选。就是这个大家按操作就行。其实这个操作完之后,其实这里有个地址。这里有个地址。为什么需要有一个后台地址呢?因为很明显大家可以看到。这些啊,写在客户端这里,其实是有问题的,对吧,我们不可能。把这些都写在客户端,这是为了抛弃的方便,那真正我们做线上业务是需要把这个信息写到后台去,因为后台它是不会。它是用这些K来生一些健群信息之后下发给客户端。那客户端去连接后台需要自己先建全,就像大家用微信对吧,你得用自己手机号密码去登录。登录完之后,它才会下发这些健全,但是下的不是这些K,那叫token,也就通过这些。
37:05
啊,K啊,再加上一些临时信息生成token,这样每个人的token是不一样的,不是这种固定的K。所以这个后台呢,主要就是为了第一个是为了更安全。然后一般我们跑客户端为了更方便,就是直接这么写,这样跑起来最快。第二个,后台还会有一些其他能力。不打一。还有房间列表啊。这里面是有介绍的。还有这个房间列表啊。嗯,还有一些其他的一些服务。嗯,歌曲列表这些。我这里还有一个申诉是每天。参数也是可选的,可以看个文档。
38:01
一般用不用的话就是。有空就好了,这是每年的授权一些。高级的。这个参数就是没讲的,就是过期时间啊,大家看下说明也能知道,一般这个也不用改。嗯。还有一个用法。还有还有一个地方说明就是这个。信息对吧。这个信息它是怎么做的呢?其实它的信息是在。腾讯云后台它是叫。小云通信。G3这个。这个服务。
39:02
所以呢,大家只要开通了这个。只要开通了这个连麦服务,它就会默认把这个。I'm也得开通,也得开通啊,也就是连麦应用这个地方。这个开通之后。你也就自然有这个视频,连麦视频互动以及文字互动,这两个是健全是在一起的。否则还否则还得重新再配置两个,就会很麻烦。除了这个之外,还有一个叫PK。在。在。你看不见,我给大家看一下。看一下我手机。嗯,这是两台手机对吧,两台手机,然后你进来进这个这个,然后再再创建个。在创建一个房间。第一个房间123,我们这个房间456。
40:03
现在有两个房间啊。现在大家看到房间是123在这里,123对吧。啊,我另外一个手机上是456。然后这里有个PK。嗯。看到那个PK。PK之后呢?这个PK邀请。对,你输入房间,对方房间是123对吧。之后边就可就收到消息接模拟模拟。两个主播PK,这个在在视频号上也经常见到,PK上快手也有。主播之间互怼是吧?这就是P,那么其实P连麦是没有区别的。是主播和众之间有这个P上都通过。
41:01
互动,互动完之后变成直播流出去。所以我们。讲了这个整个这个技术方案呢。啊,只是参与的客户端是观众的客户端,还是两个主播客户端来参与互动啊,最终走这个连麦混牛送去,包括这个直播之后呢,其实可以走非常大规模的摊,几万几十万,几百万上千万人,其实都没问题啊,因为因为整个这个方案它就是商用的方案,这个云平台的方案就是商用的方案啊。所以我们今天。讲的内容应该就这些,因为这个实际操作一些实际操作上。有没有问题?
42:09
主持人,我们内容就讲的差不多了,嗯,好,谢谢老师,嗯,那刚刚同学们跟着杨老师的讲解,不知道是不是也有实际的去实战起来呢?那如果你们在操作的过程中啊,碰到了任何的问题和卡点都可以发送在评论区向老师提问,那刚刚老师提到的教程呢,我们也已经提前的发送在呃,我们的微信群里了,如果同学们还没有进群呢,也可以现在扫描屏幕上的二维码加入我们的交流群,来获取老师刚刚提到的我们全流程的一个教程的链接。好,那我们看一下,呃,同学们现在是不是对于操作会有一些不解和疑惑的地方呢?
43:00
可能同学们都还在消化老师刚刚的内容中啊,没有关系啊,大家如果现在呃,可能对于操作流程还正在熟悉中呢,呃,也可以扫描二维码加入我们的社群,如果大家课后呃,发现了任何的问题,也都可以在群里去做一个提问和交流。好,那本次课程的回放呢,我们其实在课后啊也会分享到我们的开视频号以及是腾讯云开发者社区的回顾页面上,那课后呢,我们也会把直播回放的链接分享到群内,那大家也可以呃跟着我们老师的直播回放来去做一个呃实战的回顾,那呃,如果同学们现在在直播间没有问题的话,那我们今天的直播就先到这里结束了。好,那呃,大家也不要忘记,每周四晚上我们ta高校公开课都会在ta口的视频号和腾讯云官网的开发者社区来准时的和大家见面,那也欢迎大家持续关注,那这里呢,我们也再次的提醒大家,我们今天的腾讯云音视频认证免费考的福利活动呢还在进行中,那大家在今天的24点之前呃,加入我们的高校开发者交流社群,在微信群里完成报名链接的填写呢,就可以领取免费的考试名额,那感兴趣的同学也快快的扫码进群领取福利吧,那我们今天的课程呢,就先到这里结束了啊,谢谢老师今天的分享,那我们下周再见。
我来说两句