Twilio 视频媒体流约束
Twilio Video Media Stream Constraints
我正在使用 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);
});
另外,在只激活音频的情况下,浏览器是否可以仅请求麦克风权限?如果它只是一个音频通话,它会同时询问麦克风和摄像头,这很奇怪。
感谢指导。
此处为 Twilio 开发人员布道师。
当用户收到加入对话的邀请时,您可以pass the options for the media into the accept
method。有点像这样:
client.on('invite', function(invite) {
invite.accept({localStreamConstraints:{audio:true,video:false}})
});
当你这样做时,它应该将约束传递给浏览器的 getUserMedia
实现并只请求相关权限。
如果有帮助请告诉我。
我正在使用 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);
});
另外,在只激活音频的情况下,浏览器是否可以仅请求麦克风权限?如果它只是一个音频通话,它会同时询问麦克风和摄像头,这很奇怪。
感谢指导。
此处为 Twilio 开发人员布道师。
当用户收到加入对话的邀请时,您可以pass the options for the media into the accept
method。有点像这样:
client.on('invite', function(invite) {
invite.accept({localStreamConstraints:{audio:true,video:false}})
});
当你这样做时,它应该将约束传递给浏览器的 getUserMedia
实现并只请求相关权限。
如果有帮助请告诉我。