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

品牌网站建设优化公司小程序开发软件

品牌网站建设优化公司,小程序开发软件,给人做网站赚钱吗,乔拓云微信小程序官网平台如何检测一路RTSP流是否在线? 在之前的流媒体平台方案中,我们都是通过定时RTSP拉流的方式,走一个完整的RTSP流程:包括OPTIONS、DESCRIBE、SETUP、PLAY、RTP收流,这种方式去取流,然后取到流之后进行流解…

平台如何检测一路RTSP流是否在线?

在之前的流媒体平台方案中,我们都是通过定时RTSP拉流的方式,走一个完整的RTSP流程:包括OPTIONS、DESCRIBE、SETUP、PLAY、RTP收流,这种方式去取流,然后取到流之后进行流解析,获取到对应的音视频数据格式,这就是一个完整的检测这个RTSP流是不是在线的一个方式。

这种方式有一个弊端,就是对资源的消耗太大了,如果说有1000个摄像头,那么每一个摄像头拉一下流,按照频率是5分钟(300s)检测一次,平均每秒要检测3个摄像头,那么它的不管是流量也好,还是对机器性能的消耗也好,都是一个比较大的占用。那么有没有一种方法不用去拉流,就像ping一下的方式,简单ping一下就可以获取到摄像机RTSP流的状态?同时,还能够把摄像机的音视频的编码情况获取到。

解决方法:DESCRIBE指令

我们先看一下一个普通的DESCRIBE指令的流程报文:

  • 第一步【可直接第三步】:服务端向RTSP设备发送DESCRIBE请求
DESCRIBE rtsp://192.17.1.63:554 RTSP/1.0
Accept: application/sdp
CSeq: 2
User-Agent: EasyNVR
  • 第二步【可直接第三步】:RTSP设备返回401需要密码
RTSP/1.0 401 Unauthorized
CSeq: 2
WWW-Authenticate: Digest realm="IP Camera(23306)", nonce="a946c352dd3ad04cf9830d5e72ffb11e", stale="FALSE"
Date: Fri, Apr 10 2020 19:07:19 GMT
  • 第三步:服务端向RTSP设备发送带鉴权的DESCRIBE请求
DESCRIBE rtsp://192.17.1.63:554 RTSP/1.0
Accept: application/sdp
CSeq: 3
User-Agent: EasyNVR
Authorization: Digest username="admin", realm="IP Camera(23306)", nonce="a946c352dd3ad04cf9830d5e72ffb11e", uri="rtsp://192.17.1.63:554", response="8f1987b6da1aeb3f3744e1307d850281"

当然,这里服务端也可以直接第一步就发送带鉴权的DESCRIBE请求,也是合理省事的;

  • 第四步:RTSP设备返回流媒体信息
RTSP/1.0 200 OK
CSeq: 3
Content-Type: application/sdp
Content-Base: rtsp://192.17.1.63:554/
Content-Length: 712v=0
o=- 1586545639954157 1586545639954157 IN IP4 192.17.1.63
s=Media Presentation
e=NONE
b=AS:5100
t=0 0
a=control:rtsp://192.17.1.63:554/
m=video 0 RTP/AVP 96
c=IN IP4 0.0.0.0
b=AS:5000
a=recvonly
a=x-dimensions:1920,1080
a=control:rtsp://192.17.1.63:554/trackID=1
a=rtpmap:96 H264/90000
a=fmtp:96 profile-level-id=420029; packetization-mode=1; sprop-parameter-sets=Z01AKI2NQDwBE/LgLcBAQFAAAD6AAAw1DoYACYFAABfXgu8uNDAATAoAAL68F3lwoA==,aO44gA==
m=audio 0 RTP/AVP 8
c=IN IP4 0.0.0.0
b=AS:50
a=recvonly
a=control:rtsp://192.17.1.63:554/trackID=2
a=rtpmap:8 PCMA/8000
a=Media_header:MEDIAINFO=494D4B48010300000400000111710110401F000000FA000000000000000000000000000000000000;
a=appversion:1.0

这样,我们就可以通过解析SDP内容,得到这路RTSP流的具体媒体信息了;

RTSP流检测结果

  1. 当服务端向设备发送的DESCRIBE没有得到响应,可以直接将RTSP设备状态设置为:设备离线(网络不通)
  2. 当服务端向设备发送了带鉴权的DESCRIBE报文,但是设备一直返回的都是“401 Unauthorized”,那可以将RTSP设备状态设置为:设备不可用(密码错误);
  3. 当服务端向设备发送了DESCRIBE,也获取到了对应的SDP信息,那么可以直接设置RTSP设备状态为:设备在线(Video:H.264/Audio:PCMA)

一种简单高效的RTSP流检测机制就此形成!

http://www.wangmingla.cn/news/156625.html

相关文章:

  • 网乐科技网站建设关键词搜索引擎排名查询
  • 成都网站建设 3e网站建设优秀网站设计赏析
  • 商城网站定制建设价位windows优化大师兑换码
  • 做兼职工作上哪个网站招聘个人在百度上发广告怎么发
  • 搭建网站 阿里云软文推广方案
  • 网站建设图片链接方法静态网站开发
  • 苏州市郭巷建设局网站三台网站seo
  • 涪陵网站建设公司百度的网址怎么写
  • 德网站建设对网络营销的理解
  • 开网站做销售马鞍山seo
  • 北海哪家公司做网站建设研发网上竞价
  • 收费网站建设今日热点新闻2022
  • 响水做网站的价格推广电话
  • 哈尔滨住房建设发展集团网站搜索引擎优化指的是什么
  • 太原模板建站系统营销型网站建设策划书
  • 仿魔酷阁网站源码湖南省人民政府
  • 关于产品网站建设的问题专业营销团队公司
  • 怎么做网站的浏览量业务推广网站
  • 做外贸网站报价单教育培训机构推荐
  • wordpress 评论 重复sem与seo
  • 关于网站策划的说法错误的是深圳seo优化公司排名
  • 微网站方案报价推广app是什么工作
  • 怎样在文章后做网站链接网络营销推广网站
  • 做微信充值网站品牌推广策略
  • 建设工程竣工验收消防备案网站seo基础知识考试
  • 中国做投资的网站seo 视频
  • 动态网站开发环境搭建在线教育
  • wordpress网站建设中推广任务发布平台app
  • 阜阳网站设计广告投放都有哪些平台
  • 个人搭建网站关键词优化快速