「一」首先一张图描述直播全过程
「二」、流服务器Wowza
----------------------------------------------以下是闲篇儿-----------------------------------------------------------
Wowza是一个第三方流服务器,我们要借助它来搭建我们的直播平台。这里可能很多读者要问了,那斗鱼直播、熊猫直播他们也用的是Wowza作为自己的流服务器吗?答案肯定是否定的。
因为它们的公司体量够大,可以聘请足够多的高水平技术人员构建自己的流服务器,而诸位读者一定不是这样的人————也许您是创业初期,希望快速搭建一个色情直播平台,好让自己在三十岁之前获得大量金钱并在三十岁之后受到法律制裁什么的。(人生嘛,体验很关键。别人说我去过哪哪哪,看过高山和大海。您可以说我赚过五百万,还蹲过大牢房,高下立判。)
----------------------------------------------以上是闲篇儿-----------------------------------------------------------
废话不多说,直接进入正题:
(1)下载Wowza
首先我们进入它们的官方网站的下载界面:
Streaming Server Download | Wowza Media Systems
点击下载按钮进行软件下载:(Windows为例)
Wowza是一个收费产品,不花钱不能用。但是假如您到官网注册个账号,它会送给您一个30天试用的许可秘钥。
(2)获取许可秘钥
首先我们进入它们的官方网站注册界面:
请好好填写,尤其是「电子邮件」这项必须要填一个正确的,能用的,一会儿的试用秘钥就会发到这里来。下面是网站截图,怕诸位英文不好,贴一张翻译后的:
注册完稍等片刻,查看邮箱,会收到Wowza的电子邮件,其中有一封是包含使用秘钥的,这是我收到的含有使用秘钥的邮件:
如果您已经有一个Wowza账户,并且已经获得过一个试用版许可秘钥(但现在到期了),您还可以通过点击右上角的「免费使用」按钮,来重新获得一个新的试用版秘钥:
、
(3)安装Wowza
打开下载好的安装程序:
一路Next并且accept条款,进入到输入License Key的界面:
输入Wowza发送到您邮箱中的Key然后Next,进入到输入「创建本地管理账户」界面,这个账户用来管理您的Wowza服务器。
Wowza服务器是一个建立在您电脑上的服务器,这个账号是专门本地管理的服务器用的账号,而不是之前您网络上注册的账号。
Next之后,问是不是自动打开Wowza服务器,我这里选的手动:
一路Next后,就可以开始安装了(注意记住你自己的安装路径,别一会儿找不到):
(4)开启/关闭Wowza
在任务管理器的服务窗口,右键点击WowzaStreamingEngineManager471和WowzaStreamingEngine471,然后单击开始/关闭:
(5)打开Wowza网页版控制台
第一种方式:在你的程序里找到该选项,然后单击即可
第二种方式:打开浏览器,输入以下URL
http://localhost:8088/enginemanager/ftu/welcome.htm
就可以进入到Wowza网页控制台,如图所示
(6)进入Wowza管理界面,并配置
进入到网页控制台后一路Next后,进入了管理员登录窗口。在这里,请输入之前在安装Wowza时创建的本地管理员账户。(注意不是在官网注册的那个账户)
输入完成后Next,又会让你创建一个源用户名和密码,用于直播时的推流端和拉流端的访问控制,这里我们啥都不填,直接过!
好了,说了这么多,终于进入到了我们的Wowza管理界面了!
点击顶部菜单栏的Applications选项,然后按照图示,选中红框框住的按钮:
注意,保存完毕配置需要进行重新启动Wowza!!!具体操作请看本章第四节:打开/关闭Wowza。
(7)总结
到目前为止,您已经将您的个人计算机配置成为了一台「流媒体服务器」,您的电脑已经可以通过接收推流端的推流,并且允许拉流端从您的电脑上拉流来提供直播服务了。
下面我们将看看如何「使用OBS进行电脑直播」或使用「Android手机进行手机直播」,并「使用电脑进行观看」
「三」、使用OBS进行推流
----------------------------------------------以下是对OBS的介绍--------------------------------------------------
我,邵励治,乃是一位,Android工程师
我,喜欢看,YYF的直播
YYF,用OBS这款软件,录屏录音,然后推流到斗鱼的服务器
----------------------------------------------以上是对OBS的介绍--------------------------------------------------
(1)下载,安装OBS
请自行百度
(2)回到Wowza点击Test Players
点进后弹出这样的小窗口,记住Server与Stream的值,不要关闭该窗口
(3)回到OBS,按图配置「推流URL」
先点击设置
接下来输入URL以及流名称,这里值得一提的是,「URL」是固定的,「流名称」是可以乱填的,你这里的流名称填写什么,服务器那里就会显示出什么。也就是说,这个URL代表的是推流地址,是和你的服务器的IP地址以及服务器的配置有关。但是流名称是推流端取的,我们不必先在服务器端规定好流名称,再由客户端对该名称进行推流。
点击确定后就可以进行推流了,我这里使用了OBS给大家看电影,点击小加号,然后选择媒体源:
直接点击确定
然后在本地文件中选择你本地的一个电影即可:
(4)回到Wowza的TestPlayers,点击STRAT,您就可以看到如下场景!
左边是我的wowza服务器,右边是我的推流端
「四」、使用VLC进行拉流
(1)好吧,写到这里其实已经不想写了
VLC是一个很强的播放器,它支持RTP推流(OBS是使用RTMP推流,RTP和RTMP都是流传输协议),也可以进行拉流,具体的安装很简单,各位百度一搜就可。
(2)使用VLC进行拉流
进入VLC Media Player后,我们点击顶部菜单的媒体->打开网络串流,或者直接使用快捷键ctrl+N,之后我们输入网络URL,反正就是下图这样:
(哈哈哈,神烦警探太搞笑了,我写一半忍不住看着笑了好久,妈的效率杀手)
OK,成功拉流!
「五」、好了,写到这里已经完全不想写了,总结一下
(1)今天说的话明天就变成狗屁了
我,承诺,要交给大家,如何使用Android手机进行推流。但现在我反悔了,给诸位Android工程师一个DEMO,里面有一个趣拍云提供的推流SDK:
链接:http://pan.baidu.com/s/1c23uttI 密码:2tk4
懂得都懂
手机推流截图:
(2)本文难重点
诸位读者看完全篇请思考两个问题:
- 推流地址和拉流地址的结构是什么?
- 两个推流端往同一个地址推流会发生什么?
(3)结语
望我爱的人一切都好,若您想收藏,请先点赞。