下载SRS4.0.85 :git clone -b v4.0.85 https://gitee.com/ossrs/srs.git

服务器配置参考链接:1-SRS 4.0开发环境搭建:包括推流、服务器配置、拉流测试 - 知乎

webRTC延迟基本在1s内,配置好webrtc文件后可用obs推流,见文Windows+nginx+rtmp+OBS中obs推流

另注:服务开启命令:./objs/srs -c conf/rtc.conf

将公网IP改到rtc.conf中的candidate 47.108.xx.xx;

按照配置文件说明开放端口(linux):

iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
#如国标平台接入需开udp-5060端口,否则获取不到画面
iptables -I INPUT -p udp --dport 5060 -j ACCEPT
#最后不要忘
iptables-save

nginx作Https代理

nginx配置文件如下,将nginx证书与密钥配置好即可。

先开启nginx服务再开启srs服务

如果nginx没有http2模块,运行以下命令

#安装http2模块
./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module
#直接make不覆盖编译
make
#启动命令
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/srsnginx.conf
#nginx.conf配置文件
worker_processes  1;
events {worker_connections  1024;
}
​
http {include             /etc/nginx/mime.types;
​server {listen       80;listen       443 ssl http2;server_name  _;ssl_certificate      /usr/local/srs/conf/server.crt;ssl_certificate_key  /usr/local/srs/conf/server.key;
​# For SRS homepage, console and players#   http://r.ossrs.net/console/#   http://r.ossrs.net/players/location / {proxy_pass http://127.0.0.1:8080/;}# For SRS streaming, for example:#   http://r.ossrs.net/live/livestream.flv#   http://r.ossrs.net/live/livestream.m3u8location ~ /.+/.*\.(flv|m3u8|ts|aac|mp3)$ {proxy_pass http://127.0.0.1:8080$request_uri;}# For SRS backend API for console.location /api/ {proxy_pass http://127.0.0.1:1985/api/;}# For SRS WebRTC publish/play API.location /rtc/ {proxy_pass http://127.0.0.1:1985/rtc/;}}
}

SRS4.0.85流媒体搭建及HTTPS代理相关推荐

  1. 搭建一个https二级代理(完整可用版)

    本文的背景是,因为需要,我们需要搭建多层代理服务用于消息转发,同时也方便通过跳板机2进行访问互联网,话不多说,上主菜. 0x1 代理选择 现在的代理服务器非常多,如何选择也是一门学问,作者在写这篇文档 ...

  2. 13、SRS4.0源代码分析之GB28181实验环境搭建

    前言 严格的说SRS4.0正式发布版本中已经去掉了GB28181相关的代码(主要时因为该特性还有一些Bug需要修复),本文目的是记录之前学习和使用SRS GB28181推流处理的一些心得. 内容 一. ...

  3. SRS4.0源码分析-调试环境搭建

    本本文采用的 SRS 版本是 4.0-b8 , 下载地址:github SRS4.0 可以很方便地在 clion 软件下面断点调试,查看函数调用,堆栈. SRS的作者杨成立很贴心,在源码里放置了一个 ...

  4. 音视频开发-SRS 4.0开发环境搭建丨webrtc丨FFmpeg丨SRS流媒体服务器开发

    SRS 4.0开发环境搭建 视频讲解如下,点击观看: 音视频开发-SRS 4.0开发环境搭建丨webrtc丨FFmpeg丨SRS流媒体服务器开发 音视频高级开发学习学习资料链接:FFmpeg/WebR ...

  5. 5、SRS4.0源代码分析之RTMP拉流处理

    目标: 上一节分析了SRS针对推流客户端的处理逻辑,这里接下来分析针对拉流客户端的处理逻辑. SRS拉流端处理逻辑简单说就是SrsRtmpConn::do_playing()协程从SrsLiveCon ...

  6. 第九部分 代理的使用(代理设置,代理池的搭建,用代理获取微信公众号文章)...

    网站采取的反爬虫措施有:弹出验证码,需要登录.检测某个IP在单位时间内的请求次数,超过规定的某个值,服务器拒绝服务,返回一些错误信息,这是封IP. 既然服务器封IP,可采用某种方式伪装IP,让服务器不 ...

  7. python爬虫:多线程收集/验证IP从而搭建有效IP代理池

    文章目录 搭建代理IP池 (1)IP来源 (2)初步收集IP (3)可用性检验 (4)IP池存储展示 (5)单线程IP池完整实现 (6)多线程IP验证 搭建代理IP池 (1)IP来源 了解到代理IP及 ...

  8. 十分钟用Windows服务器简单搭建DHCP中继代理!!

                         十分钟用Windows服务器简单搭建DHCP中继代理!! 一.什么是中继代理? 大家都知道DHCP分配地址都需要用到IP广播,但是广播是不能在两个网段之间进行 ...

  9. selenium win7+selenium2.0+python环境搭建

    win7+selenium2.0+python环境搭建 by:授客 QQ:1033553122 步骤1:下载python 担心最新版的支持不太好,这里我下载的是python 2.7(selenium之 ...

最新文章

  1. matlab绘制图形hold on_matlab 中 hold on 和hold off的使用
  2. 认识flask框架-2
  3. ie传递给系统调用的数据区域太小_内存区域与内存溢出异常
  4. 持续集成部署Jenkins工作笔记0016---测试验证整个自动化持续集成流程
  5. Windows电脑桌面云便签快捷键怎么查看?
  6. 国外服务器有什么作用,网站放在国外服务器好吗?有什么优势?
  7. NPM install报错certificate has expired
  8. android p适配三星s86,感受三星S8屏幕震撼 先过APP适配这道坎
  9. 大数据 - MapReduce编程案例 -BH3
  10. Kubernetes kubeadm部署
  11. 中秋测试大礼包来了,送一个测试流量app~
  12. 散列 pat1134
  13. 汇编语言王爽第三版答案
  14. <数据库> if 条件语句的使用 SQL26 计算25岁以上和以下的用户数量
  15. 基于Android平台的监控端和被监控端系统
  16. NVIDIA JETSON - Jetson TX2 / Jetson TX1
  17. 三天CP活动-呀噗工作室产品笔试题
  18. android kotlin 接口回调
  19. Android的事件处理——监听接口方式
  20. 惠普电脑u盘重装系统步骤_惠普U盘重装,惠普电脑U盘一键重装系统方法

热门文章

  1. bindgetuserinfo=onGotUserInfo and @getuserinfo=onGotUserInfo
  2. 威客模式终极公式的第二次修正
  3. QSetting的用法
  4. 计算机专业大一新生课程内容,计算机科学与技术专业大一新生,课程学不懂,如何适应大学学习?...
  5. STM32DAC讲解及代码示例
  6. 关于Web页面中的meta
  7. 为什么Win10的bug比Win7多了这么多?
  8. ehcache java清除缓存数据,EhCache缓存使用
  9. 【mysql】--高性能索引策略(359)
  10. 美国人这样教育小学生(转载)