Ich baue eine React.js-Anwendung, die mit dem WebRTC-API interagiert, um Audio/Video-Anrufe zu tun. Wenn ein Anruf erfolgreich hergestellt wurde, wird ein "Ondstream" -Ereignis für die RTCPeerConnection-Instanz ausgelöst, die den Stream enthält, den ich als Entwickler mit einem Videoelement verbinden soll, um das Remotevideo für den Benutzer anzuzeigen.Wo WebRTC Streams speichern beim Erstellen von React App mit Redux
Problem, das ich habe, ist das Verständnis der beste Weg, um den Stream von dem Ereignis zu der React-Komponente für das Rendern zu erhalten. Ich habe es arbeitet erfolgreich mit nur den Strom in meinen redux Zustand Dumping, sondern in this other answer, der Schöpfer von redux Dan Abramov dies erwähnt:
[...] nicht Klassen innerhalb des Staates verwenden. Sie sind nicht serialisierbar wie sie sind. [...] Benutze einfache Objekte und Arrays.
Was ich fragen läßt, wenn ich nicht diese Ströme in dem Redux-Zustand versetzt soll, gibt es einen besseren Weg, um das ‚onaddstream‘ Ereignis zu reagieren und die Reaktion Komponente ohne setzt den Strom in der Aktualisierung erhalten Redux-Zustand?
Ähnlich - wo in der App-Struktur Sie nicht serialisierbare Zustand Objekte, wie Instanzen von 'RTCPeerConnection' oder' MediaStream', wenn nicht in einem Redux-Speicher? – ruffrey