我是靠谱客的博主 留胡子狗,最近开发中收集的这篇文章主要介绍SDP简介1 概述2 协议结构3 示例,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本文简单介绍 SDP 的相关知识。

1 概述

SDP(Session Description Protocol),即会话描述协议,是一个描述 peer-to-peer 连接的标准,主要用于参与会话(Session)(一次网络电话、一次电话会议、一次视频聊天,都可以称之为一次会话)的实体之间的媒体协商。

使用 SDP 的目的,主要是为了解决参与会话的各成员能力不对等的问题。例如参加通话的成员都支持高质量的通话,但是如果没有进行协商,为了兼容性,各成员都使用普通质量的通话格式进行通话,这样就没有充分发挥资源优势,造成浪费资源了。

在视音频的传输连接中,SDP 包含视音频的编解码(codec)、源地址和时间信息。

SDP 不属于传输协议,从不会被单独使用,而是与 RTP、RTSP 等协议结合起来使用。SDP 也作为 WebRTC 的组件之一,用于描述一个会话(Session)。

2 协议结构

SDP 是基于文本的协议,由许多文本行组成,文本行的格式样式为名值对组合,即“<类型>=<值>”。其中,“<类型>”是一个字母,“<值>”是结构化的文本串,“<值>”的格式由“<类型>”而定。

SDP的 文本信息包括以下集中类型:

  • 会话描述:会话名称和意图
  • 时间描述:会话持续时间
  • 媒体描述:构成会话的媒体信息

3 示例

这里列出一个典型的SDP信息示例:

v=0
o=alice 2890844526 2890844526 IN IP4 host.anywhere.com
s=
c=IN IP4 host.anywhere.com
t=0 0
m=audio 49170 RTP/AVP 0
a=rtpmap:0 PCMU/8000
m=video 51372 RTP/AVP 31
a=rtpmap:31 H261/90000
m=video 53000 RTP/AVP 32
a=rtpmap:32 MPV/90000

 

 

最后

以上就是留胡子狗为你收集整理的SDP简介1 概述2 协议结构3 示例的全部内容,希望文章能够帮你解决SDP简介1 概述2 协议结构3 示例所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(61)

评论列表共有 0 条评论

立即
投稿
返回
顶部