2017年最后一天,总有写一点什么。
这篇文章更多是一篇按照人家的教程手把手实现某些功能的教学文章。
别以为跟着大神走,就不踩坑或者人家这样做就可以你这样做就一样可以。有时候其实不然。
链接是鸿洋大神手把手教你搭建的入门直播系统轻松入门直播相关技术 带你从0搭建直播系统
下文是我自己通过大神的教程实现它以上的功能。
本人是windows系统
首先鸿洋大神是mac系统,mac没有深入接触过不懂。但我自己是起初是win7系统。这里需要装一个rtmp媒体服务器。
- 需要Linux环境下:这里是win系统下安装ubuntu的教程虚拟机上安装ubuntu
这里有个坑:文中在分区的时候叫你创建/boot分区;其实是不用创建的,创建以后反而会安装失败。反正我是这种情况导致我安装失败的。
-
安装完成后在ubuntu安装git,这个上git官网会教你怎么操作,网上也很多。简单直接就是:在ubuntu系统terminal下输入命令行: $ sudo apt-get install git-core
-
通过git把srs下载代码下来:
git clone https://github.com/ossrs/srs.git
- 代码下载后
//cd到cd srs/trunk
cd srs/trunk
//执行
./configure
这些在鸿洋的博客都有说,不同只是在执行./configure这里。
估计是win系统的原因,并没有大神所说的mac系统的情况出现。
即:
image.png
后面使用OBS推流和使用VLC拉流并没有什么好说的
ip地址问题
这里大神只是说
image.png
但对于win系统来说就有点问题了。由于是使用虚拟机,所以你的ip地址非本机地址。
我就是卡在这里,不管用本机ip地址或者虚拟机的地址都没有成功过。后面通过以下的设置最终成功了。
//在win命令行下
ipconfig
可以看到下面各个ip地址
image.png
关键是VirtualBox Host-Only Network的ip地址就是我们ubuntu的虚拟机上的地址。(不是指最终的地址使用这个)
在虚拟机要设置如下:
image.png image.png
这样设置后在ubuntu上看ip地址:
image.png
就是使用ubuntu上该ip地址
OBS推流和VLC拉流都是使用此ip address
最终就可以成功实现最简单的直播了:
image.png
总结
这篇文章没有任何技术含量,更多的是想说明:
纸上得来终觉浅,绝知此事要躬行
别人说的可以不一定在你的环境上就可以了。而且自己亲身经历过感受也不一样。
写在最后,2017终将过去,展望2018自己的技术需要有所提升,希望广大程序员身体健康!
网友评论