【问题标题】:Failed to set remote video description send parameters on Safari, But it woking fine in Chrome and Firefox无法在 Safari 上设置远程视频描述发送参数,但在 Chrome 和 Firefox 中运行良好
【发布时间】:2021-04-22 15:02:40
【问题描述】:

这里是 sdpOffer:

v=0
o=- 2579350455277549780 1610962064 IN IP4 0.0.0.0
s=-
t=0 0
a=fingerprint:sha-256 04:9B:37:B3:32:6B:FB:23:C0:D6:19:EB:61:85:B6:7F:EB:3A:19:44:DB:C1:5B:B4:B0:15:7A:49:38:46:18:00
a=group:BUNDLE 0 1
m=video 9 UDP/TLS/RTP/SAVPF 96
c=IN IP4 0.0.0.0
a=setup:actpass
a=mid:0
a=ice-ufrag:uYIozschzbybzcjH
a=ice-pwd:xlXliBrswRNYGwKJMWSCHSaGwTQPjHju
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:96 H264/90000
a=fmtp:96 level-asymmetry-allowed=1;packetization-mode=1;profile-level-id=42001f
a=ssrc:3956969441 cname:xYppXcDkmOafnTrm
a=ssrc:3956969441 msid:xYppXcDkmOafnTrm FUhSMHFRpLUHkYer
a=ssrc:3956969441 mslabel:xYppXcDkmOafnTrm
a=ssrc:3956969441 label:FUhSMHFRpLUHkYer
a=msid:xYppXcDkmOafnTrm FUhSMHFRpLUHkYer
a=sendrecv
m=audio 9 UDP/TLS/RTP/SAVPF 97 98
c=IN IP4 0.0.0.0
a=setup:actpass
a=mid:1
a=ice-ufrag:uYIozschzbybzcjH
a=ice-pwd:xlXliBrswRNYGwKJMWSCHSaGwTQPjHju
a=rtcp-mux
a=rtcp-rsize
a=rtpmap:97 opus/8000/2
a=fmtp:97 ptime=10;minptime=10;useinbandfec=1
a=rtpmap:98 opus/48000/2
a=fmtp:98 ptime=10;minptime=10;useinbandfec=1
a=ssrc:513548820 cname:bRhpvRcAVgBCowya
a=ssrc:513548820 msid:bRhpvRcAVgBCowya XmNrnGRbNleCMODF
a=ssrc:513548820 mslabel:bRhpvRcAVgBCowya
a=ssrc:513548820 label:XmNrnGRbNleCMODF
a=msid:bRhpvRcAVgBCowya XmNrnGRbNleCMODF
a=sendrecv

我不知道为什么它在 Safari 上坏了。

当我仅在 Safari 浏览器上调用 setRemoteDescription 时出现以下错误但它在其他浏览器上运行良好

Unhandled Promise Rejection: InvalidAccessError: Failed to set remote offer sdp: Failed to set remote video description send parameters.

【问题讨论】:

    标签: safari webrtc sdp


    【解决方案1】:

    这与 Safari 如何阻止 ICE 候选人有关。要启用它们,请按以下步骤操作:

    In the upper menu:
    (1) Safari > Preferences > Advanced > “Show Develop menu in menu bar.” - Shows the "Develop" option in the menu bar.
    (2) Develop > WebRTC > “Disable ICE Candidate restrictions” - Disables ICE Candidates restrictions
    

    这些支持 ICE 候选者,并且应该让您的应用在 Safari 上运行。

    【讨论】:

    • 哦!有用!谢谢。但我有一个新问题。视频非常滞后
    • @EarnAsdsa 视频滞后与 Safari ICE 候选者没有任何关系。如果您遇到问题,请ask a new question,如果此答案解决了您的问题,请单击帖子顶部旁边的绿色复选标记,向社区表明这解决了您的问题。谢谢!
    • 仍然无法在设备 MacBook Pro 2019,操作系统:macOS BigSur 11.0.1,Safari 版本 14.0.1 (16610.2.11.51.8) 上运行
    猜你喜欢
    • 2018-02-04
    • 2014-12-25
    • 2018-09-25
    • 2020-05-19
    • 2012-01-20
    • 1970-01-01
    • 1970-01-01
    • 2017-02-25
    • 2019-10-11
    相关资源
    最近更新 更多