我正在使用 Twilio Client Javascript SDK并希望将传入呼叫连接到 MediaStream。
目前我的 Twilio 客户端只接受这样的来电:
Twilio.Device.incoming(function (conn) {
conn.accept();
});
下面的代码片段显示了我如何从浏览器获取麦克风并将其用作媒体流:
navigator.getUserMedia({
audio: true
}, (stream) => {
this._log('Microphone connected.');
return this.connectMediaStream(stream).then(resolve);
}, (error) => {
});
connectMediaStream(stream) {
return new Promise((resolve, reject) => {
const isMediaStream = Object.prototype.toString.call(stream) === '[object MediaStream]';
if (!isMediaStream) {
const error = new TypeError('Argument must be a `MediaStream` object.')
现在,我想使用来电连接,而不是使用麦克风。我怎样才能做到这一点?