zoukankan      html  css  js  c++  java
  • srs安装和使用

    srs引言

    之前使用webrtc技术进行拉流推流操作操作平台受限,因为是网页插件,且没有存储的功能,这让我移步到了srs

    srs简介

    srs是一个流媒体集群,支持RTMP/HLS/WebRTC/SRT/GB28181,高效、稳定、易用,简单而快乐。里面是有webRTC的,所以为什么我还要单独使用webrtc的,虽然网上的WebRTC使用代码可以进行存储,可是和我预期的还是有所偏差.

    srs是个什么?

    上面说了是一个流媒体集群,那这流媒体集群又是什么,你可以理解为他是一个服务器端,不需要依赖于浏览器运行,只需要向这个服务器推流和拉流即可

    安装srs

    方式一(本地运行)

    1. gitclone代码()
    it clone https://gitee.com/winlinvip/srs.oschina.git srs &&
    cd srs/trunk && git remote set-url origin https://github.com/ossrs/srs.git && git pull

    因为默认是3.0版本的可以用git命令切换分支

    git branch //查看当前分支
    git checkout 4.0release //选择4.0的分支

    如果已经编译过了就重新编译一下

    1. 编译(要提前安装好gcc的编译环境)
    ./configure && make

    编译过程中因为系统不同可能会报错

    是编译脚本找不到这个文件造成的运行如下命令

     cp 3rdparty/CherryPy-3.2.4.zip ./objs/
    1. 运行服务
    ./objs/srs -c conf/srs.conf //运行srs.conf配置的srs

    conf文件夹下有很多环境下的配置文件,rtmp,ios,srs默认,rtc等等

    方式二(docker运行)

    1. docker环境安装并运行
    docker run -p 1935:1935 -p 1985:1985 -p 8080:8080 
        registry.cn-hangzhou.aliyuncs.com/ossrs/srs:4.0.34
    1. 使用配置文件rtc.conf启动
    docker run -p 1935:1935 -p 8080:8080 -p 1985:1985 -p 8000:8000/udp 
        --env CANDIDATE=192.168.0.1  //你的ip
        registry.cn-hangzhou.aliyuncs.com/ossrs/srs:v4.0.23 objs/srs -c conf/rtc.conf




    我会写代码+代码改变世界=我会改变世界! 为什么要改变世界? 如果无法改变世界,那么,世界就会改变我......
  • 相关阅读:
    一个int类型究竟占多少个字节
    TCMalloc 安装与使用
    [创意标题] spoj 11354 Amusing numbers
    如何更好地理解和使用Github
    一天JavaScript示例-点击图片显示大图片添加鼠标
    php方法综述除去换行符(PHP_EOL使用变量)
    使用jQuery和css3实现了仿淘宝ued博客左边的菜单切换动画
    【软件使用技巧】PL/SQL Developer实现双击table询
    newlisp 接受jenkins带空格的参数
    Oracle listener lsnrctl
  • 原文地址:https://www.cnblogs.com/chougoushi/p/13930266.html
Copyright © 2011-2022 走看看