SDP协议及其应用

流媒体协议RTSP中篇之SDP(二) SDP协议 阅读详情

    SDP(Session Description Protocol)即会话描述协议,目的就是在媒体会话中,传递媒体流信息,允许会话描述的接收者去参与会话。定义了会话的描述的同意格式,但是并不定义多播地址的分配和SDP消息的传输,也不支持媒体编码方案的协商,这些功能由下层协议完成,所以SDP协议是典型的应用层协议。

    SDP不属于传输协议,它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议、实时流协议(RTSP)、MIME扩展协议的电子邮件以及超文本传输协议(HTTP)。

    SDP协议的宗旨是通用性,它可以应用与大范围的网络环境和应用程序中,而不仅仅局限与组播会话目录,但SDP不支持会话内容或媒体编码的协商。

    SDP文本信息包括:

    (1)会话名称和意图

     (2)会话持续时间

     (3)构成会话的媒体

     (4)有关接收媒体的信息(地址等)

下面我们通过抓包来进一步认识SDP协议,其中流媒体服务器采用Live555,播放器采用VLC,播放的媒体格式为264格式,采用的协议为RTSP协议。

我们在VLC上输入要访问的RTSP地址如:rtsp://192.168.1.105/test.264


如上图可以看出客服端即VLC和Live555交互的过程,由第四个包可以看出RePly返回了RTSP/SDP.下面来具体看下SDP包包含了哪些信息

如上图可以看出SDP协议包含了,SDP版本号、会话ID、会话名字、会话信息及其时间戳的相关信息。

其中v,o,s,t,m是SDP协议必须包含的,而其他选项为可选。

另外要注意的是SDP语法分析器不能识别某一类型(Type),则整个描述丢失。

本文只是作为一个引子,具体文档请参看RFC2327,一下为该文档的链接http://download.youkuaiyun.com/detail/wu_353021/6424959。


【音视频 | RTSP】SDP(会话描述协议)详解 及 抓包例子分析 本文主要介绍 SDP(会话描述协议)的格式、语法结构、描述解析等。 阅读详情

相关推荐

抓包全集【72种协议、11个类别的抓包文件】

是Wireshark的抓包结果里面包含72种协议和11个类别的抓包文件。下载看吧!

SDP协议分析

概念 SDP(Session Description Protocol)会话描述协议是为了描述多媒体会话而设计的,主要用来描述会话通告、会话邀请或者其他形式的多媒体会话初始化。 当初始化多媒体会议、VoIP电话、视频流或者其他会话的时候,需要对参与者提供媒体信息、传输地址以及其他与会话相关的描述性的元数据。 SDP为描述这些信息提供了一个标准的形式,并且与这些信息是以什么方式传送的无关。SDP只是一个单纯的会话描述的格式,并不包含传输协议。在不同的场合,可以应用于不同的传输协议,如SAP、SIP、RT

qq_40179343的博客 2664

当今用于探测和阻止无人机的 10 种反无人机技术

利用反无人机技术应对无人机威胁。

网络研究观 3540

C++/Qt音视频通话开发MetaRTC源码解读,sdp交互流程,sdp抓包

sdp交互框架,http服务监听,主叫sdp流程,被叫sdp流程,p2p视频通话,sdp交互得到对方的IP和端口,用于创建udp收发音视频数据,wireshark做sdp抓包。

weixin_40355471的博客 3079

深度探索:非线性随机森林(Nonlinear Random Forest,NL-RF)原理及应用

非线性随机森林(NL-RF)旨在通过结合集成方法与高级技术来捕捉和建模数据中的非线性关系,从而改善传统随机森林在处理复杂非线性数据结构时的表现。

qq_51320133的博客 2067

AD4030-24BBCZ详细资料 Analog Devices 模数转换器 - ADC 24-Bit, 2 MSPS, SAR ADC

AD4030-24BBCZ详细资料  Analog Devices 模数转换器 - ADC 24-Bit, 2 MSPS, SAR ADC

Chen_YYan的博客 794

协议--SIP/SDP

