# 客户端 API (/zh-CN/solutions/game-voice/reference/api)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

本页介绍游戏语音中高频调用的实时互动 RTC API。

<_PlatformTabsGroup>
<_PlatformProcessedMarker groupMode="structured" canonicalPlatform="unity" platform="unity" />
| API| 描述 |
| --- | --- |
| [CreateAgoraRtcEngine](/zh-CN/api-reference/rtc/unity/initialize#api_irtcengine_createagorartcengine) |创建 `IRtcEngine` 对象。|
| [IRtcEngine.Initialize](/zh-CN/api-reference/rtc/unity/initialize#api_irtcengine_initialize) | 初始化 `IRtcEngine`。|
| [IRtcEngine.Dispose](/zh-CN/api-reference/rtc/unity/initialize#api_irtcengine_release) |销毁 `IRtcEngine` 对象。|
| [JoinChannel](/zh-CN/api-reference/rtc/unity/channel#api_irtcengine_joinchannel2) |加入频道。 |
| [LeaveChannel](/zh-CN/api-reference/rtc/unity/channel#api_irtcengine_leavechannel2) |离开频道。 |
| [OnJoinChannelSuccess](/zh-CN/api-reference/rtc/unity/channel#callback_irtcengineeventhandler_onjoinchannelsuccess) |成功加入频道回调。|
| [OnUserJoined](/zh-CN/api-reference/rtc/unity/channel#callback_irtcengineeventhandler_onuserjoined) |主播（直播场景）加入当前频道回调。|
| [OnUserOffline](/zh-CN/api-reference/rtc/unity/channel#callback_irtcengineeventhandler_onuseroffline) |主播（直播场景）离开当前频道回调。|
| [GetLocalSpatialAudioEngine](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_irtcengine_getlocalspatialaudioengine) | 获取 `ILocalSpatialAudioEngine` 对象。|
| [SetHeadphoneEQPreset](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#setheadphoneeqpreset) |设置预设的耳机均衡效果。|
| [SetHeadphoneEQParameters](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#setheadphoneeqparameters) |设置耳机均衡器的低频和高频参数。|
| [ILocalSpatialAudioEngine.Initialize](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#initialize) |初始化 `ILocalSpatialAudioEngine`。|
| [ILocalSpatialAudioEngine.Dispose](/zh-CN/api-reference/rtc/unity/initialize#api_irtcengine_release) |销毁 `ILocalSpatialAudioEngine`。|
| [SetMaxAudioRecvCount](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#setmaxaudiorecvcount) |设置音频接收范围内最多可接收的音频流数。|
| [SetAudioRecvRange](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#setaudiorecvrange) |设置本地用户的音频接收范围。|
| [UpdateSelfPosition](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#updateselfposition) |更新本地用户的空间位置。|
| [UpdateRemotePosition](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#updateremoteposition) |更新远端用户的空间位置信息。|
| [UpdatePlayerPositionInfo](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#updateplayerpositioninfo) |更新媒体播放器的空间位置。|
| [SetRemoteUserSpatialAudioParams](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#setremoteuserspatialaudioparams) |设置远端用户的空间音频参数。|
| [SetZones](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#setzones) |设置隔声区域。|
| [SetRemoteAudioAttenuation](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#setremoteaudioattenuation) |设置指定用户的声音衰减效果。|
| [SetPlayerAttenuation](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#setplayerattenuation) |设置媒体播放器的声音衰减属性。|
| [ClearRemotePositions](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#clearremotepositions) |删除所有远端用户的空间位置信息。|
| [MuteLocalAudioStream](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#mutelocalaudiostream) |取消或恢复发布本地音频流。|
| [MuteAllRemoteAudioStreams](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#muteallremoteaudiostreams) |取消或恢复订阅所有远端用户的音频流。|
| [EnableSpatialAudio](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#enablespatialaudio) |开启或关闭空间音频。|
| [SetSpatialAudioParams](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#setspatialaudioparams) |开启或关闭媒体播放器的空间音频。|
<_PlatformProcessedMarker close="true" />

<_PlatformProcessedMarker groupMode="structured" canonicalPlatform="unity" platform="unreal" />
| API | 描述 |
| --- | --- |
| [Get](/zh-CN/api-reference/rtc/unreal-cpp/initialize#api_createagorartcengine) |创建 `IRtcEngine` 对象。|
| [initialize](/zh-CN/api-reference/rtc/unreal-cpp/initialize#api_irtcengine_initialize) | 初始化 `IRtcEngine`。|
| [release](/zh-CN/api-reference/rtc/unreal-cpp/initialize#api_irtcengine_release) |销毁 `IRtcEngine` 对象。|
| [joinChannel](/zh-CN/api-reference/rtc/unreal-cpp/channel#api_irtcengine_joinchannel2) |加入频道。 |
| [leaveChannel](/zh-CN/api-reference/rtc/unreal-cpp/channel#api_irtcengine_leavechannel2) |离开频道。 |
| [onJoinChannelSuccess](/zh-CN/api-reference/rtc/unreal-cpp/channel#callback_irtcengineeventhandler_onjoinchannelsuccess) |成功加入频道回调。|
| [onUserJoined](/zh-CN/api-reference/rtc/unreal-cpp/channel#callback_irtcengineeventhandler_onuserjoined) |主播（直播场景）加入当前频道回调。|
| [onUserOffline](/zh-CN/api-reference/rtc/unreal-cpp/channel#callback_irtcengineeventhandler_onuseroffline) |主播（直播场景）离开当前频道回调。|
<_PlatformProcessedMarker close="true" />
</_PlatformTabsGroup>
