• 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




    我会写代码+代码改变世界=我会改变世界! 为什么要改变世界? 如果无法改变世界,那么,世界就会改变我......
  • 相关阅读:
    关于jpa的Specification自定义函数,实现oracle的decode;以及如何在静态方法中调用注入的service
    转载-logbock.xml
    sql学习指南--持续更新
    转载-有时间担心中年危机,还不如用忧虑的时间来提升自己——再论程序员该如何避免所谓的中年危机
    转载-缓存
    转载-SpringBoot开发案例之整合日志管理
    转载-Spring Boot应用监控实战
    乐观锁 与 悲观锁
    独占锁 和 共享锁
    自旋锁
  • 原文地址:https://www.cnblogs.com/chougoushi/p/13930266.html
Copyright © 2020-2023  润新知