Извлечение SDP (строки) для строки m и c для изменения кода? - PullRequest
0 голосов
/ 23 марта 2020

У меня есть файл SDP, и я хочу изменить IP-адрес порта. Мой IP-адрес в "c", как показано ниже:

c=IN IP4 239.0.1.2/64

, а мой порт в "m", как показано ниже:

m=video 20000 RTP/AVP 96

Журнал консоли моего SDP:

v=0
o=- 1443716955 1443716955 IN IP4 10.20.130.110
s=st2110 0-0-0
t=0 0
a=group:DUP primary secondary
m=video 20000 RTP/AVP 96
c=IN IP4 239.0.1.2/64
a=source-filter: incl IN IP4 239.0.1.2 192.168.0.1
a=rtpmap:96 raw/90000
a=fmtp:96 sampling=YCbCr-4:2:2:2; width=1920; height=1080; exactframerate=25; depth=10; TCS=SDR; colorimetry=BT709; PM=2110GPM; SSN=ST2110-20:2017; TP=2110TPN; interlace;
a=mediaclk:direct=0
a=ts-refclk:ptp=IEEE1588-2008:ec-46-70-ff-fe-0a-9e-1c:ptp=IEEE1588-2008:ec-46-70-ff-fe-0a-9e-1c:127
a=mid:primary
m=video 20000 RTP/AVP 96
c=IN IP4 239.0.1.3/64
a=source-filter: incl IN IP4 239.0.1.3 192.168.0.1
a=rtpmap:96 raw/90000
a=fmtp:96 sampling=YCbCr-4:2:2:2; width=1920; height=1080; exactframerate=25; depth=10; TCS=SDR; colorimetry=BT709; PM=2110GPM; SSN=ST2110-20:2017; TP=2110TPN; interlace;
a=mediaclk:direct=0
a=ts-refclk:ptp=IEEE1588-2008:ec-46-70-ff-fe-0a-9e-1c:ptp=IEEE1588-2008:ec-46-70-ff-fe-0a-9e-1c:127
a=mid:secondary

Я хочу изменить "239.0.1.2" в "c" и "20000" в "m", я использую многократное разбиение или создаю для этой цели, но не могу найти правильный способ сделать это.

...