苏宁网站开发人员是否能够替代wordpress进行开发?
摘要:苏宁网站开发人员,代替wordpress,网络推广销售是做什么的,葫芦岛高端网站制作前言 在学习SRS的RTC模块之前,首先来分析下SRS在将rtmp推流转成rtc流,通过浏览器拉
苏宁网站开发人员,代替wordpress,网络推广销售是做什么的,葫芦岛高端网站制作前言
在学习SRS的RTC模块之前#xff0c;首先来分析下SRS在将rtmp推流转成rtc流#xff0c;通过浏览器拉取webrtc流场景下产生的SDP内容
SDP格式介绍
SDP数据是文本格式#xff0c;由多个 keyvalue 表达式构成#xff0c;key的值只能是一个字符…前言
在学习SRS的RTC模块之前首先来分析下SRS在将rtmp推流转成rtc流通过浏览器拉取webrtc流场景下产生的SDP内容
SDP格式介绍
SDP数据是文本格式由多个 keyvalue 表达式构成key的值只能是一个字符value是一个字符串。注意等号两边不能有空格
SDP主要由下列描述构成
会话级描述作用于整个会话位置从 v 行开始到第一个媒体描述为止 vsdp协议版本默认为0 例子v0 o发起者或者会话标识 格式ousername session id version network type address type address例子oSRS/4.0.245(Leo) 17778048 2 IN IP4 0.0.0.0说明 username用户名不关心时可用 ‘-’ 代替session id 会话id会话唯一规范建议使用NTP时间戳version会话版本会话数据发生变化时该版本递增规范建议使用NTP时间戳network type网络类型IN表示 Internetaddress type地址类型比如IP4、IP6等address域名或者IP地址 s会话名称每个SDP里面只能有一个且不能为空 例子sSRSPlaySession t, 会话的有效时间 格式tstart time stop time例子t0 0说明 start time/stop time均为NTP时间戳均为0时表示持久会话 b会话或媒体使用的建议带宽 媒体级别描述针对单个媒体流一个会话中可以有多个媒体流位置是从 m 行开始到下一个媒体描述为止 m, 媒体类型和传输地址 格式mmedia type port transport fmt list例子maudio 9 UDP/TLS/RTP/SAVPF 111
mvideo 9 UDP/TLS/RTP/SAVPF 106说明 media type媒体类型比如audio/videoapplication(bfcp)、text等类型port当前媒体类型的数据传输端口在RTC场景下都是通过ICE candidate的信息来进行传输的这个端口不会用到但是在SIP场景下这个port代表RTP端口结合SDP会话级别描述中的C中的ip地址就可以知道在SIP中这路流的传输地址了transport传输协议运行与c中定义的地址类型之上比如IP4就是运行IP4之上的协议fmt代表音视频流的Media Codec会话后面会跟着rtpmap、rtcp-fb、fmtp这些属性来进一步的描述可以有多个值存在多个值的时候表示在这次会话中多种类型都会用到且第一个是默认的。
