目前,我已经使用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文件是什么。

最佳答案

如果需要,https://webrtchacks.com/the-minimum-viable-sdp/会完成“压缩” SDP的过程。如果您尝试在不交换报价和​​答案的情况下连接不同的机器,那是不可能的。也无法关闭加密。

关于audio - 创建我自己的SDP文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47762275/

10-13 07:48