无法在 'RTCPeerConnection' 上执行 'setRemoteDescription':无法转换为字典
Failed to execute 'setRemoteDescription' on 'RTCPeerConnection': cannot convert to dictionary
我正在构建一个 webrtc 系统,目前正在尝试将会话描述发送回本地连接。下面是我用来在本地重新插入会话描述的代码块,但我收到以下错误。当我在 devtool 控制台中手动将描述键入 lc.setRemoteDescription() 时,“lc.setRemoteDescription()”行有效。知道这可能是什么原因吗?
Javascript代码
...
console.log("broadcastlist");
broadcastlist.push(data.message);
console.log(data.message);
connectcounter ++;
console.log(connectcounter)
var user = data.user
var csrftoken = $("[name=csrfmiddlewaretoken]").val();
lc.setRemoteDescription(data.message)
...
浏览器开发工具控制台上的输出。 ("lc.setRemoteDescription(data.message)"对应下图显示的错误
当您尝试将字符串传递给 setRemoteDescription:
时会发生该错误
const pc = new RTCPeerConnection();
pc.setRemoteDescription("")
假设您的 data.message 是一个 JSON 序列化对象,您需要先将其转换为具有 JSON.parse
的对象。
我正在构建一个 webrtc 系统,目前正在尝试将会话描述发送回本地连接。下面是我用来在本地重新插入会话描述的代码块,但我收到以下错误。当我在 devtool 控制台中手动将描述键入 lc.setRemoteDescription() 时,“lc.setRemoteDescription()”行有效。知道这可能是什么原因吗?
Javascript代码
...
console.log("broadcastlist");
broadcastlist.push(data.message);
console.log(data.message);
connectcounter ++;
console.log(connectcounter)
var user = data.user
var csrftoken = $("[name=csrfmiddlewaretoken]").val();
lc.setRemoteDescription(data.message)
...
浏览器开发工具控制台上的输出。 ("lc.setRemoteDescription(data.message)"对应下图显示的错误
当您尝试将字符串传递给 setRemoteDescription:
时会发生该错误const pc = new RTCPeerConnection();
pc.setRemoteDescription("")
假设您的 data.message 是一个 JSON 序列化对象,您需要先将其转换为具有 JSON.parse
的对象。