bool UAdvancedVoiceLibrary::RegisterLocalTalker(uint8 LocalPlayerNum) { IOnlineVoicePtr VoiceInterface = Online::GetVoiceInterface(); if (!VoiceInterface.IsValid()) { UE_LOG(AdvancedVoiceLog, Warning, TEXT("Register Local Talker couldn't get the voice interface!")); return false; } return VoiceInterface->RegisterLocalTalker(LocalPlayerNum); }
void FOnlineSessionNull::RegisterLocalPlayers(FNamedOnlineSession* Session) { if (!NullSubsystem->IsDedicated()) { IOnlineVoicePtr VoiceInt = NullSubsystem->GetVoiceInterface(); if (VoiceInt.IsValid()) { for (int32 Index = 0; Index < MAX_LOCAL_PLAYERS; Index++) { // Register the local player as a local talker VoiceInt->RegisterLocalTalker(Index); } } } }