跳到主要内容

5.8. Parsing a Session Description (解析会话描述)

5.8. Parsing a Session Description (解析会话描述)

会话描述 (Session Description) 对象中所含的 SDP 由一系列文本行组成, 每行包含一个键值表达式, 如 [RFC4566] 第 5 节所述. SDP 逐行读取, 并转换为包含反序列化信息的数据结构. 然而, SDP 允许多种类型的行, 其中并非所有类型都与 JSEP 应用相关. 对每一行, 实现首先应确保其按定义该行的 ABNF 在语法上正确, 检查其是否符合 [RFC4566] 与 [RFC3264] 中所用的语义, 然后按下文所述解析并存储所提供的值, 或将其丢弃.

若任一行格式不良或无法按所述方式解析, 解析器必须报错并拒绝该会话描述, 即使该值本将被丢弃. 这可确保实现不会意外误解有歧义的 SDP.