メインコンテンツまでスキップ

5.8. Parsing a Session Description (セッション記述の解析)

5.8. Parsing a Session Description (セッション記述の解析)

セッション記述 (Session Description) オブジェクトに含まれる SDP は, [RFC4566] のセクション 5 に記載されるとおり, それぞれがキーと値の式を含むテキスト行の列から成る. SDP は 1 行ずつ読み取られ, デシリアライズされた情報を含むデータ構造に変換される. ただし, SDP には多様な種類の行があり, そのすべてが JSEP アプリケーションに関連するとは限らない. 各行について, 実装はまず, 定義 ABNF に従って構文的に正しいことを確認し, [RFC4566] および [RFC3264] で用いられる意味に適合することを確認したうえで, 以下に記載するとおり, 与えられた値を解析して格納するか, 破棄する.

いずれかの行が整形式でないか, 記載どおりに解析できない場合, その値が破棄される予定であっても, パーサはエラーで停止し, セッション記述を拒否しなければならない. これにより, 実装が曖昧な SDP を誤って解釈することを防ぐ.