apiRT C Голосовой вызов также показывает видео получателя вызова - PullRequest
0 голосов
/ 24 марта 2020

Я использовал apiRT C js для интеграции видео и голосовых вызовов в моем проекте. Видеозвонок работает отлично. Но я сталкиваюсь с проблемой в голосовом вызове. Во время голосового вызова, когда пользователь-получатель принимает запрос на входящий вызов, его видео также показывается отправителю вызова. т. е. видеопоток также передается вместе с аудиопотоком в удаленный контейнер.

Ниже приведен мой код для совершения вызова:

var contact = connectedSession.getOrCreateContact($("#pntNum").val());
var call = contact.call(null, {audioOnly: true});
if (call !== null) {
    if (call.getContact().userData.audioDevicePresent == "true") {
            setCallListeners(call);
            addHangupButton(call.getId());
            hideMuteButtons();
        } 
    } else {
        console.warn('Please make sure that your machine has audio device installed.');
    }
} else {
    console.warn("Cannot establish call");
}

Если кто-нибудь знает, как решить эту проблему, пожалуйста, помогите. Спасибо.

1 Ответ

0 голосов
/ 15 апреля 2020

Попробуйте установить следующие answerOptions {mediaTypeForIncomingCall: AUDIO} в вашем методе accept ():

var answerOptions = {
    mediaTypeForIncomingCall : 'AUDIO'
};
invitation.accept(null, answerOptions)
    .then(function (call) {
        setCallListeners(call);
        addHangupButton(call.getId());
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...