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

海康摄像头接入流媒体服务器实现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

相关文章:

  • Element UI-Select选择器结合树形控件终极版
  • CSS【实战】模拟 html 的 title 属性(鼠标悬浮显示提示文字)
  • 【智慧零售技术实战】云里物里ESL方案解析:四色电子纸+批量刷新功能如何高效能改造传统卖场?
  • python-leetcode-打家劫舍 III
  • Android 自定义View 加 lifecycle 简单使用
  • 大白话Vue 源码
  • linux进程调度-在系统调用时期调度
  • 人机交互进化论:解码智能手机81种交互方式背后的用户体验革命
  • [场景题]如何实现排行榜
  • 安装微软最新原版系统,配置好系统驱动并保留OOBE全新体验
  • 备考六级:词汇量积累(day3)
  • 人工智能之数学基础:矩阵的秩
  • Python例子——数据增删的常用方法
  • 优雅统计接口耗时:Spring Boot实战中的四种高效方案
  • RISCV下Dovetail移植(2)——原子操作
  • 【实战ES】实战 Elasticsearch:快速上手与深度实践-3.2.3 案例:新闻搜索引擎的相关性优化
  • 安装scikit-image==0.16.2报错
  • Electron桌面应用开发:自定义菜单
  • 墨迹天气携手天润融通,用AI提升气象服务效率
  • Anolis服务器Arm64架构服务器配置(其他版本服务器解决方式思路一质)
  • 美国务卿与以色列总理通话,讨论加沙局势
  • 词条数量大幅扩充,《辞海》第八版启动编纂
  • 铁路端午假期运输火车票今日开售,12306提升应对超大规模并发访问需求能力
  • 习近平向多哥新任领导人致贺电
  • 六连板成飞集成:航空零部件业务收入占比为1.74%,市场环境没有重大调整
  • 讲武谈兵|视距外的狙杀:从印巴空战谈谈超视距空战