Sip.js: sip.js auf Vue.js

Erstellt am 1. Juni 2017  ·  5Kommentare  ·  Quelle: onsip/SIP.js

Ich versuche, sip.js in meinem vue.js-Repository zu implementieren.

`

Alle 5 Kommentare

Sie sollten getUserMedia selbst anrufen müssen. Der Standardmedien-Handler erledigt dies für Sie.

Hallo Eric, danke für deine Antwort. Wie ich bei meinem ersten Problem sagte, wenn ich die Codezeile entferne:
SIP.WebRTC.getUserMedia(this.audioConstraints, function (stream) { console.log(stream) this.mediaStream = stream }, function (e) { console.error(e) }) })

Der Fehler wird nicht mehr angezeigt und ich kann von meiner Website aus Anrufe tätigen. Die Person, die ich anrufe, kann mich jedoch über ihr Mobiltelefon hören, aber ich kann die Person, die ich anrufe, nicht über die Lautsprecher meines Computers hören. Das heißt, die App greift auf mein Mikrofon zu, aber nicht auf meine Lautsprecher. Irgendeine Idee, warum es passiert?

Vielen Dank.

Können Sie zunächst bestätigen, dass das Remote-Audio mit dem Audioelement auf dem DOM verbunden ist? Bestätigen Sie auch, dass es abgespielt und nicht angehalten wird.

Wenn das der Fall ist, würde ich SIP.js zuerst außerhalb von vue.js zum Laufen bringen. Dann integrieren Sie es in vue. Es gibt wirklich nichts in vue, was SIP.js afaik beeinflussen sollte.

Danke Eric, endlich habe ich es geschafft, dass ich meine berechnete Methode von geändert habe
berechnet: {
media () { const audio = document.getElementById('remoteAudio') const audio2 = document.getElementById('localAudio') return { stream: this.audioConstraints, render: { remote: audio, local: audio2 } } } },

Zu:

options () { const audio = document.getElementById('remoteAudio') const audio2 = document.getElementById('localAudio') return { media: { constraints: { audio: true, video: false }, render: { remote: audio, local: audio2 } } } },

Und das Aufrufen von this.options anstelle von this.media und scheint zu funktionieren.
Vielen Dank für die Hilfe, ich schließe das Thema.

@Juli0GT
Hi,
Könnten Sie bitte den Rest des Beispiels Ihres Arbeitscodes teilen?
Ich kämpfe auch damit, dass es funktioniert und du könntest mir sehr helfen.
Dankeschön

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen
bleepcoder.com verwendet öffentlich lizenzierte GitHub-Informationen, um Entwicklern auf der ganzen Welt Lösungen für ihre Probleme anzubieten. Wir sind weder mit GitHub, Inc. noch mit anderen Entwicklern affiliiert, die GitHub für ihre Projekte verwenden. Wir hosten keine der Videos oder Bilder auf unseren Servern. Alle Rechte gehören ihren jeweiligen Eigentümern.
Quelle für diese Seite: Quelle

Beliebte Programmiersprachen
Beliebte GitHub Projekte
Mehr GitHub Projekte

© 2024 bleepcoder.com - Contact
Made with in the Dominican Republic.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.