【问题标题】:Twilio Video Media Stream ConstraintsTwilio 视频媒体流约束
【发布时间】:2017-02-01 01:39:15
【问题描述】:

我正在使用 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);
});

另外,当仅激活音频时,浏览器是否可以仅请求麦克风以获得权限?如果只是音频通话,它会同时询问麦克风和摄像头,这很奇怪。

感谢您的指导。

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

【问题讨论】:

    标签: twilio twilio-api


    【解决方案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 实现,并请求相关权限。

    让我知道这是否有帮助。

    【讨论】:

    • 谢谢。我错过了文档的那部分:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多