我只想在对等点之间进行音频流通信,我更改了 kurento.utils.js 的部分以通过 getusermedia 仅获取音频流
但它不起作用
我用这个例子节点你好世界 https://github.com/Kurento/kurento-tutorial-node/tree/master/kurento-hello-world例子
WebRtcPeer.prototype.userMediaConstraints = {
audio : true,
video : {
mandatory : {
maxWidth : 640,
maxFrameRate : 15,
minFrameRate : 15
}
}
};
to
WebRtcPeer.prototype.userMediaConstraints = {
audio : true,
video : false
};
是否可以仅将 kurento 服务用于音频流?
Kurento 确实可以做到这一点。有两种方法可以执行此操作,具体取决于所需的修改范围:
- 每个 webrtc 端点:当您处理客户端发送的 SDP Offer 时,您会从 KMS 获得必须发回的 SDP 应答。调用后
processOffer
方法调用,您可以篡改SDP以删除所有视频部分。这样,您的客户端将仅发回音频。
- 全局:您可以编辑
/etc/kurento/sdp_pattern.txt
文件删除所有视频相关部分,这将强制 SdpEndpoints(WebrtcEndpoint 的父类)仅使用音频。
EDIT 1
文件sdp_pattern.txt
在 KMS 6.1.0 中已弃用,因此不应使用方法 2。
EDIT 2
kurento-utils 库存在问题,客户端未正确设置OfferToReceiveAudio
。它已在不久前修复,您现在不需要篡改 SDP。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)