当前位置: 首页 > article >正文

海康摄像头接入流媒体服务器实现https域名代理播放

环境

  1. 操作系统:Ubuntu 22.04
  2. 流媒体服务器:srs 官网安装教程
  3. srs开启GB28181协议 官网开启教程
  4. 进行海康摄像头的配置 官网配置教程
  5. srs使用systemctl实现开机自启 官网配置教程

nginx配置说明

server {
    listen 80;
    server_name a.com;
    return 301 https://$server_name$request_uri;
}
server {
    listen 60080 ssl;
    listen [::]:60080;
    server_name a.com;

    charset utf-8;

    # 安全相关
    server_tokens off;

    ssl_certificate      /fullchain.pem;
    ssl_certificate_key  /privatekey.pem;

    ssl_session_cache    shared:SSL:50m;
    ssl_session_timeout  5m;
    ssl_protocols        TLSv1 TLSv1.1 TLSv1.2;
    ssl_prefer_server_ciphers on;
    ssl_ciphers          "ECDHE-RSA-AES256-GCM-SHA384:ECDHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-SHA384:ECDHE-RSA-AES128-SHA256:ECDHE-RSA-AES256-SHA:ECDHE-RSA-AES128-SHA:DHE-RSA-AES256-SHA256:DHE-RSA-AES128-SHA256:DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:ECDHE-RSA-DES-CBC3-SHA:EDH-RSA-DES-CBC3-SHA:AES256-GCM-SHA384:AES128-GCM-SHA256:AES256-SHA256:AES128-SHA256:AES256-SHA:AES128-SHA:DES-CBC3-SHA:HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4";

    #location / {
	#	proxy_pass http://127.0.0.1:8080/; ## 重要!!!proxy_pass 需要设置为后端项目>所在服务器的 IP
	#	proxy_set_header Host $http_host;
	#	proxy_set_header X-Real-IP $remote_addr;
	#	proxy_set_header REMOTE-HOST $remote_addr;
	#	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    #}
    
    # 转发 http://1.1.1.1:8080/live/34000001.flv
    #location /live {
    #   proxy_pass http://127.0.0.1:8080/live/; ## 重要!!!proxy_pass 需要设置为后端项目所在服务器的 IP
	#	proxy_set_header Host $http_host;
	#	proxy_set_header X-Real-IP $remote_addr;
	#	proxy_set_header REMOTE-HOST $remote_addr;
	#	proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

	#	types {
	#   	application/vnd.apple.mpegurl m3u8;
	#    	video/mp2t ts;
	#	}
    #}


    # For SRS homepage, console and players
    #   http://r.ossrs.net/console/
    #   http://r.ossrs.net/players/
    location ~ ^/(console|players)/ {
		proxy_pass http://127.0.0.1:8080/$request_uri;
    }

    # For SRS streaming, for example:
    #   http://r.ossrs.net/live/livestream.flv
    #   http://r.ossrs.net/live/livestream.m3u8
    location ~ ^/.+/.*\.(flv|m3u8|ts|aac|mp3)$ {
		proxy_pass http://127.0.0.1:8080$request_uri;
    }

    # For SRS backend API for console.
    # For SRS WebRTC publish/play API.
    location ~ ^/(api|rtc)/ {
		proxy_pass http://127.0.0.1:1985$request_uri;
    }
}

播放地址

https://a.com:60080/live/34000001.flv
https://a.com:60080/live/34000001.m3u8


http://www.kler.cn/a/573653.html

相关文章:

  • 优选算法的智慧之光:滑动窗口专题(二)
  • 自然语言转SQL之Vanna.ai:AI集成数据库
  • Ansys Zemax | 使用衍射光学器件模拟增强现实 (AR) 系统的出瞳扩展器 (EPE):第 4 部分
  • 报错The default superclass, “jakarta.servlet.http.HttpServlet“(已经配置好tomcat)
  • 理解 React Portal:让你的组件跳出层级限制
  • JSONP解决跨域问题:原理、实现与局限
  • 家政保洁维修行业有没有必要做小程序?
  • MWC 2025 | 紫光展锐联合移远通信推出全面支持R16特性的5G模组RG620UA-EU
  • 【五.LangChain技术与应用】【10.LangChain ChatPromptTemplate(下):复杂场景下的应用】
  • centos8 虚拟机重启后无法识别网卡 ens33 问题原因总结
  • Exoplayer2源码编译FFmpeg拓展模块实现音频软解码
  • Python在NFT市场中的应用:从创建到交易的完整指南
  • Element-Plus悬浮窗模板
  • Kotlin 5种单例模式
  • 【2025.3最新版】从零开始的CSS网页开发学习笔记 1(包含CSS简介 CSS基础选择器 CSS字体属性 CSS文本属性 CSS引入方式)
  • WHAT - 前端异步事件流处理场景梳理
  • 详细探索如何用脚本实现M小ySQL一键安装与配置,提升运维效率!
  • LLaMA-2 7B 简介
  • Vue输入框获取焦点
  • 【深度学习】—— 深入 Keras:从基础到实战的深度学习指南 第11章 共12章