포지셔널 채널 프로퍼티
Understand properties for positional channels in Vivox.
읽는 시간 1분최근 업데이트: 19일 전
포지셔널 오디오 채널에서 사용자의 오디오 경험은 Channel3DProperties 컴포넌트에 의해
VivoxService.Instance.JoinPositionalChannelAsync-
AudibleDistance- 청자가 화자의 음성을 들을 수 있고 텍스트 메시지를 수신할 수 있는 화자로부터의 최대 거리입니다.
- 기본값은 32입니다.
-
ConversationalDistance- 영역 내에서는 화자의 오디오가 원래 음량을 유지하고, 영역을 벗어나면 음성 채팅의 소리 크기가 페이드아웃되기 시작하는 것처럼 들리는 영역을 조정합니다.
- 기본값은 1입니다.
-
AudioFadeModel- 및
ConversationalDistance간에 오디오가 페이드아웃되는 형태를 조정하는 수식 또는 커브를 지정합니다.AudibleDistance - 기본값은 입니다.
AudioFadeModel.InverseByDistance
-
AudioFadeIntensityByDistance- 커브의 진폭을 조정하여 음성 채팅 소리 크기의 감쇠 정도를 조정합니다.
AudioFadeModel - 기본값은 1.0입니다.
Channel3DProperties
거리 값을 커스터마이즈하려는 경우에는 다음 가이드라인을 고려하십시오.
-
AudibleDistance와 ConversationalDistance는 어떤 단위로도 표현할 수 있지만, 항상 서로 동일한 단위여야 합니다. 값은 다를 수 있습니다.
- ConversationalDistance는 화자의 음성을 원래 음량으로 들을 수 있는 청자와의 거리입니다. 이 값은 0 <= ConversationalDistance <= AudibleDistance 범위의 정수여야 합니다. 이 거리를 가까운 거리에서 대화할 수 있는 예상 거리로 생각하면 됩니다.
- ConversationalDistance는 게임 내에서 말을 하는 일반적인 플레이어의 키의 절반 높이일 때 가장 현실적인 음향을 제공합니다. 플레이어가 일반적인 성인의 키보다 작거나 큰 경우에는 이 값을 조정하여 맞춥니다.
- AudioFadeModel 기본값을 사용하는 경우, 음성 채팅 소리 크기가 갑작스럽게 끊기는 것처럼 들리지 않도록 AudibleDistance 끝 지점에서 거의 0에 가깝게 자연스럽게 페이드아웃하려면 AudibleDistance를 최솟값인 32 x ConversationalDistance ÷ AudioFadeIntensityByDistance로 설정해야 합니다. 수신 텍스트의 범위를 제한하는 등의 목적으로 최대 AudibleDistance 값을 낮추기 위해 AudioFadeIntensityByDistance를 높일 수 있습니다. 주변의 게임 소음 또는 음악의 음량에 따라 원하는 거리에서만 음성 채팅이 들리거나 들리지 않도록 하기 위해 이러한 값을 추가적으로 조정할 수 있습니다.
- ExponentialByDistance AudioFadeModel을 사용하는 경우에는 ConversationalDistance 값을 1 이상으로 유지해야 합니다.
- ExponentialByDistance AudioFadeModel을 사용하는 경우에는 다음 수식에 따라 AudioFadeIntensityByDistance 프로퍼티 값을 조정하는 것이 좋습니다. AudioFadeIntensityByDistance = 3 ÷ (1 + 1.75 × log10(ConversationalDistance))