SRS的不足、问题、尚缺
音视频编解码格式少
WebRtc推流到SRS Server,音频格式只支持Opus,视频只支持Reb、H264
6.0.145
v=0 // 协议版本为 0
o=SRS/6.0.145(Hang) 94504535603488 2 IN IP4 0.0.0.0 // 所有者/创建者和会话标识,版本 2,网络类型为 IP4,地址为 0.0.0.0
s=SRSPublishSession // 会话名称
t=0 0 // 会话活动时间,起始时间和结束时间均为 0
a=ice-lite // 使用精简的 ICE 模式
a=group:BUNDLE 0 1 // 媒体流的捆绑,包括音频 0 和视频 1
a=msid-semantic: WMS live/livestream // 媒体流标识的语义
m=audio 9 UDP/TLS/RTP/SAVPF 111 // 音频媒体描述,端口 9,使用 UDP/TLS/RTP/SAVPF 协议,支持编码格式 111
c=IN IP4 0.0.0.0 // 连接信息,网络类型为 IP4,地址为 0.0.0.0
a=ice-ufrag:6qg35b18 // ICE 用户片段
a=ice-pwd:22bg75eowqx77y01b9139q06ic8543y0 // ICE 密码
a=fingerprint:sha-256 F9:CD:5A:0D:18:C9:24:81:7B:E0:DA:67:FA:3D:F8:A4:62:AC:EA:9D:8B:C1:54:93:00:22:A1:2E:20:F6:D6:D1 // 指纹信息
a=setup:passive // 设置模式为被动
a=mid:0 // 媒体流标识
a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 // 扩展映射
a=recvonly // 接收模式为仅接收
a=rtcp-mux // RTP 控制协议复用
a=rtcp-rsize // RTP 控制协议接收方报告大小扩展
a=rtpmap:111 opus/48000/2 // 编码格式 111 为 opus,采样率 48000,声道数 2
a=rtcp-fb:111 transport-cc // 编码格式 111 的 RTP 控制协议反馈,传输拥塞控制
a=fmtp:111 minptime=10;useinbandfec=1 // 编码格式 111 的格式特定参数,最小打包时间为 10,使用带内前向纠错
a=candidate:0 1 udp 2130706431 172.17.0.2 8000 typ host generation 0 // ICE 候选者信息
m=video 9 UDP/TLS/RTP/SAVPF 106 112 // 视频媒体描述,端口 9,使用 UDP/TLS/RTP/SAVPF 协议,支持编码格式 106 和 112
c=IN IP4 0.0.0.0 // 连接信息,网络类型为 IP4,地址为 0.0.0.0
a=ice-ufrag:6qg35b18 // ICE 用户片段
a=ice-pwd:22bg75eowqx77y01b9139q06ic8543y0 // ICE 密码
a=fingerprint:sha-256 F9:CD:5A:0D:18:C9:24:81:7B:E0:DA:67:FA:3D:F8:A4:62:AC:EA:9D:8B:C1:54:93:00:22:A1:2E:20:F6:D6:D1 // 指纹信息
a=setup:passive // 设置模式为被动
a=mid:1 // 媒体流标识
a=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01 // 扩展映射
a=recvonly // 接收模式为仅接收
a=rtcp-mux // RTP 控制协议复用
a=rtcp-rsize // RTP 控制协议接收方报告大小扩展
a=rtpmap:106 H264/90000 // 编码格式 106 为 H264,帧率 90000
a=rtcp-fb:106 transport-cc // 编码格式 106 的 RTP 控制协议反馈,传输拥塞控制
a=rtcp-fb:106 nack // 编码格式 106 的否定确认反馈
a=rtcp-fb:106 nack pli // 编码格式 106 的否定确认和图片丢失指示反馈
a=fmtp:106 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42e01f // 编码格式 106 的格式特定参数
a=rtpmap:112 red/90000 // 编码格式 112 为 red,帧率 90000
a=candidate:0 1 udp 2130706431 172.17.0.2 8000 typ host generation 0 // ICE 候选者信息