鉴于本地设备创建了多个Offer SDP,并且远程设备创建了一个Answer SDP以回复一个,是否可以识别为该应答创建的Offer?
换句话说,是否有一些信息对于答案和要约中的单个连接是唯一的,允许两者匹配?例如,SDP中的一个值表示SDP与哪个连接。
我不确定在Offer和Answer中是否同时使用了相同的会话ID,但如果是,则可以使用。
答案 0 :(得分:1)
不,符合标准的JSEP SDP不会有这样的标识符。
你可以做的一个技巧(我不太推荐,因为它可以停止使用任何新的Chrome / Firefox版本)将使用“a = mid”属性。优惠和答案之间保证相同。
所以,你可以选择看起来像这样的sdp:
...
a=group:BUNDLE audio video
...
a=mid:audio
...
并将其替换为
...
a=group:BUNDLE uniqueidentifier video
...
a=mid:uniqueidentifier
...
尽管如上所述,这不是面向未来的(因为最终将禁止SDP调整)。此外,MID应该很小,因为它将出现在线上,并且在连续的提议/答案之间需要相同。我真的只是建议在SDP本身之外发信号通知唯一标识符。