Sip.js: Vue.js 上的 sip.js

创建于 2017-06-01  ·  5评论  ·  资料来源: onsip/SIP.js

我正在尝试在我的 vue.js 存储库中实现 sip.js。

`

所有5条评论

您不需要自己调用getUserMedia 。 默认媒体处理程序将为您完成。

嘿埃里克,感谢您的回复。 正如我在删除代码行时在第一个问题中所说的那样:
SIP.WebRTC.getUserMedia(this.audioConstraints, function (stream) { console.log(stream) this.mediaStream = stream }, function (e) { console.error(e) }) })

错误不再出现,我可以从我的网站拨打电话。 但是,我呼叫的对象可以通过他的手机听到我的声音,但我无法通过计算机扬声器听到我呼叫的对象的声音。 这意味着,该应用程序可以访问我的麦克风,但不能访问我的扬声器。 知道为什么会发生吗?

谢谢。

首先,您能否确认远程音频已附加到 DOM 上的音频元素? 还要确认它正在播放而不是暂停。

如果是这样的话,我会先让 SIP.js 在 vue.js 之外工作。 然后集成到vue中。 vue 中确实没有任何东西会影响 SIP.js afaik。

谢谢埃里克,最后我成功了,我改变了我的计算方法
计算:{
media () { const audio = document.getElementById('remoteAudio') const audio2 = document.getElementById('localAudio') return { stream: this.audioConstraints, render: { remote: audio, local: audio2 } } } },

到:

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

并调用 this.options 而不是 this.media 并且似乎有效。
非常感谢您的帮助,我关闭了问题。

@Juli0GT
你好,
您能否分享您的工作代码示例的其余部分?
我也在努力让它工作,你可以帮我很多。
谢谢

此页面是否有帮助?
0 / 5 - 0 等级