简单实现一个直播系统

作者: 721d739b6619 | 来源:发表于2017-12-31 19:44 被阅读97次

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

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

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

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

    本人是windows系统

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

    这里有个坑:文中在分区的时候叫你创建/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自己的技术需要有所提升,希望广大程序员身体健康!

    相关文章

      网友评论

        本文标题:简单实现一个直播系统

        本文链接:https://www.haomeiwen.com/subject/qtjagxtx.html