2016-05-22 5 views
0

Ich versuche, Videogespräche in meiner Webapp mit Sinch einzurichten. Die Anwendung funktioniert gut auf meinem Chrome (50.0.2661.102 64 Bit), aber ein Freund, der Windows (dieselbe Version, aber 32 Bit Chrom) verwendet, bekommt einen NavigatorUserMediaError mit einem Grund: DevicesNotFoundError.Sinch webRTC DevicesNotFoundError auf Chrome Mozilla et al

Ich versuchte mit Mozilla, Vivaldi und IE, aber keiner von ihnen funktioniert. Der Fehler ist in der Datei sinch.min.js und ich verwende die neueste Version aus ihrem Repository: https://cdn.sinch.com/latest/sinch.min.js

Kann mir bitte jemand helfen, diese Probleme zu beheben? Gibt es auch JavaScript-Bibliotheken, die helfen, Cross-Browser-Kompatibilitätsprobleme während der Verwendung von WebRTC zu verhindern.

Dank

+0

warum der Downvote? es ist die richtige Antwort – cjensen

+1

Ich habe Ihre Antwort nicht abgelehnt. Habe es aber nicht akzeptiert, da Sinch mit diesen Browsern zumindest FF und Chrome arbeiten soll. Das Problem, das ich erwähnte, war tatsächlich ein Fehler. Ich habe eine Anfrage mit Sinch nach dem Posten dieser Frage gestellt und hoffentlich klappt es jetzt richtig. Vielleicht können Sie den zweiten Teil (nützliche Cross-Browser-WebRTC-Bibliotheken, falls vorhanden) beantworten und ich werde die Antwort akzeptieren. – sudshekhar

Antwort

-1

Nur WebRTC Browser mit sinch

0

Die NavigatorUserMediaError Fehlern mit err.name = DevicesNotFoundError ein Chrome-spezifischen Fehler sind, und es ist durchaus üblich. Es passiert, wenn:

  • Sie eine Videospur durch Einschränkungen anfordert, aber der Benutzer nicht über eine Webcam
  • Sie eine Audiospur fordern, aber es gibt kein angebrachtes Aufnahmegerät oder es ist auf OS-Ebene deaktiviert (möglich in Windows und einige Fahrer tun es automatisch, wenn kein Mikrofon in der Mikrofon-Buchse)

DevicesNotFoundError werden ersetzt durch die Spezifikation konform NotFoundError in Chrome 64

So eingefügt ist urce: Common getUserMedia() Errors