我正在使用Twilio Video API,只是想要音频通话。我在下面通过了这个限制,但网络摄像头仍然出现在受邀者身上。似乎约束仅适用于创建对话的人。
是否可以强制对话下的所有客户端默认禁用视频?
var options = {
localStreamConstraints: { video: false, audio: true }
};
TwilioConversationsClient.inviteToConversation(inviteTo, options).then(conversationStarted, function (error) {
console.error('Unable to create conversation', error);
});
此外,当仅激活音频时,浏览器是否可以仅请求麦克风获取权限?如果它只是一个音频通话,它会问麦克风和相机是很奇怪的。
感谢您的指导。
答案 0 :(得分:1)
Twilio开发者传道者在这里。
当用户收到加入对话的邀请时,您可以pass the options for the media into the accept
method。有点像这样:
client.on('invite', function(invite) {
invite.accept({localStreamConstraints:{audio:true,video:false}})
});
当你这样做时,它应该将约束传递给浏览器的getUserMedia
实现,并且只是要求相关的权限。
让我知道这是否有帮助。