기술 자료

Development

User Acquisition

Monetization

산업 분야

Vivox Core SDK

Vivox Core SDK

이 페이지는 선택한 언어로 제공되지 않습니다.
Vivox
​
​
Vivox Core SDK
  • Overview
  • Before you begin
  • Get started
  • Release notes
  • Developer Guide
    • Client SDK basics
    • Channels
      • Channel name criteria
      • Channel types
      • Echo channels
      • Positional channels
      • Volume differences
      • Channel identifiers for large scale games
      • Participant events
      • Channel webhooks
      • Join a channel
      • Leave a channel
      • Kick a user from a channel
      • Manage session groups
      • Audio injection
      • Methods for setting audio levels
      • Derumbler
      • Automatic connection recovery
    • Presence management
    • Messaging
    • Manage audio
    • Couch co-op
    • Android app development
    • iOS app development
    • macOS app development
    • Windows app development
    • Real-time recording
    • Speech-to-text audio transcription
    • Text-to-speech
    • Troubleshooting
  • Reference
  • Privacy overview
  1. Vivox Core SDK documentation

Channel types

Learn about the different types of Vivox channels available.
읽는 시간 2분
최근 업데이트: 7달 전

Vivox uses the following types of channels:
  • Echo channels
  • Non-positional channels
  • Positional channels
The channel type is indicated by the character in the middle of a given channel's SIP address. For more information, see Channel URI structure.
For convenience purposes, Vxc.h includes functions that you can use to construct channel URIs of each type. You can use any method of string creation for these channel URIs. vx_uri_to_string() returns a textual representation of the compositional elements of a Vivox URI, which is suitable for logging.
참고
When working with both positional and non-positional channels, join the positional channel first, followed by the non-positional channels.

Echo channels

Echo channels include an -e- in their SIP address, which is displayed in the following example:
// The Vivox SDK must be initializedchar *uri = vx_get_echo_channel_uri("channel-name", "domain.vivox.com", "issuer");// returns "sip:confctl-e-issuer.channel-name@domain.vivox.com". . .vx_free(uri);
Developers can use these channels to give users a place to test their microphones, or as a general way to test connectivity to the Vivox voice servers.

Non-positional channels

Non-positional channels, also referred to as 2D channels, include a -g- in their SIP address, which is displayed in the following example:
// The Vivox SDK must be initializedchar *uri = vx_get_general_channel_uri("channel-name", "domain.vivox.com", "issuer");// returns "sip:confctl-g-issuer.channel-name@domain.vivox.com". . .vx_free(uri);
Developers can use these channels to allow for level-wide audio and text channels that players can connect to.
Examples of scenarios where non-positional channels are often used include teams and squads in first-person shooters, and party chat in MMOs.
Non-positional channels are typically the most used channel types in a Vivox implementation.

Positional channels

Positional channels, also referred to as 3D channels, include a -d- in their SIP address, which is displayed in the following example:
// The Vivox SDK must be initializedchar *uri = vx_get_positional_channel_uri("channel-name", "domain.vivox.com", 30, 1, 1.000, channel_rolloff_curve_type_inverse_distance_clamped, "issuer");// returns "sip:confctl-d-issuer.channel-name!p-30-1-1.000-1@domain.vivox.com". . .vx_free(uri);
Developers can use these channels to provide voice chat that is a part of a world, with player voices attenuating and panning to make it seem like they are speaking from where they are positioned in the game world.
참고
You can join only one positional channel at a time.
You can parametrize positional channels with certain values that change how the positioning of the player affects their voice. For more information, refer to Positional channel parameters.

Copyright © 2026 Unity Technologies
법률 정보개인정보 처리방침쿠키Documentation Terms of Use개인 정보 판매 또는 공유 금지개인정보 보호 선택(쿠키 설정)

'Unity', Unity 로고 및 기타 Unity 상표는 미국 및 기타 지역 내 Unity Technologies 또는 그 계열사의 상표 또는 등록상표입니다(자세한 내용은 여기에서 확인하세요). 기타 명칭 또는 브랜드는 해당 소유자의 상표입니다.

일부 페이지는 편의를 위해 기계 번역되었으며 부정확한 내용이 있을 수 있습니다. 정보가 상충되는 경우, 영어 버전을 우선으로 참조하세요.

  • 보고 있는 페이지
    • Echo channels

    • Non-positional channels

    • Positional channels


이 페이지의 문제 보고
​
​