Ich benutze WebRTC und Peer-Verbindung mit einer Selbst-Implementierung von SIP mit Websockets.Ist es möglich, webRTC Cross-Browser zu verwenden?
Wenn ich den Fluss teste, bin ich in der Lage, sowohl Remote- als auch lokale Streams auf jedem Peers zu streamen und zu sehen. Bei diesem Test gibt es im selben Browser verschiedene Tabs für jeden Peer. Test in Firefox und Chrome erfolgreich
Wenn ich den Test einen Peer in Firefox und einen anderen Peer in Chrome, oder umgekehrt, dann kann ich nicht lokalen Stream sehen, aber ich kann mit Remote.
In der Konsole werden keine Ausnahmen oder Fehler angezeigt. In welchen Fällen schlägt der Stream fehl, wenn ein Peer und ein anderer Peer in verschiedenen Browsern verwendet werden, aber alle im selben Browser funktionieren?
Was kann ich tun, um dies zu debuggen?
Beginnen Sie mit der Verwendung von adapter.js - das ist praktisch obligatorische Verwendung für WebRTC in diesen Tagen (https://github.com/webrtc/adapter). Warum nicht SIP.js verwenden? Was stimmt damit nicht? –
testen Sie auf einer Maschine mit nur einer einzigen Webcam? Dann kann Chrome nicht auf die Webcam zugreifen, während Firefox sie verwendet. Die einfachsten Optionen sind entweder eine andere Webcam anzuhängen oder Firefox zu ändern, um ein gefälschtes Gerät zu verwenden, indem man eine neue Einstellung erstellt media.navigator.streams.fake auf true setzen in: config –
@PhilippHancke danke für diese Information, du hilfst mir Menge. –