WebRTC - у SDP больше m = line - PullRequest
       17

WebRTC - у SDP больше m = line

0 голосов
/ 26 января 2019

В моем приложении, где один узел (A) имеет один медиапоток, а другая сторона (B) имеет два медиапотока.Я не понимаю, почему в предложении больше B = линия от B до A:

1) Предложение от A до B выглядит следующим образом:

v=0
o=- 298896314257884346 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE 0 1
a=msid-semantic: WMS BVmismsFWNYofSpFcVAnbDtyGxd1hzVGcOXe

m=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126
c=IN IP4 0.0.0.0
...
a=mid:0
...
a=sendrecv
a=msid:BVmismsFWNYofSpFcVAnbDtyGxd1hzVGcOXe 982eedc1-919b-450f-80e3-2fb173cbc5ae'
...
m=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 102 123 127 122 125 107 108 109 124
c=IN IP4 0.0.0.0
...
a=mid:1
...
a=sendrecv
a=msid:BVmismsFWNYofSpFcVAnbDtyGxd1hzVGcOXe 4112fe2c-24b3-4135-9ad6-7e2f38a6692f

2) Предложение отОт B до A выглядит следующим образом:

v=0
o=- 6641223000983904101 3 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE 0 1 2 3 4
a=msid-semantic: WMS

m=audio 54011 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126
...
a=mid:0
...
a=sendrecv
a=msid:- 4fb1ecb1-86e7-4529-a5b6-1dddd6f77ce0
...
m=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 102 123 127 122 125 107 108 109 124
...
a=mid:1
...
a=sendrecv
a=msid:- b3b97f66-8a7a-4aaf-857b-e011648a4a64
...
m=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126
...
a=mid:2
...
a=sendrecv
a=msid:LukrKSP3g6xYlKFbI9DhHXmE22ZEwNz3Shpo 06363625-089b-49f8-ab23-ec04ac0499c0
...
m=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 102 123 127 122 125 107 108 109 124
...
a=mid:3
...
a=sendrecv
a=msid:LukrKSP3g6xYlKFbI9DhHXmE22ZEwNz3Shpo 108478fa-20a9-4393-aaf2-3d27ac641258
...
m=video 9 UDP/TLS/RTP/SAVPF 96 97 98 99 100 101 102 123 127 122 125 107 108 109 124
...
a=mid:4
...
a=sendrecv
a=msid:zCWSiL1IMAhK6skk975lr4IIPf4LBoh2chQI 4600414c-8faf-451c-b6d4-7d8310ab63f8

Во 2-м случае строка m = равна 5, которая находится в (BUNDLE 0 1 2 3 4) Почему 5 строк, когда у нас только два видеопотока?

1 Ответ

0 голосов
/ 28 января 2019

описание сеанса включает в себя информацию о типе отправляемого мультимедиа, его формате, используемом протоколе передачи, IP-адресе и порте конечной точки и другую информацию, необходимую для описания конечной точки передачи мультимедиа.

Начиная с Bимеет два медиапотока. SDP будет содержать 4 м строк (по 2 на поток).

В едином плане каждая отдельная медиатрека назначается отдельному разделу «m =».Если вы используете несколько дорожек мультимедиа, создается несколько разделов «m =».

Chrome мигрирует в единый план из плана-b

Если вы хотите больше узнать об объединенном плане, вы можете увидеть этоблог - https://www.callstats.io/blog/what-is-unified-plan-and-how-will-it-affect-your-webrtc-development

...