创建我自己的SDP文件

时间:2017-12-11 22:09:20

标签: audio sdp

目前,我使用simple-peer使用两个浏览器创建了一个有效的点对点通信。

我的问题是我需要创建自己的SDP文件而不是生成它。到目前为止,我已经复制粘贴了一个正在运行的SDP文件(在成功调用时打印)并且正在慢慢修改它。虽然很难让它发挥作用。到目前为止,我有。

"v=0
o=- 3427781692201307364 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE audio data
a=msid-semantic: WMS U9yTSe3lyMtWw6tNcSvbzKK9TnxpIRxLZCbW
m=audio 36700 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126
c=IN IP4 172.16.214.18
a=rtcp:9 IN IP4 0.0.0.0
a=candidate:4150813302 1 udp 2122260223 172.16.214.18 36700 typ host generation 0 network-id 1
a=ice-ufrag:1IIc
a=ice-pwd:HwiOe9O5NcjOB/xVH5GSkiqb
a=ice-options:trickle
a=fingerprint:sha-256 76:57:AB:96:ED:1F:86:3E:AD:CF:9F:C2:D1:66:9C:8F:91:92:AF:11:EE:F8:79:38:C5:F0:87:FA:F4:31:43:3D
a=setup:active
a=mid:audio
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=sendrecv
a=rtcp-mux
a=rtpmap:111 opus/48000/2
a=rtcp-fb:111 transport-cc
a=fmtp:111 minptime=10;useinbandfec=1
a=rtpmap:0 PCMU/8000
a=ssrc:61095280 cname:0gTP3tO0LNbaJlRe
a=ssrc:61095280 msid:U9yTSe3lyMtWw6tNcSvbzKK9TnxpIRxLZCbW aec10cc7-461e-496a-87cd-9305cbb5b1f8
a=ssrc:61095280 mslabel:U9yTSe3lyMtWw6tNcSvbzKK9TnxpIRxLZCbW
a=ssrc:61095280 label:aec10cc7-461e-496a-87cd-9305cbb5b1f8
m=application 9 DTLS/SCTP 5000
c=IN IP4 0.0.0.0
b=AS:30
a=ice-ufrag:1IIc
a=ice-pwd:HwiOe9O5NcjOB/xVH5GSkiqb
a=ice-options:trickle
a=fingerprint:sha-256 76:57:AB:96:ED:1F:86:3E:AD:CF:9F:C2:D1:66:9C:8F:91:92:AF:11:EE:F8:79:38:C5:F0:87:FA:F4:31:43:3D
a=setup:active
a=mid:data
a=sctpmap:5000 webrtc-datachannel 1024
"

我知道大多数都没有改变,有些只是ID。但我只是通过本地网络连接对等体。我可以简单地删除多少?我只需要创建一个连接和流RTP,我不在乎它是否加密。我可以创建什么最简单的SDP文件来创建连接。

1 个答案:

答案 0 :(得分:0)

https://webrtchacks.com/the-minimum-viable-sdp/如果您需要,可以逐步完成“压缩”SDP的过程。如果您尝试连接不同的计算机而不交换要约和答案是不可能的。也无法关闭加密。