reactjs 当我使用WebRTC时,我应该将对等连接、媒体流等数据保存在哪里

2lpgd968  于 2023-01-30  发布在  React
关注(0)|答案(1)|浏览(114)

我是WebRTC的新手,我试着在我的应用程序中使用它。就像我想知道我应该保存数据,如对等连接,媒体流,...在useState或Redux。

hgqdbh6s

hgqdbh6s1#

媒体流应该保存在redux中,因为你需要在应用程序的多个部分访问它。例如,当你创建一个新的连接或当你点击“结束聊天”按钮。
但是我不认为你需要在redux中存储连接。你可以在WebRTC处理函数中创建一个新的本地对象。你可以把它放在顶层

let peerConnections={}

那么在每个处理程序中,你都可以使用这个对象,所以当你把这些处理程序导出到组件中时,因为闭包的关系,你的函数总是可以访问这个对象来改变它。

相关问题