2016-09-23 32 views
1

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

回答

1

Twilio開發者傳道這裏。

當用戶收到加入對話的邀請時,您可以​​。像這樣的位:

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

當你做到這一點,就應該通過約束下到瀏覽器的getUserMedia實現,只是索要相關權限。

讓我知道這是否有幫助。

+0

謝謝。我錯過了那部分文件:) – Woppi