00:00
那同学们接下来我们讲什么呢?接下来我们就讲这个直播,其实直播的给人的感觉就是很神奇,但是直播啊,它原理的话我跟大家讲讲啊,嗯,我们画个图。啊,假如说啊。直播我们这是一个手机对吧,手机要去能够现实去播一个视频出来,对吧,这是一个内容啊,啊一个内容播出来,那怎么做到呢?这是它需要一个流媒体服务器,这流媒体服务器它是什么呢?就是它不断的播,就是这个播放器不断去请求,然后不断的得到数据,然后就给播回,但是这个流媒体服务器呢,它有一个功能,就现场采集,比如说这个人有一个摄像机。这摄像机的话呢,实时的,然后去拍视频出来。拍视频出来啊,就是这摄摄像头这个区域内是吧,拍拍把这个拍下来,拍下后呢,以以文件的方式去保存到服务器服,再然后再以流媒体服务器的方式,然后给他传,他不会获取,他不去得到就可以不断给播。
01:13
这是一个原理,就是啊,他不断的去什么请求,然后这个请求的过程中,由于融媒体服务器,它会不断的去啊得到由相机就是一个直播摄像机,然后它生成的文件能给他。然后这个都是通过互联网,当然如果是电视的话就不一样,电视通过卫星是吧,然后呢啊,你接收了过后就把数据传给你,走的是另外一套,但是互联网这种直播的话,注意走的是什么。就指的是流是吧,实实在在的数据嘛,通过互联网传递啊,我们就可以播出来了,好这是什么呢?这是我们的电脑来做服务端,我们把它播起来,比如说像这种情况,就说央视网,央视网央视央视中央电视台的一个直播就采用这种机构,包括之前我们风行,我们风行当时我也参与做直播,当时我们风行的话就买了一套设备,然后呢,诶这些人呢,就是可以直接怎么样用摄用摄像头啊去拍的东西,然后实时的传到服啊后后台服务器,然后客户端就给播了。
02:39
啊,这种是一种直播形式,那么还有另外一种,大家有没有见过手机直播,这种手机直播也是现在流行挺火的,它的原理是什么呢?是这么回事,假如这是一个手机。那么手机的人好包括啊,包括这个上个周日我都用手机QQ空间做过直播好多。
03:04
有几百个人在看我直播,我就跟他讲,我带我儿子玩,我就唱歌,唱这个我是小海军,他上小海其特别可爱,三岁了,然后的话呢,直播的话,他的原理我了解了一下,就是他不断的录视频。录视频生成文件,然后在这个过程中,它也有一个服务器,然后把这个视频文件呢,传到服务器上,服务器的话,然后这个哥们也有一个手机有好多用户对吧,然后通过我上传这个文件过后,在这个过程中,这些用户就来回的去什么下载文件去播,注意这是实时的。知道吧,所以的话呢,这个时候我一播,最终就是靠服务器去支撑,然后我就这样子,然后当然我自己也看到我自己在直播,因为就在本地嘛,这个时候我自己播,我是我是我是就直接在这里面看了,不需要从网,不需要从这里面放下来呀,我就看,然后当然我会还会会从服务器获取一些信息,就比如说有多少个人点赞了这些信息,是不是这些人一点赞给我传,传上服务器啊,他点赞传服他服器,然后就获得这个信息啊,他就隔了一段时间,别的时间就服务器获取信息。
04:26
或者是他直接推送过来,那么这是手机。手机直播这是手机这是用户端,手机这手机这是用户,这个用户,然后我把它存进去,然后他就播,对吧,那么像这种的话呢,它的原理就是你不断要生成文件,然后。上去这种一种是比较难的,为什么呢。因为不管是这种这种都难,特别是服务端,因为你要不断的什么分发给各用户对不对,然后而且你要不断上传,但是手机端其实我们主要做的手机端的话。
05:05
手机端的话,我们要做的就是把这个。视频录下来还要进行压缩,如果你不压缩是很耗流量啊,假如说我是用户,然后我用你的这个客户端一直播,我靠流量一下就完了,不行的,对不对,还有压缩,所以的话呢,要一些大牛才能实现这样的手机的直播就是要压缩,就是你要懂那个FMPG,然后压缩的很好。然后而且这种的话。特别好,为啥有一个有一个之前有一个同学啊,有个学生他就做了大概几个月的直播,然后他其实工资才是八九千,还跳一下才18000。为为啥人家就喜欢他这个技术,现在直播是很流行的,什么这个这个各个地方全都有直播是不是。直播真的很多是吧。
06:00
啊,所以的话呢,这种方式的话不能上传,所以压也很重要,包括大家用,大家有没有用这个微信,微信的话,如果假如同样是十分钟的视频,你用微信的话,他可能文件压缩的比较好,都不是很大,不不是花流量,即便都是演化流量啊,但压缩的比。比那种没有压缩的好,对不对,他是做了一个处理啊,要不然不压缩的话肯定是很好那个的,比如说我们发一张图片给我们的好友,那一张图片清晰可能要一兆多,但是压住他可能变成300K米。知道吧,压缩,因为图压缩这块也有一定的算法。嗯,就是说有一个网站,具体哪个网站,到时候你看一下,就是那个网站的压缩的比例特别大,咱们一兆的它可以压到几百KB,然后视频啊,那个图片还是清晰。那么同同同理,视频它也可以就说我们也可以想办法把它压缩,然后又这个人又能看是不是,但是呢也还不错,但是你不能压过后就看不成了,对不对,所以的话呢,这是很重要一点,那么这个是服务器,这是客户端,那么我们今天给大家演示的就是是有一个直播地址,我们直接播出来,这种很简单的万能播器,现在我们早就支持了,就现在我们做客户端都已经支持了,但是这种实时的播就是直播,就是我通过手机,然后播后,然后别人也看到我正在讲课。
07:31
这种的话呢,需要的是手机端要额外的。去去写代码,而且要有个服务器,那这种的话呢,与他们就可以从服务器当下这个波了啊,我们就讲这种给他演示好的,这个是什么一个情况呢,给大家看好来到我们地方里面,我们点一个视频,然后呢,我就把这个第70字呢,我是找一个直播地址,怎么找嘞,你想啊。
08:00
在播的过程中是不是总会露点马脚啊,所以他会打一个地址出来啊,大家看一下我这里面。嗯,我看看这里面有没有先是有网的状态吧,有的,然后我们呢,这这里面有一个叫央视啊。诶,这里,然后这个时候呢,它有个地址大家看好叫做。啊,电视家。增加过后呢,我们把它给拨一下。好,我看看这个地,现在我选中它啦,然后这个几个模拟器呢,我可以把它干掉。现在也不要好,然后我现在只只剩他了吧,我我我就想抓一下地址啊。然后我们看看。好,就是。不起来了,库这个退出一下没反应了,好,那没有地址那怎么办啊好通常我们就需要退出一下,就是我们现我们看他打字知道吧,打字出来的他会,诶在播的过程中,是不是他这个地址,他传给这个。
09:08
提成的解码呀,好,然后登出他地址,然后就可以播,就就知道地址他是怎么写的了,对吧?好,然后我们退出过后重新开始。直播的话呢,只要你有一个很牛的一个选C的人,你去跟他配合啊,你听过这个手机音过后应该就能做了啊。好。大家好啊。因为最核心的还是那个那个什么,比如说压压视频啊这种对不对,我们又做不了,没办法,只能找一个实的对吧,好大家看好在这个地方里面的话呢,啊,我看一下里面有没有,就是上一次有没有打印出来。你看是不是好多东西啊,好,我们看一看。
10:01
当然我们可以可能看不到,好,那我再播一下。看看啊,你看我怎么抓别人地址的对不对,这是只只是一种办法。好,然后我最最的是点赞。好,现在太好了,我要我要播了,好这还在谈好一点,你确定先退出,先退出,退出这里马上找这个就是一个什么什么地址。大家好啊,我双击一下点进去,你看这个M38啊,这就是,然后我把这个复制过来,大家好,我把它放在我自己软件中,把它放在自己的软件,放在哪里呢?在APP里面,然后。就是我们是这个本地列表啊里面呢,然后配解,然后预留这里面之前我们是可以用这个,那我们就。
11:04
不妨再弄一个呗,是吧,这以后只要点的话就是播这个直播地址了。好,然后把它给干掉,好这个可以了吧,好好,那我们去运行起来,大家看好好运行起来,那这个时候如果能够我播任何视频是都是直播了,现在好,这时候如果能播起来,证明我们确实支持了啊。好。然后。明显起来。一起来点击一下。你起来。好,那大家看好,我点一个。好。帅哥们,怎么就一抓货都不行呢?啊,那这样,嗯。我看看啊,这时候。
12:05
我在这里。好,然后我要把它给复制粘贴看一看,它是把前面给什么给粘给什么省略了,HTTP是这样啊讲这个。诶没必要保存,咱就试一个试一下对吧。是职业,你看还真是HDP啊,是这样都可以了,好同学们看好啊,这样的话呢,它省略了,所以大家这个再去试一把。你起来。还没起来,稍等。点击一下。
13:03
看到没哇,播看,然后我们把这个地址呃,放到哪里呢?放到我们这个,把其他播放器都吊起来,这个啊,当然我们把它给关闭掉,然后然后呢,还是还原,然后我们把这个放到其他的播放器里面去,呃,把它。适当的,然后呃,拿过来。把他这行代码。Data改改。是不是啊?这没问题吧,然后我们把这个时代的哦开起来,然后有了过后呢。我们然后并把并且把这些模拟器提了起来,就是我看看模拟器行不行。好。
14:00
在4.2的模拟器上,是是当然这个模拟器呢,我们要这是一点再刚好。是你好,这个时候他默认的话是是是这种情况的话呢,是默认是他系统来接播了,可播啊,他是用他是用小米默认的那个流也播,但是我想用模拟器看试试啊,我拟器上启动。好,来试一试啊好,然后我们去把它运起来。注意一旦有网没有网能播吗?肯定不能播,有的同学说老师让我开个他们看下能播它可以吗?这样的话是你感觉是回到数学时代了是吧?好,然后我们看一下,我们用这个去播。是这个是无法播放的,对不对,好,确实证明我们是万能播放,我们再点这个。给直播是不是看到没有,这是地址吧,好,但是你们拖动,你觉拖动的了吗?通不了,为啥总时长度为多少零,它不不是因为它是直播而直播,因为你这个八度为零,你说你能拖吗?所是吧,有的同学说你看是卡了,它可自动弹,是不是很爽对吧?当然这个应该设为答案行对不对,那大家自己去试一下时对不对就可以播起来,你看我们的是,呃,模拟器的话,用这个碳们是给播起来了,对不对,确实可以直直播了吧,那么大家一定要注意这个我们用的是直接从服务端获取一个直播,但是直播和点播啊,它是有区别的,注意直播它是实时的对不对?好,但是注意所谓的实时它是有延迟的,比如说。
15:54
你会发现那个央视假如说看电时候,那不是七点半,新闻联播是几点半,七点半开始,假如打打哦,七点开始当好,然后手机的话,假如说你用手机,你就发现一分钟过后他在打,会延迟个。
16:13
一分钟左右。为什么他说把这个分给总分为流啊,这个过程知道吧,所以的话会延迟,它会比电视延迟的厉害的多,明白吧,现在明白了吧,直播了吧,这种直播的话,如果你会这种技术。那很好了,知道吧,如果你会这种技术的话,你就发了同学们感兴趣的话,你可以去找一找有没有开源的那种手机直播的那种客户端,然后呢,你能找到研究一下是吧,现在的话直播这么火,随便去做的话工资就老高了。知道吧,一定要凑到热,什么地方热,你去弄一弄上班的地方,他容易挣钱,知道吧,能挣钱啊,现在比如说我有个邻居,他本来想自己做一些东西,后来的话呢,他就参与一个直播公司,是吧,薪水给4万吧,很牛的,但是带团队啊。
我来说两句