Twilio视频媒体流约束

问题描述:

我正在使用Twilio视频API,只是想要音频呼叫。然而,我在下面通过这个约束,摄像头仍然出现在被邀请的人身上。看起来约束只适用于创建对话的人。Twilio视频媒体流约束

是否有可能强制所有客户端在会话中默认禁用视频?

var options = { 
    localStreamConstraints: { video: false, audio: true } 
}; 

TwilioConversationsClient.inviteToConversation(inviteTo, options).then(conversationStarted, function (error) { 
    console.error('Unable to create conversation', error); 
}); 

此外,当只有音频被激活时,浏览器是否可以请求麦克风只有权限?如果它只是一个音频通话,它会问话筒和相机,这很奇怪。

感谢您的指导。

来源:https://media.twiliocdn.com/sdk/js/conversations/releases/0.13.9/docs/Client.html#inviteToConversation

Twilio开发者传道这里。

当用户收到加入对话的邀请时,您可以​​。像这样的位:

client.on('invite', function(invite) { 
    invite.accept({localStreamConstraints:{audio:true,video:false}}) 
}); 

当你做到这一点,就应该通过约束下到浏览器的getUserMedia实现,只是索要相关权限。

让我知道这是否有帮助。

+0

谢谢。我错过了那部分文件:) – Woppi