参考资料 会话初始协议SIP与SDP简介 完整SIP/SDP媒体协商概论-SIP/WebRTC概要 SIP和SDP的关系 SDP和RTP/RTCP是创建SIP媒体会话的最基本的要求。 什么是SDP  SDP的作用就是在媒体会话中,传递媒体流信息,允许会话描述的接收者去参与会话。SDP基本上在internet上工作。他定义了会话描述的统一格式,但并不定义多播地址的分配和SDP消息的传输,也不支持媒体编码方案的协商,这些功能均由下层传送协议完成。典型的会话传送协议包括:SAP(Session Announ

HAH--M的博客 6773

Python 包安装报错:ERROR: No matching distribution found for xxx 的全面排查指南

本文全面解析Python包安装时常见的`ERROR: No matching distribution found for xxx`报错。从检查包名拼写、网络与镜像源配置,到深入分析Python版本、操作系统等环境兼容性问题,提供了从简到繁的排查步骤。文章还介绍了使用`pip debug`、`-v`参数等高级诊断工具,并给出了更换包管理器、使用Docker等终极解决方案,帮助开发者高效解决依赖安装难题。

p8q9r0的博客 895

对SDP的理解

一、SDP 是什么 SDP(Session Description Protocal)会话描述协议 主要用于两个会话开始之前的媒体协商,用于建立会话的。 这里要分清会话:SIP协议也是只是用来建立会话的,真正的会话说白了是媒体传输,而在媒体传输之前的工作都时为这个会话建立做的准备工作 SDP就是用文本描述的通信各端(PC 端、Mac 端、Android 端、iOS 端等)的能力。这里的能力指的是各端所支持的音频编解码器是什么,这些编解码器设定的参数是什 么,使用的传输协议是什么,以及包括的音视频媒体是什么等

qq_40170041的博客 2437

Java 多线程(1)---- 初识线程

前言 多线程想必大家都不会陌生。因为在日常使用和开发中,多线程的使用实在是太常见了。我们都知道,发明多线程的目的是为了更好的利用计算机的 CPU 资源。比如在一个进程中如果只有一个线程(也叫主线程),那么如果当这个线程因为某种原因阻塞(等待用户输入数据等情况)的时候,那么相对应的这个进程也让出了 CPU 资源并暂停执行了。试想一下,如果我们在一个进程中添加多个线程,那么当这个进程中某个线程阻塞的...

指点 1543

傅里叶变换实战:用Python手把手教你分析音频频谱(附完整代码)

本文详细介绍了如何使用Python实现傅里叶变换进行音频频谱分析,涵盖音频加载、预处理、FFT应用、频谱可视化及特征提取等关键步骤。通过实战案例和完整代码,帮助开发者掌握数字信号处理技术,特别适合音频分析和音乐信息检索领域的应用。

weixin_29090677的博客 150

SIP协议-05 SDP协议

文章目录1 SDP简介2 SDP协议格式2.1 字段描述2.1.1 Version(必选)2.1.2 origion(必选)2.1.3 Session Name(必选)2.1.4 Connection Data(可选)2.1.5 Bandwidth(可选)2.1.6 Times(必选), RepeatTimesand Time Zones2.1.7 Repeat(可选)2.1.8 Media Announcements (必选)2.1.9 (可选)2.1.9.1 会话级属性2.1.9.2 媒体级属性2.1

4500

高云FPGA系列教程(7):ARM GPIO外部中断

高云GN1NSR-4C共有16个GPIO,每个GPIO可配置成输入或输出模式,支持中断输入,触发方式可选择:上升沿、下降沿、高电平、低电平触发。中断优先级可通过NVIC进行设置,支持 0-7 级可编程中断优先级。

whik1194的博客 1375

SDP 协议分析

SDP 协议分析 一、SDP协议介绍 SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及超文本传输协议(HTTP)。SDP协议是也是基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围。SDP 不支持会话

zoutian007的专栏 965

【时时三省】tessy 集成测试 总论

序论不积跬步无以至千里,不积小流无以成江海。正文。

时时三省的博客 1147

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

SDP协议介绍

一、SDP协议介绍 SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及超文本传输协议(HTTP)。SDP协议是也是基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围。SDP 不支持会话内容或媒体编码的协商,所以在流媒体中只用来

Cong的专栏 2858

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

SDP 协议介绍

一、SDP协议介绍 SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及超文本传输协议(HTTP)。SDP协议是也是基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围。SDP 不支持会话内容或媒体编码的协商,所以在流媒体中

心中天堂的专栏 1101

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

sdp详解

SDP文件解析   SDP是一个IETF标准格式,用来描述视频和/或者音频的RTP流。 会话描述协议(SDP)为会话通知、会话邀请和其它形式的多媒体会话初始化等目的提供了多媒体会话描述。 会话目录用于协助多媒体会议的通告,并为会话参与者传送相关设置信息。SDP协议即用于将这种信息传输到接收端。SDP完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通

webrtc 3万+

SDP协议详细总结

一 概述:         SDP目的就是在媒体会话中,传递媒体流信息,允许会话描述的接收者去参与会话。SDP基本上在internet上工作。他定义了会话描述的统一格式,但并不定义多播地址的分配和SDP消息的传输,也不支持媒体编码方案的协商,这些功能均由下层传送协议完成。典型的会话传送协议包括:SAP(Session Announcement Protocol会话公告协议),SIP(Se

春秋繁露 1万+

SDP协议

一、SDP协议介绍 SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及超文本传输协议(HTTP)。SDP协议是也是基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围。SDP 不支持会话内容或媒体编码的协商,所以在流媒

Rui2008Guo的专栏 954

SDP协议详细介绍

SDP 协议分析  http://www.cnblogs.com/qingquan/archive/2011/08/02/2125585.html 一、SDP协议介绍 SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及

三少GG 1万+
上一篇: Darwin流媒体服务器源码分析
下一篇: VMware上ghost xp的安装
白菜无罪
博客等级 码龄16年 4粉丝 8原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值