Android开发程序员Android知识

简单实现一个直播系统

2017-12-31  本文已影响97人  721d739b6619

2017年最后一天,总有写一点什么。
这篇文章更多是一篇按照人家的教程手把手实现某些功能的教学文章。

别以为跟着大神走,就不踩坑或者人家这样做就可以你这样做就一样可以。有时候其实不然。

链接是鸿洋大神手把手教你搭建的入门直播系统轻松入门直播相关技术 带你从0搭建直播系统

下文是我自己通过大神的教程实现它以上的功能。

本人是windows系统

首先鸿洋大神是mac系统,mac没有深入接触过不懂。但我自己是起初是win7系统。这里需要装一个rtmp媒体服务器。

这里有个坑:文中在分区的时候叫你创建/boot分区;其实是不用创建的,创建以后反而会安装失败。反正我是这种情况导致我安装失败的。

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自己的技术需要有所提升,希望广大程序员身体健康!

上一篇下一篇

猜你喜欢

热点阅读