0

WebRTCから返されたSDP構造を保存する必要があります。仕様では最大長を定義していませんが、明らかにデータベースには最大長が必要です。

この場合、合理的な長さの制限はどれくらいですか? このような未定義の場合、長さの制限を決定するには、一般的にどのようにしますか?

4

3 に答える 3

0

SessionId と Originator が他の項目の中で SDP で変更されていない限り、機能しない可能性があります。

他のスタックは、SDP を認識して受け入れますが、リモート クライアントと通信できない場合があります。

SDP は、ある程度書き直さなければならない可能性が高いでしょう。別の方法が必要な場合は、SDP を XML に変換し、XML をデータベースに保存してから、関数を使用して xml をクエリし、SDP として動的に書き出すことができます....

XML が問題外であり、本当にストアのみを気にするfilestream場合は、SQLServer http://www.databasejournal.com/features/mssql/filestream-and-filetable-in-sql-server-2012.htmlのオプションの使用について参照してください。

さらに、WebRTC のみに関連するこのドラフト仕様を読んだ後...

https://datatracker.ietf.org/doc/html/draft-nandakumar-rtcweb-sdp-00#page-3

SDP で使用されるキー交換のために、SDP の一部を必ず書き直す必要があると思います。

于 2012-12-13T16:59:44.683 に答える
0

私自身の質問に答えます。

過去の値を使用して最大長を見積もるか、BLOB を使用することができます。私の場合、4000 バイトの理論上の制限を選択することになりました。

于 2012-12-19T04:21:59.170 に答える
0

通常、SDP パケット全体を保存する必要はありません。SDP パケット長に上限がないという事実は、ほとんどの場合問題になりません。

この場合、最も簡単な方法はblobを使用することです。

于 2012-12-10T17:22:43.243 に答える