VivoxCore для Unreal Engine 4 - PullRequest
       13

VivoxCore для Unreal Engine 4

0 голосов
/ 09 июля 2020

Кто-нибудь использовал VivoxCore для unreal Engine 4 и знает, что означает эта ошибка? Я не могу понять, что это значит. Я пробовал прочитать исходный код vivox, а также документацию, и этот код ошибки (1105) нигде не упоминается. Кроме того, компания, которая делает это, не отвечает на электронные письма, и их форум publi c неактивен. Я пробовал звонить им, писать им по электронной почте, использовать форум publi c, читать онлайн для ответов, но ничего не нашел, поэтому stackoverflow - мой последний вариант. Надеюсь, здесь кто-то может мне помочь.

LogVivoxVoiceChat: Warning: onConnectFailed server:https://vdx5.www.vivox.com/api2 error:SIP Backend Required (1105)

Вот мой код:

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);
...