首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >虚幻引擎4的VivoxCore

虚幻引擎4的VivoxCore
EN

Stack Overflow用户
提问于 2020-07-09 06:24:08
回答 2查看 466关注 0票数 0

有没有人在虚幻引擎4上使用过VivoxCore,知道这个错误是什么意思?我不能真正理解这是什么意思。我试着通读了vivox的源代码和文档,但没有提到错误代码(1105)。此外,制作此功能的公司不会回复电子邮件,他们的公共论坛也不活跃。我试着给他们打电话,给他们发电子邮件,使用公共论坛,在线阅读寻求答案,但我什么也没找到,所以stackoverflow是我最后的选择。我希望这里有人能帮助我。

代码语言:javascript
复制
LogVivoxVoiceChat: Warning: onConnectFailed server:https://vdx5.www.vivox.com/api2 error:SIP Backend Required (1105)

下面是我的代码:

代码语言:javascript
复制
VoiceChat = (FVivoxVoiceChat*)FVivoxVoiceChat::Get();

    if (!VoiceChat->IsInitialized())
    {
        GLog->Log("Is not initialized, trying to initialize.");
        VoiceChat->Initialize();
        return;
    }

    if (!VoiceChat->IsConnected())
    {
        GLog->Log("Is not connected, trying to connect.");
        VoiceChat->Connect(FOnVoiceChatConnectCompleteDelegate::CreateLambda([](const FVoiceChatResult& Result)
            {

            }));
        return;
    }

    FString PlayerName = PlayerState->GetPlayerName();
    FString LoginToken = VoiceChat->InsecureGetLoginToken(PlayerName);

    if (!VoiceChat->IsLoggedIn())
    {
        GLog->Log("Is not logged in, trying to login.");
        VoiceChat->Login(0, PlayerName, LoginToken, FOnVoiceChatLoginCompleteDelegate::CreateLambda([](const FString& LoggedInPlayerName, const FVoiceChatResult& Result)
            {

            }));
        return;
    }

    FString ChannelName = "TestChannel";
    EVoiceChatChannelType ChannelType = EVoiceChatChannelType::Echo; // Echo for testing. 
    TOptional<FVoiceChatChannel3dProperties> Channel3dProperties;
    FString JoinToken = VoiceChat->InsecureGetJoinToken(ChannelName, ChannelType, Channel3dProperties);

    VoiceChat->JoinChannel(ChannelName, JoinToken, ChannelType, FOnVoiceChatChannelJoinCompleteDelegate::CreateLambda([](const FString& JoinedChannelName, const FVoiceChatResult& Result)
        {
            GLog->Log("JOin Channel successful");
        }), Channel3dProperties);

    VoiceChat->TransmitToSpecificChannel(ChannelName);
EN

回答 2

Stack Overflow用户

发布于 2020-10-26 23:41:51

这个错误意味着你有一个过时的SDK。UE4中包含的SDK已经过时了:它使用的是后台版本4,但实际版本是5。

票数 1
EN

Stack Overflow用户

发布于 2021-02-19 21:30:32

尝试禁用Vivox界面插件(如果已启用)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62804567

复制
相关文章

相似问题

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