首页 > 其他分享 >SDP协议

SDP协议

时间:2024-05-16 11:53:09浏览次数:28  
标签:协议 SDP fmtp rtpmap mode qos 97

会话描述协议,一般用国标SIP交互媒体信息(offer和应答),RTSP中describe协商媒体信息(只有应答的SDP,没有offer_sdp),webrtc协议交互阶段(offer和answer) 时候回存在;

本例只介绍SIP-SDP,对于荷载它的协议不做描述

原文:https://sharetechnote.com/html/IMS_SIP_SDP.html

1 国标交互的时候为了让设备(摄像头或者NVR[录像存储设备])能够主动发流给流媒体服务,需要进行SIP的invite交互

  图中涉及了SDP的offer和应答阶段

 2 下边简单列举下offer和answer的具体内容

 3 音频呼叫过程的SDP

 4 视频呼叫过程SDP

 5 支持资源预留条件的SDP

 6 SDP的数据结构(有抓包数据的时候补充)

 7 SDP中的条目

 

 8 示例

     示例1:   

  m=audio 53746 RTP/AVP 107 97 110    端口:53746,107,97,110是荷载编码类型

  b=AS:49    ----带宽

  b=RS:800    -----RS发送频率

  b=RR:2400     ---------RR发送频率

   示例2:

  v=0

 

  o=MYIMS 1 1 IN IP4 192.168.1.2

 

  s=-

 

  i=A VOIP Session

 

  c=IN IP4 192.168.1.2

 

  t=0 0

 

  m=audio 53746 RTP/AVP 107 97 110

 

        --> This is media definition of the session. Format 107, 87, 110 is defined as below.

 

        ---> 53746 refers to the port number for RTP/AVP session

 

  b=AS:49

 

  b=RS:800

 

  b=RR:2400

 

  a=ptime:20    音频数据包时间间隔20毫秒

 

  a=maxptime:20

 

  a=rtpmap:107 AMR-WB/16000       类型107是采样率16Khz

 

  a=fmtp:107 octet-align=1; mode-set=2

 

  a=rtpmap:97 AMR/8000                类型97是8K采样率

 

  a=fmtp:97 octet-align=1; mode-set=7

 

  a=rtpmap:110 telephone-event/8000

 

  a=fmtp:110 0-15

 

  a=mid:0

 

  a=sendrecv  可发送也可接收

     示例3:视频信息还包含SPS,PPS,VPS等

 

    v=0

    o=sip:001010123456789@ims.mnc01.mcc001.3gppnetwork.org 3670975210 3670975210 IN IP6 2001:0:0:1::11

    s=-

    c=IN IP6 2001:0:0:1::11

    t=0 0

    m=audio 50012 RTP/AVP 97 98 99 100 101 102

    b=AS:49

    b=RS:0

    b=RR:1200

    a=rtpmap:97 AMR-WB/16000/1

    a=fmtp:97 mode-change-capability=2

    a=rtpmap:98 AMR-WB/16000/1

    a=fmtp:98 octet-align=1; mode-change-capability=2

    a=rtpmap:99 telephone-event/16000

    a=fmtp:99 0-15

    a=rtpmap:100 AMR/8000/1

    a=fmtp:100 mode-change-capability=2

    a=rtpmap:101 AMR/8000/1

    a=fmtp:101 octet-align=1; mode-change-capability=2

    a=rtpmap:102 telephone-event/8000

    a=fmtp:102 0-15

    a=curr:qos local none

    a=curr:qos remote none

    a=des:qos mandatory local sendrecv

    a=des:qos optional remote sendrecv

    a=sendrecv

    a=ptime:60

    a=maxptime:60

    m=video 49152 RTP/AVP 104 105

    c=IN IP6 2001::1:79bf:d746:a887:c550

    b=AS:416

    b=RS:0

    b=RR:3000

    a=rtpmap:104 H264/90000

    a=fmtp:104 profile-level-id=42E00C; packetization-mode=1; sprop-parameter-sets=Z0KADNoPCmgG0KE1,aM4G4g==

    a=rtpmap:105 H264/90000

    a=fmtp:105 profile-level-id=42E00C; packetization-mode=1; sprop-parameter-sets=Z0LADOkCg/QDwiEagA==,aM4G4g==

    a=rtcp-fb:* nack

    a=rtcp-fb:* nack pli

    a=rtcp-fb:* ccm fir

    a=rtcp-fb:* ccm tmmbr

    a=curr:qos local none

    a=curr:qos remote none

    a=des:qos mandatory local sendre9>optional remote sendrecv

    a=sendrecv

    a=tcap:1 RTP/AVPF

    a=pcfg:1 t=1

    a=framesize:104 240-320

    a=framesize:105 320-240

    a=framerate:15

    a=extmap:4 urn:3gpp:video-orientation

 

