首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >apiRTC语音呼叫还会显示呼叫接收方的视频

apiRTC语音呼叫还会显示呼叫接收方的视频
EN

Stack Overflow用户
提问于 2020-03-24 20:55:42
回答 1查看 168关注 0票数 0

我已经使用apiRTC js在我的项目中集成了视频和语音通话。视频通话效果很好。但是我在语音通话方面遇到了问题。在语音呼叫期间,当接收方用户接受呼入请求时,其视频也会显示给呼叫发送方。即视频流也与音频流一起被传递到远程容器。

下面是我发出呼叫的代码:

代码语言:javascript
复制
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");
}

如果有人知道如何解决这个问题,那么请帮助。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-04-15 21:00:47

对于调用者,请使用{mediaTypeForOutgoingCall:‘audioOnly’},而不是{AUDIO: true}。

对于被调用者,尝试在accept()方法中设置以下音频{mediaTypeForIncomingCall : answerOptions }:

代码语言:javascript
复制
var answerOptions = {
    mediaTypeForIncomingCall : 'AUDIO'
};
invitation.accept(null, answerOptions)
    .then(function (call) {
        setCallListeners(call);
        addHangupButton(call.getId());
    });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60831494

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档