首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未能设置远程提供sdp:在没有SDES密码的SDP中调用

未能设置远程提供sdp:在没有SDES密码的SDP中调用
EN

Stack Overflow用户
提问于 2014-06-05 14:04:17
回答 1查看 6.3K关注 0票数 3

尝试在基于WebRTC的APpRtcDemo上使用安卓应用程序。当从Chrome 34号连接时,所有事情都可以正常工作,但是当我使用Chrome 35进行视频调用时,f得到了这个错误。

代码语言:javascript
复制
 onSetFailure: Failed to set remote offer sdp: Called with SDP without SDES crypto.

这里有媒体限制,我正在尝试使用这些约束

代码语言:javascript
复制
sdpMediaConstraints = new MediaConstraints();
sdpMediaConstraints.mandatory.add(new MediaConstraints.KeyValuePair("OfferToReceiveAudio", "true"));        
sdpMediaConstraints.mandatory.add(new MediaConstraints.KeyValuePair("OfferToReceiveVideo", "true"));
sdpMediaConstraints.optional.add(new MediaConstraints.KeyValuePair("DtlsSrtpKeyAgreement", "true"));

下面是代码设置远程描述

代码语言:javascript
复制
    pc.setRemoteDescription(sdpObserver, new SessionDescription(
            SessionDescription.Type.OFFER, description.toString()));
EN

回答 1

Stack Overflow用户

发布于 2014-06-10 13:12:49

通过对Peerconnection对象的创建增加约束,解决了这个问题。

代码语言:javascript
复制
DtlsSrtpKeyAgreement:true


pc = factory.createPeerConnection(iceServers, constraints, pcObserver);

其中,DtlsSrtpKeyAgreement:true约束具有键值。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24062340

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档