标签:协议,SDP,fmtp,rtpmap,mode,qos,97
From: https://www.cnblogs.com/8335IT/p/18195680

相关文章

  • http协议
    HTTP消息是服务器和客户端之间交换数据的方式。有两种类型的消息:请求(request)——由客户端发送用来触发一个服务器上的动作;响应(response)——来自服务器的应答。HTTP消息由采用ASCII编码的多行文本构成。在HTTP/1.1及早期版本中,这些消息通过连接公开地发送。在HTTP/2中,为了......
  • 国标GB28181协议EasyCVR视频汇聚平台获取设备录像仅展示部分片段的原因排查
    国标GB28181协议EasyCVR安防平台可以提供实时远程视频监控、视频录像、录像回放与存储、告警、语音对讲、云台控制、平台级联、磁盘阵列存储、视频集中存储、云存储等丰富的视频能力,平台支持7*24小时实时高清视频监控,能同时播放多路监控视频流,视频画面1、4、9、16个可选,支持自定义......
  • tcp协议
    TCP(TransmissionControlProtocol,传输控制协议)被描述为面向连接的和可靠的传输协议,这两个特性是其核心优势,下面分别解释这两个概念:###面向连接"面向连接"意味着在数据传输开始之前,通信双方必须先建立一个明确的连接。这个过程类似于打电话之前先拨号建立连接:1.**三次握手**:T......
  • #用户隐私协议
    欢迎使用“数迹长廊”游戏。我们非常重视您的隐私,并希望确保您的个人信息得到保护。请仔细阅读以下隐私协议,以了解我们如何收集、使用和保护您的个人信息。1.信息收集“数迹长廊”是一款单机游戏,我们不会收集任何个人信息。2.信息使用由于我们不收集任何个人信息,因此我们不......
  • 架构,七层协议,socket
    Ⅰ软件开发架构【一】架构分类【1】C/S架构C:client(客户端)S:server(服务端)'''类比学习: 客户端相当于是需要体验服务的客人 服务端相当于是对外提供服务的店面 我们手机上下载的各种app其实就是各大厂家的客户端 打开app使用该功能的时候就是相当于是基于网络去到......
  • 工业通讯协议(三)- Modbus
    一.概念Modbus是一种应用层协议,主要用于工业环境中,允许不同设备之间的通信,例如传感器、控制器、仪表等。它是最早的现场总线之一,由Modicon公司(现为施耐德电气的一部分)在1979年为其可编程逻辑控制器(PLC)开发。Modbus协议基于简单的请求/响应模型,并且可以运行在不同类型的物理层上......
  • PLC的开放式用户协议
    1.OUC开放式用户协议,包括ISO,ISO-on-TCP,TCP/IP,UDP四种。西门子PLC中有多种不同的方式建立连接。2.在硬件组态中建立TCP通信打开硬件组图,网络视图添加新连接填入本地ID,关于本地ID:针对1513实测过,ID的取值范围从16#01到16#999,但是16#01-16#99大概率被系统占用了,可用范围从1......
  • 西门子通讯协议-S7COMM报文
       -(1)建立TCP连接   Socket.Connect   -(2)发送访问请求  COTP   -(3)交换通信信息  SetupCommunication   -(4)执行相关操作  读、写、PLC启停、时间、上传下载一、CTOP请求连接staticvoidMain(string[]args){Socketsoc......
  • 无线通信模块通过TCP/IP协议实现与PC端的数据传输
    在当今的信息时代,无线通信技术的发展日新月异,为我们的工作和生活带来了极大的便利。其中,无线通信模块通过TCP/IP协议向PC端传送数据已经成为了一种常见的通信方式。本文将详细介绍这一过程的主要步骤和涉及的关键技术,并以WIFI模块为例,探讨如何在QT平台下实现数据的无线传输。一、......
  • SomeIP 协议格式解析
    一、SomeIP协议格式//SomeIP协议格式SomeIP{ushortsvcID;//ServiceID;标识出一个服务ushortmthdID;//MethodID;标识出一个方法uintlength;//Length(此字节之后的长度)ushortcliID;//ClientID;客户端ID,区分不同客户端ushortssID;......