SDP(Session Description Protocol)是一个用来描述多媒体会话的应用层控制协议,为会话通知、会话邀请和其它形式的多媒体会话初始化等目的提供了多媒体会话描述;它是一个基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围;SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不...
通信双方可以使用 HTTP、WebSocket、socketio 等传输协议来交换各自的SDP 内容,在webrtc中这个过程称叫作 offer/answer 交换,也就是发起方通过webrtc的接口生成offer sdp,然后发送 offer,接收方收到 offer通过接口设置给webrtc后调用接口生成自己的answer SDP,发送给offer端; SDP 会话描述由会话级部分组成后跟零个或...
a=fmtp格式参数 a=fmtp:<playload-type><specific-parameters> playload-type:数据负载类型 specific-parameters:编码参数 2.4 SDP剖析的示例结构与说明 https://webrtchacks.com/sdp-anatomy/ 这个站点给我们展示了一个详细的 SDP 例子。左侧为 SDP 文本,可以明显看出 SDP 的格式与结构,右侧则对每一行描述进行了说...
a=fmtp:<playload-type><specific-parameters> ``` >playload-type:数据负载类型 >specific-parameters:编码参数 2.4 SDP剖析的示例结构与说明 https://webrtchacks.com/sdp-anatomy/ 这个站点给我们展示了一个详细的 SDP 例子。左侧为 SDP 文本,可以明显看出 SDP 的格式与结构,右侧则对每一行描述进行了说明。如...
接下来,我们进一步给出 SDP 的官方定义:SDP(Session Description Protocol) 是一种会话描述协议,基于文本,其本身并不属于传输协议,需要依赖其它的传输协议(比如 SIP 和 HTTP)来交换必要的媒体信息,用于两个会话实体之间的媒体协商。 WebRTC 的 Offer 和 Answer 包含了 SDP。相关的 RFC 包括: ...
SDP 的结构如下图所示 SDP 的示例 v=0 o=tommy s=SDP example t=28733974962873404696 a=recvonly m=audio49170RTP/AVP0 m=video49170RTP/AVP98 a=rtpmap:98H264/90000 a=fmtp:98profile-level-id=42A01E;packetization-mode=1; m=video 下的 a=rtpmap:98 H264/90000 表示当前使用的是 H264的编码,...
接下来,我们进一步给出 SDP 的官方定义:SDP(Session Description Protocol) 是一种会话描述协议,基于文本,其本身并不属于传输协议,需要依赖其它的传输协议(比如 SIP 和 HTTP)来交换必要的媒体信息,用于两个会话实体之间的媒体协商。 WebRTC 的 Offer 和 Answer 包含了 SDP。相关的 RFC 包括: ...
fmtp可选 a=fmtp:<format/payload type> parameters 例子:a = fmtp:103 apt=106 // 比如它这里是103的ISAC,那它这个是需要关联的,它与106这个payload type进行关联,也就是103与106进行关联 那么以上就是SDP的一个大体的规范,从我们刚刚描述的规范来看,其实蛮简单的,就是它将整个描述分成两层,会话层和媒体层...
接下来,我们进一步给出 SDP 的官方定义:SDP(Session Description Protocol) 是一种会话描述协议,基于文本,其本身并不属于传输协议,需要依赖其它的传输协议(比如 SIP 和 HTTP)来交换必要的媒体信息,用于两个会话实体之间的媒体协商。 WebRTC 的 Offer 和 Answer 包含了 SDP。相关的 RFC 包括: ...
SDP 完全是一种会话描述格式 ― 它不属于传输协议 ― 它只使用不同的适当的传输协议,包括会话通知协议(SAP)、会话初始协议(SIP)、实时流协议(RTSP)、MIME 扩展协议的电子邮件以及超文本传输协议(HTTP)。SDP协议是也是基于文本的协议,这样就能保证协议的可扩展性比较强,这样就使其具有广泛的应用范围。SDP 不支持...