sipjs怎么设置sdp
在SIP.js中,可以通过以下方式设置SDP:
- 在创建会话时,使用setLocalDescription()方法设置本地SDP。
sessionDescriptionHandler.peerConnection.setLocalDescription(sessionDescription).then(function() {
// local SDP set successfully
}).catch(function(error) {
// error setting local SDP
});
- 在接收到远程SDP时,使用setRemoteDescription()方法设置远程SDP。
sessionDescriptionHandler.peerConnection.setRemoteDescription(sessionDescription).then(function() {
// remote SDP set successfully
}).catch(function(error) {
// error setting remote SDP
});
- 在创建offer或answer时,使用createOffer()或createAnswer()方法生成SDP。
sessionDescriptionHandler.peerConnection.createOffer().then(function(offer) {
// offer SDP created successfully
}).catch(function(error) {
// error creating offer SDP
});
sessionDescriptionHandler.peerConnection.createAnswer().then(function(answer) {
// answer SDP created successfully
}).catch(function(error) {
// error creating answer SDP
});
- 可以通过在sessionDescriptionHandler选项中设置sdpTransform方法来自定义SDP转换。
const sessionDescriptionHandler = new WebRTC.SessionDescriptionHandler({
// set a custom sdpTransform method
sdpTransform: function(sdp) {
// modify the SDP
return sdp;
}
});
``
原文地址: https://www.cveoy.top/t/topic/ecBZ 著作权归作者所有。请勿转载和采集!