我已经从某人那里接手了一个 WebRTC 项目,尽管我开始理解这些概念,但我仍然被一个特定问题所困扰:将 WebRTC 连接从/new移至/等......checkingcompleted
这是 的输出范围chrome://webrtc-internals:
我们的代码调用connect():
connect(mediaStream, interviewUid, applicantUid) {
return new Promise((resolve, reject) => {
this.connectRtcPeerConnection()
.then(() => {
this.connectionState = Socket.CONNECTION_STATES.connected;
this.rtcPeer.addStream(mediaStream);
return this.rtcPeer.createOffer({ offerToReceiveAudio: 1, offerToReceiveVideo: 1 });
}).then((offer) => {
console.log('offer created', offer);
return this.rtcPeer.setLocalDescription(offer);
}).then(() => {
const message = {
id: SENDABLE_MESSAGES.connect,
sdpOffer: this.rtcPeer.localDescription,
interviewUid,
applicantUid,
};
this.sendMessageToServer(message);
resolve();
})
.catch((error) => {
console.error(error);
reject();
});
});
}
Run Code Online (Sandbox Code Playgroud)
这又调用connectRtcPeerConnection():
connectRtcPeerConnection(
) { …Run Code Online (Sandbox Code Playgroud) Shopify应用程序将其应用程序所需的部分或全部数据存储在本地数据库中,并且仅在客户端登录以更新数据时才通过Shopify API获取数据是正常的吗?
我知道根据应用程序的类型,这可能有很多方案。
是否有人愿意分享他们在本地存储数据与始终通过Shopify访问数据方面的经验和优缺点?