0

我想弄清楚如何RtcPeerConnectionweb-sys板条箱创建一个。在 JavaScript 中,我可以编写以下内容:

const pc = new RTCPeerConnection({'iceServers': [{'urls': ['stun:stun.l.google.com:19302']}]});

这如何转化为生锈?我尝试了以下方法:

let mut rtc = RtcConfiguration::new();
let config = RtcConfiguration::ice_servers(&mut rtc, &JsValue::from_serde(&json!({"iceServers": [{"urls": ["stun:stun.l.google.com:19302"]}]})).unwrap());
let pc = RtcPeerConnection::new_with_configuration(&config).unwrap();

但创建时失败pcjson!宏来自serde_json::json.

4

1 回答 1

0

对于任何有同样问题的人,以下工作:

let mut rtc = RtcConfiguration::new();
let config = rtc.ice_servers(&JsValue::from_serde(&json!([{"urls": "stun:stun.l.google.com:19302"}])).unwrap());
let pc = RtcPeerConnection::new_with_configuration(&config).unwrap();
于 2022-01-29T17:37:58.610 回答