# API 概览 (/zh-CN/api-reference/rtc/unity/rtc-api-overview)

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

<a id="rtc_api_overview__toc_initialize"></a>

## 初始化相关 [#初始化相关]

| API | 描述 |
| --- | --- |
| [CreateAgoraRtcEngine](/zh-CN/api-reference/rtc/unity/initialize#api_irtcengine_createagorartcengine) | 创建 [IRtcEngine](/zh-CN/api-reference/rtc/unity/rtc-interface-class#class_irtcengine) 对象。 |
| [Initialize](/zh-CN/api-reference/rtc/unity/initialize#api_irtcengine_initialize) | 初始化 [IRtcEngine](/zh-CN/api-reference/rtc/unity/rtc-interface-class#class_irtcengine)。 |
| [InitEventHandler](/zh-CN/api-reference/rtc/unity/initialize#api_irtcengine_addhandler) | 添加主回调事件。 |
| [CreateAgoraRtcEngineEx](/zh-CN/api-reference/rtc/unity/initialize#api_irtcengineex_createagorartcengineex) | 创建 [IRtcEngineEx](/zh-CN/api-reference/rtc/unity/rtc-interface-class#class_irtcengineex) 对象。 |
| [Dispose](/zh-CN/api-reference/rtc/unity/initialize#api_irtcengine_release) | 销毁 [IRtcEngine](/zh-CN/api-reference/rtc/unity/rtc-interface-class#class_irtcengine) 对象。 |

<a id="rtc_api_overview__toc_channel"></a>

## 频道相关 [#频道相关]

| API | 描述 |
| --- | --- |
| [SetChannelProfile](/zh-CN/api-reference/rtc/unity/channel#api_irtcengine_setchannelprofile) | 设置频道场景。 |
| [JoinChannel [1/2]](/zh-CN/api-reference/rtc/unity/channel#api_irtcengine_joinchannel1) | 加入频道。 |
| [JoinChannel [2/2]](/zh-CN/api-reference/rtc/unity/channel#api_irtcengine_joinchannel2) | 设置媒体选项并加入频道。 |
| [JoinChannelEx](/zh-CN/api-reference/rtc/unity/channel#api_irtcengineex_joinchannelex) | 加入频道。 |
| [UpdateChannelMediaOptions](/zh-CN/api-reference/rtc/unity/channel#api_irtcengine_updatechannelmediaoptions) | 加入频道后更新频道媒体选项。 |
| [UpdateChannelMediaOptionsEx](/zh-CN/api-reference/rtc/unity/channel#api_irtcengineex_updatechannelmediaoptionsex) | 加入频道后更新频道媒体选项。 |
| [LeaveChannel [1/2]](/zh-CN/api-reference/rtc/unity/channel#api_irtcengine_leavechannel) | 离开频道。 |
| [LeaveChannel [2/2]](/zh-CN/api-reference/rtc/unity/channel#api_irtcengine_leavechannel2) | 设置频道选项并离开频道。 |
| [LeaveChannelEx [1/2]](/zh-CN/api-reference/rtc/unity/channel#api_irtcengineex_leavechannelex) | 离开频道。 |
| [LeaveChannelEx [2/2]](/zh-CN/api-reference/rtc/unity/channel#api_irtcengineex_leavechannelex2) | 设置频道选项并离开频道。 |
| [PreloadChannel](/zh-CN/api-reference/rtc/unity/channel#api_irtcengine_preloadchannel) | 使用 `token`、`channelId`、`uid` 预加载频道。 |
| [UpdatePreloadChannelToken](/zh-CN/api-reference/rtc/unity/channel#api_irtcengine_updatepreloadchanneltoken) | 更新预加载频道的通配 Token。 |
| [RenewToken](/zh-CN/api-reference/rtc/unity/channel#api_irtcengine_renewtoken) | 更新 Token。 |
| [SetClientRole [1/2]](/zh-CN/api-reference/rtc/unity/channel#api_irtcengine_setclientrole1) | 设置用户角色。 |
| [SetClientRole [2/2]](/zh-CN/api-reference/rtc/unity/channel#api_irtcengine_setclientrole2) | 设置直播场景下的用户角色和观众端延时级别。 |
| [OnClientRoleChanged](/zh-CN/api-reference/rtc/unity/channel#callback_irtcengineeventhandler_onclientrolechanged) | 用户角色、观众端延时级别已切换回调。 |
| [OnClientRoleChangeFailed](/zh-CN/api-reference/rtc/unity/channel#callback_irtcengineeventhandler_onclientrolechangefailed) | 用户角色切换失败回调。 |
| [OnError](/zh-CN/api-reference/rtc/unity/channel#callback_irtcengineeventhandler_onerror) | 发生错误回调。 |
| [OnJoinChannelSuccess](/zh-CN/api-reference/rtc/unity/channel#callback_irtcengineeventhandler_onjoinchannelsuccess) | 成功加入频道回调。 |
| [OnLeaveChannel](/zh-CN/api-reference/rtc/unity/channel#callback_irtcengineeventhandler_onleavechannel) | 离开频道回调。 |
| [OnRejoinChannelSuccess](/zh-CN/api-reference/rtc/unity/channel#callback_irtcengineeventhandler_onrejoinchannelsuccess) | 成功重新加入频道回调。 |
| [OnRenewTokenResult](/zh-CN/api-reference/rtc/unity/channel#callback_irtcengineeventhandler_onrenewtokenresult) | `renewToken` 方法调用结果回调。 |
| [OnRequestToken](/zh-CN/api-reference/rtc/unity/channel#callback_irtcengineeventhandler_onrequesttoken) | Token 已过期回调。 |
| [OnRtcStats](/zh-CN/api-reference/rtc/unity/channel#callback_irtcengineeventhandler_onrtcstats) | 当前通话相关的统计信息回调。 |
| [OnTokenPrivilegeWillExpire](/zh-CN/api-reference/rtc/unity/channel#callback_irtcengineeventhandler_ontokenprivilegewillexpire) | Token 即将在 30s 内过期回调。 |
| [OnUserJoined](/zh-CN/api-reference/rtc/unity/channel#callback_irtcengineeventhandler_onuserjoined) | 远端用户（通信场景）/主播（直播场景）加入当前频道回调。 |
| [OnUserOffline](/zh-CN/api-reference/rtc/unity/channel#callback_irtcengineeventhandler_onuseroffline) | 远端用户（通信场景）/主播（直播场景）离开当前频道回调。 |

<a id="rtc_api_overview__toc_publishnsubscribe"></a>

## 发布和订阅 [#发布和订阅]

| API | 描述 |
| --- | --- |
| [MuteAllRemoteAudioStreams](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengine_muteallremoteaudiostreams) | 取消或恢复订阅所有远端用户的音频流。 |
| [MuteAllRemoteAudioStreamsEx](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengineex_muteallremoteaudiostreamsex) | 取消或恢复订阅所有远端用户的音频流。 |
| [MuteAllRemoteVideoStreams](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengine_muteallremotevideostreams) | 取消或恢复订阅所有远端用户的视频流。 |
| [MuteAllRemoteVideoStreamsEx](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengineex_muteallremotevideostreamsex) | 取消或恢复订阅所有远端用户的视频流。 |
| [MuteLocalAudioStream](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengine_mutelocalaudiostream) | 取消或恢复发布本地音频流。 |
| [MuteLocalAudioStreamEx](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengineex_mutelocalaudiostreamex) | 取消或恢复发布本地音频流。 |
| [MuteLocalVideoStream](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengine_mutelocalvideostream) | 取消或恢复发布本地视频流。 |
| [MuteLocalVideoStreamEx](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengineex_mutelocalvideostreamex) | 取消或恢复发布本地视频流。 |
| [MuteRemoteAudioStream](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengine_muteremoteaudiostream) | 取消或恢复订阅指定远端用户的音频流。 |
| [MuteRemoteAudioStreamEx](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengineex_muteremoteaudiostreamex) | 停止/恢复接收指定的音频流。 |
| [MuteRemoteVideoStream](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengine_muteremotevideostream) | 取消或恢复订阅指定远端用户的视频流。 |
| [MuteRemoteVideoStreamEx](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengineex_muteremotevideostreamex) | 停止/恢复接收指定的视频流。 |
| [SetDualStreamMode [1/2]](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengine_setdualstreammode) | 在发送端设置双流模式。 |
| [SetDualStreamMode [2/2]](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengine_setdualstreammode2) | 在发送端设置双流模式并设置视频小流。 |
| [SetDualStreamModeEx](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengineex_setdualstreammodeex) | 在发送端设置双流模式。 |
| [SetRemoteDefaultVideoStreamType](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengine_setremotedefaultvideostreamtype) | 设置默认订阅的视频流类型。 |
| [SetRemoteVideoStreamType](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengine_setremotevideostreamtype) | 设置订阅的视频流类型。 |
| [SetRemoteVideoStreamTypeEx](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengineex_setremotevideostreamtypeex) | 设置订阅的视频流类型。 |
| [SetRemoteVideoSubscriptionOptions](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengine_setremotevideosubscriptionoptions) | 设置远端视频流的订阅选项。 |
| [SetRemoteVideoSubscriptionOptionsEx](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengineex_setremotevideosubscriptionoptionsex) | 设置远端视频流的订阅选项。 |
| [SetSubscribeAudioAllowlist](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengine_setsubscribeaudioallowlist) | 设置音频订阅白名单。 |
| [SetSubscribeAudioAllowlistEx](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengineex_setsubscribeaudioallowlistex) | 设置音频订阅白名单。 |
| [SetSubscribeAudioBlocklist](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengine_setsubscribeaudioblocklist) | 设置音频订阅黑名单。 |
| [SetSubscribeAudioBlocklistEx](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengineex_setsubscribeaudioblocklistex) | 设置音频订阅黑名单。 |
| [SetSubscribeVideoAllowlist](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengine_setsubscribevideoallowlist) | 设置视频订阅白名单。 |
| [SetSubscribeVideoAllowlistEx](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengineex_setsubscribevideoallowlistex) | 设置视频订阅白名单。 |
| [SetSubscribeVideoBlocklist](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengine_setsubscribevideoblocklist) | 设置视频订阅黑名单。 |
| [SetSubscribeVideoBlocklistEx](/zh-CN/api-reference/rtc/unity/publishnsubscribe#api_irtcengineex_setsubscribevideoblocklistex) | 设置视频订阅黑名单。 |
| [OnAudioPublishStateChanged](/zh-CN/api-reference/rtc/unity/publishnsubscribe#callback_irtcengineeventhandler_onaudiopublishstatechanged) | 音频发布状态改变回调。 |
| [OnAudioSubscribeStateChanged](/zh-CN/api-reference/rtc/unity/publishnsubscribe#callback_irtcengineeventhandler_onaudiosubscribestatechanged) | 音频订阅状态发生改变回调。 |
| [OnVideoSubscribeStateChanged](/zh-CN/api-reference/rtc/unity/publishnsubscribe#callback_irtcengineeventhandler_onvideosubscribestatechanged) | 视频订阅状态发生改变回调。 |

<a id="rtc_api_overview__toc_audio_basic"></a>

## 音频基础功能 [#音频基础功能]

| API | 描述 |
| --- | --- |
| [AdjustPlaybackSignalVolume](/zh-CN/api-reference/rtc/unity/audio/audio-basic#api_irtcengine_adjustplaybacksignalvolume) | 调节本地播放的所有远端用户信号音量。 |
| [AdjustUserPlaybackSignalVolume](/zh-CN/api-reference/rtc/unity/audio/audio-basic#api_irtcengine_adjustuserplaybacksignalvolume) | 调节本地播放的指定远端用户信号音量。 |
| [AdjustUserPlaybackSignalVolumeEx](/zh-CN/api-reference/rtc/unity/audio/audio-basic#api_irtcengineex_adjustuserplaybacksignalvolumeex) | 调节本地播放的指定远端用户信号音量。 |
| [DisableAudio](/zh-CN/api-reference/rtc/unity/audio/audio-basic#api_irtcengine_disableaudio) | 关闭音频模块。 |
| [EnableAudio](/zh-CN/api-reference/rtc/unity/audio/audio-basic#api_irtcengine_enableaudio) | 启用音频模块。 |
| [EnableAudioVolumeIndication](/zh-CN/api-reference/rtc/unity/audio/audio-basic#api_irtcengine_enableaudiovolumeindication) | 启用用户音量提示。 |
| [EnableAudioVolumeIndicationEx](/zh-CN/api-reference/rtc/unity/audio/audio-basic#api_irtcengineex_enableaudiovolumeindicationex) | 启用用户音量提示。 |
| [SetAudioProfile [2/2]](/zh-CN/api-reference/rtc/unity/audio/audio-basic#api_irtcengine_setaudioprofile2) | 设置音频编码属性。 |
| [SetAudioScenario](/zh-CN/api-reference/rtc/unity/audio/audio-basic#api_irtcengine_setaudioscenario) | 设置音频场景。 |
| [SetAudioSessionOperationRestriction](/zh-CN/api-reference/rtc/unity/audio/audio-basic#api_irtcengine_setaudiosessionoperationrestriction) | 设置 SDK 对 Audio Session 的操作权限。 |
| [OnActiveSpeaker](/zh-CN/api-reference/rtc/unity/audio/audio-basic#callback_irtcengineeventhandler_onactivespeaker) | 监测到远端最活跃用户回调。 |
| [OnAudioVolumeIndication](/zh-CN/api-reference/rtc/unity/audio/audio-basic#callback_irtcengineeventhandler_onaudiovolumeindication) | 用户音量提示回调。 |
| [OnFirstLocalAudioFramePublished](/zh-CN/api-reference/rtc/unity/audio/audio-basic#callback_irtcengineeventhandler_onfirstlocalaudioframepublished) | 已发布本地音频首帧回调。 |
| [OnLocalAudioStateChanged](/zh-CN/api-reference/rtc/unity/audio/audio-basic#callback_irtcengineeventhandler_onlocalaudiostatechanged) | 本地音频状态发生改变回调。 |
| [OnLocalAudioStats](/zh-CN/api-reference/rtc/unity/audio/audio-basic#callback_irtcengineeventhandler_onlocalaudiostats) | 通话中本地音频流的统计信息回调。 |
| [OnRemoteAudioStateChanged](/zh-CN/api-reference/rtc/unity/audio/audio-basic#callback_irtcengineeventhandler_onremoteaudiostatechanged) | 远端音频流状态发生改变回调。 |
| [OnRemoteAudioStats](/zh-CN/api-reference/rtc/unity/audio/audio-basic#callback_irtcengineeventhandler_onremoteaudiostats) | 通话中远端音频流的统计信息回调。 |
| [OnRemoteAudioTransportStats](/zh-CN/api-reference/rtc/unity/audio/audio-basic#callback_irtcengineeventhandler_onremoteaudiotransportstats) | 通话中远端音频流传输的统计信息回调。 |
| [OnUserMuteAudio](/zh-CN/api-reference/rtc/unity/audio/audio-basic#callback_irtcengineeventhandler_onusermuteaudio) | 远端用户（通信场景）/主播（直播场景）停止或恢复发送音频流回调。 |

<a id="rtc_api_overview__toc_audio_capture"></a>

## 音频采集 [#音频采集]

| API | 描述 |
| --- | --- |
| [AdjustLoopbackSignalVolume](/zh-CN/api-reference/rtc/unity/audio/audio-capture#api_irtcengine_adjustloopbacksignalvolume) | 调节声卡采集信号音量。 |
| [AdjustRecordingSignalVolume](/zh-CN/api-reference/rtc/unity/audio/audio-capture#api_irtcengine_adjustrecordingsignalvolume) | 调节音频采集信号音量。 |
| [EnableInEarMonitoring](/zh-CN/api-reference/rtc/unity/audio/audio-capture#api_irtcengine_enableinearmonitoring2) | 开启耳返功能。 |
| [EnableLocalAudio](/zh-CN/api-reference/rtc/unity/audio/audio-capture#api_irtcengine_enablelocalaudio) | 开启或关闭本地音频采集。 |
| [EnableLoopbackRecording](/zh-CN/api-reference/rtc/unity/audio/audio-capture#api_irtcengine_enableloopbackrecording) | 开启声卡采集。 |
| [EnableLoopbackRecordingEx](/zh-CN/api-reference/rtc/unity/audio/audio-capture#api_irtcengineex_enableloopbackrecordingex) | 开启声卡采集。 |
| [MuteRecordingSignal](/zh-CN/api-reference/rtc/unity/audio/audio-capture#api_irtcengine_muterecordingsignal) | 是否将录音信号静音。 |
| [SetInEarMonitoringVolume](/zh-CN/api-reference/rtc/unity/audio/audio-capture#api_irtcengine_setinearmonitoringvolume) | 设置耳返音量。 |

<a id="rtc_api_overview__toc_audio_effect"></a>

## 人声音效 [#人声音效]

| API | 描述 |
| --- | --- |
| [EnableVoiceAITuner](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/audio-effect#api_irtcengine_enablevoiceaituner) | 开启或关闭 AI 调音器功能。 |
| [SetAdvancedAudioOptions](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/audio-effect#api_irtcengine_setadvancedaudiooptions) | 设置音频的高级选项。 |
| [SetAINSMode](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/audio-effect#api_irtcengine_setainsmode) | 设置是否开启 AI 降噪功能并设置降噪模式。 |
| [SetAudioEffectParameters](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/audio-effect#api_irtcengine_setaudioeffectparameters) | 设置 SDK 预设人声音效的参数。 |
| [SetAudioEffectPreset](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/audio-effect#api_irtcengine_setaudioeffectpreset) | 设置 SDK 预设的人声音效。 |
| [SetLocalVoiceEqualization](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/audio-effect#api_irtcengine_setlocalvoiceequalization) | 设置本地语音音效均衡。 |
| [SetLocalVoiceFormant](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/audio-effect#api_irtcengine_setlocalvoiceformant) | 设置共振峰比率以改变语音的音色。 |
| [SetLocalVoicePitch](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/audio-effect#api_irtcengine_setlocalvoicepitch) | 设置本地语音音调。 |
| [SetLocalVoiceReverb](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/audio-effect#api_irtcengine_setlocalvoicereverb) | 设置本地音效混响。 |
| [SetVoiceBeautifierParameters](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/audio-effect#api_irtcengine_setvoicebeautifierparameters) | 设置预设美声效果的参数。 |
| [SetVoiceBeautifierPreset](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/audio-effect#api_irtcengine_setvoicebeautifierpreset) | 设置预设的美声效果。 |
| [SetVoiceConversionPreset](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/audio-effect#api_irtcengine_setvoiceconversionpreset) | 设置预设的变声效果。 |

<a id="rtc_api_overview__toc_sound_position"></a>

## 听声辨位 [#听声辨位]

| API | 描述 |
| --- | --- |
| [EnableSoundPositionIndication](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/sound-position#api_irtcengine_enablesoundpositionindication) | 开启/关闭远端用户的语音立体声。 |
| [SetRemoteVoicePosition](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/sound-position#api_irtcengine_setremotevoiceposition) | 设置远端用户声音的 2D 位置，即水平面位置。 |
| [SetRemoteVoicePositionEx](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/sound-position#api_irtcengineex_setremotevoicepositionex) | 设置远端用户声音的 2D 位置，即水平面位置。 |

<a id="rtc_api_overview__toc_spatial_audio"></a>

## 空间音频 [#空间音频]

| API | 描述 |
| --- | --- |
| [Initialize](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_ilocalspatialaudioengine_initialize_ilocalspatialaudioengine) | 初始化 [ILocalSpatialAudioEngine](/zh-CN/api-reference/rtc/unity/rtc-interface-class#class_ilocalspatialaudioengine)。 |
| [ClearRemotePositions](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_ilocalspatialaudioengine_clearremotepositions) | 删除所有远端用户的空间位置信息。 |
| [EnableSpatialAudio](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_irtcengine_enablespatialaudio) | 开启或关闭空间音频。 |
| [GetLocalSpatialAudioEngine](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_irtcengine_getlocalspatialaudioengine) | 获取 [ILocalSpatialAudioEngine](/zh-CN/api-reference/rtc/unity/rtc-interface-class#class_ilocalspatialaudioengine) 对象。 |
| [MuteAllRemoteAudioStreams](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_ibasespatialaudioengine_muteallremoteaudiostreams_ibasespatialaudioengine) | 取消或恢复订阅所有远端用户的音频流。 |
| [MuteLocalAudioStream](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_ibasespatialaudioengine_mutelocalaudiostream_ibasespatialaudioengine) | 取消或恢复发布本地音频流。 |
| [MuteRemoteAudioStream](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_ibasespatialaudioengine_muteremoteaudiostream_ibasespatialaudioengine) | 取消或恢复订阅指定远端用户的音频流。 |
| [Dispose](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_ilocalspatialaudioengine_release_ilocalspatialaudioengine) | 销毁 [ILocalSpatialAudioEngine](/zh-CN/api-reference/rtc/unity/rtc-interface-class#class_ilocalspatialaudioengine)。 |
| [RemoveRemotePosition](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_ilocalspatialaudioengine_removeremoteposition) | 删除指定远端用户的空间位置信息。 |
| [SetAudioRecvRange](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_ibasespatialaudioengine_setaudiorecvrange) | 设置本地用户的音频接收范围。 |
| [SetDistanceUnit](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_ibasespatialaudioengine_setdistanceunit) | 设置游戏引擎单位距离的长度（米）。 |
| [SetHeadphoneEQParameters](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_irtcengine_setheadphoneeqparameters) | 设置耳机均衡器的低频和高频参数。 |
| [SetHeadphoneEQPreset](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_irtcengine_setheadphoneeqpreset) | 设置预设的耳机均衡效果。 |
| [SetMaxAudioRecvCount](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_ibasespatialaudioengine_setmaxaudiorecvcount) | 设置音频接收范围内最多可接收的音频流数。 |
| [SetPlayerAttenuation](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_ibasespatialaudioengine_setplayerattenuation) | 设置媒体播放器的声音衰减属性。 |
| [SetRemoteAudioAttenuation](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_ilocalspatialaudioengine_setremoteaudioattenuation) | 设置指定用户的声音衰减效果。 |
| [SetRemoteUserSpatialAudioParams](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_irtcengine_setremoteuserspatialaudioparams) | 设置远端用户的空间音频参数。 |
| [SetSpatialAudioParams](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_imediaplayer_setspatialaudioparams) | 开启或关闭媒体播放器的空间音频。 |
| [SetZones](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_ibasespatialaudioengine_setzones) | 设置隔声区域。 |
| [UpdatePlayerPositionInfo](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_ibasespatialaudioengine_updateplayerpositioninfo) | 更新媒体播放器的空间位置。 |
| [UpdateRemotePosition](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_ilocalspatialaudioengine_updateremoteposition) | 更新远端用户的空间位置信息。 |
| [UpdateSelfPosition](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/spatial-audio#api_ibasespatialaudioengine_updateselfposition) | 更新本地用户的空间位置。 |

<a id="rtc_api_overview__toc_audiomixer"></a>

## 本地音频合流 [#本地音频合流]

| API | 描述 |
| --- | --- |
| [StartLocalAudioMixer](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/audiomixer#api_irtcengine_startlocalaudiomixer) | 开启本地音频合流。 |
| [StopLocalAudioMixer](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/audiomixer#api_irtcengine_stoplocalaudiomixer) | 停止本地音频合流。 |
| [UpdateLocalAudioMixerConfiguration](/zh-CN/api-reference/rtc/unity/audio/audio-prenpost/audiomixer#api_irtcengine_updatelocalaudiomixerconfiguration) | 更新本地音频合流的配置。 |

<a id="rtc_api_overview__toc_audio_raw"></a>

## 原始音频数据 [#原始音频数据]

| API | 描述 |
| --- | --- |
| [RegisterAudioFrameObserver](/zh-CN/api-reference/rtc/unity/audio/audio-raw#api_imediaengine_registeraudioframeobserver) | 注册音频观测器对象。 |
| [SetEarMonitoringAudioFrameParameters](/zh-CN/api-reference/rtc/unity/audio/audio-raw#api_irtcengine_setearmonitoringaudioframeparameters) | 设置耳返的音频数据格式。 |
| [SetMixedAudioFrameParameters](/zh-CN/api-reference/rtc/unity/audio/audio-raw#api_irtcengine_setmixedaudioframeparameters) | 设置采集和播放音频混音后的原始音频数据格式。 |
| [SetPlaybackAudioFrameBeforeMixingParameters [1/2]](/zh-CN/api-reference/rtc/unity/audio/audio-raw#api_irtcengine_setplaybackaudioframebeforemixingparameters) | 设置混音前的原始音频播放数据格式。 |
| [SetPlaybackAudioFrameBeforeMixingParameters [2/2]](/zh-CN/api-reference/rtc/unity/audio/audio-raw#api_irtcengine_setplaybackaudioframebeforemixingparameters1) | 设置混音前的原始音频播放数据格式。 |
| [SetPlaybackAudioFrameParameters](/zh-CN/api-reference/rtc/unity/audio/audio-raw#api_irtcengine_setplaybackaudioframeparameters) | 设置播放的原始音频数据格式。 |
| [SetRecordingAudioFrameParameters](/zh-CN/api-reference/rtc/unity/audio/audio-raw#api_irtcengine_setrecordingaudioframeparameters) | 设置采集的原始音频数据格式。 |
| [UnRegisterAudioFrameObserver](/zh-CN/api-reference/rtc/unity/audio/audio-raw#api_irtcengine_unregisteraudioframeobserver) | 取消注册音频帧观测器。 |
| [OnEarMonitoringAudioFrame](/zh-CN/api-reference/rtc/unity/audio/audio-raw#callback_iaudioframeobserverbase_onearmonitoringaudioframe) | 获得耳返的原始音频数据。 |
| [OnMixedAudioFrame](/zh-CN/api-reference/rtc/unity/audio/audio-raw#callback_iaudioframeobserverbase_onmixedaudioframe) | 获取采集和播放音频混音后的数据。 |
| [OnPlaybackAudioFrame](/zh-CN/api-reference/rtc/unity/audio/audio-raw#callback_iaudioframeobserverbase_onplaybackaudioframe) | 获得播放的原始音频数据。 |
| [OnPlaybackAudioFrameBeforeMixing](/zh-CN/api-reference/rtc/unity/audio/audio-raw#callback_iaudioframeobserver_onplaybackaudioframebeforemixing) | 获取所订阅的远端用户混音前的声音。 |
| [OnRecordAudioFrame](/zh-CN/api-reference/rtc/unity/audio/audio-raw#callback_iaudioframeobserverbase_onrecordaudioframe) | 获得采集的原始音频数据。 |

<a id="rtc_api_overview__toc_audio_encoded"></a>

## 已编码音频数据 [#已编码音频数据]

| API | 描述 |
| --- | --- |
| [RegisterAudioEncodedFrameObserver](/zh-CN/api-reference/rtc/unity/audio/audio-encoded#api_irtcengine_registeraudioencodedframeobserver) | 注册音频编码数据观测器。 |
| [UnRegisterAudioEncodedFrameObserver](/zh-CN/api-reference/rtc/unity/audio/audio-encoded#api_irtcengine_unregisteraudioencodedframeobserver) | 取消注册音频编码数据观测器。 |
| [OnMixedAudioEncodedFrame](/zh-CN/api-reference/rtc/unity/audio/audio-encoded#callback_iaudioencodedframeobserver_onmixedaudioencodedframe) | 获取本地和所有远端用户混音后的音频编码数据。 |
| [OnPlaybackAudioEncodedFrame](/zh-CN/api-reference/rtc/unity/audio/audio-encoded#callback_iaudioencodedframeobserver_onplaybackaudioencodedframe) | 获取所有远端用户的音频编码数据。 |
| [OnRecordAudioEncodedFrame](/zh-CN/api-reference/rtc/unity/audio/audio-encoded#callback_iaudioencodedframeobserver_onrecordaudioencodedframe) | 获取本地用户的音频编码数据。 |

<a id="rtc_api_overview__toc_audio_custom_capturenrendering"></a>

## 自定义音频采集和渲染 [#自定义音频采集和渲染]

| API | 描述 |
| --- | --- |
| [AdjustCustomAudioPlayoutVolume](/zh-CN/api-reference/rtc/unity/audio/audio-custom-capturenrendering#api_irtcengine_adjustcustomaudioplayoutvolume) | 调节自定义音频采集轨道在本地播放的音量。 |
| [AdjustCustomAudioPublishVolume](/zh-CN/api-reference/rtc/unity/audio/audio-custom-capturenrendering#api_irtcengine_adjustcustomaudiopublishvolume) | 调节自定义音频采集轨道在远端播放的音量。 |
| [CreateCustomAudioTrack](/zh-CN/api-reference/rtc/unity/audio/audio-custom-capturenrendering#api_imediaengine_createcustomaudiotrack) | 创建一个自定义音频采集轨道。 |
| [DestroyCustomAudioTrack](/zh-CN/api-reference/rtc/unity/audio/audio-custom-capturenrendering#api_imediaengine_destroycustomaudiotrack) | 销毁指定的音频轨道。 |
| [EnableCustomAudioLocalPlayback](/zh-CN/api-reference/rtc/unity/audio/audio-custom-capturenrendering#api_irtcengine_enablecustomaudiolocalplayback) | 设置是否在本地播放外部音频源。 |
| [PullAudioFrame](/zh-CN/api-reference/rtc/unity/audio/audio-custom-capturenrendering#api_imediaengine_pullaudioframe) | 拉取远端音频数据。 |
| [PushAudioFrame](/zh-CN/api-reference/rtc/unity/audio/audio-custom-capturenrendering#api_imediaengine_pushaudioframe) | 推送外部音频帧。 |
| [SetExternalAudioSink](/zh-CN/api-reference/rtc/unity/audio/audio-custom-capturenrendering#api_imediaengine_setexternalaudiosink) | 设置外部音频渲染。 |

<a id="rtc_api_overview__toc_audio_spectrum"></a>

## 音频频谱 [#音频频谱]

| API | 描述 |
| --- | --- |
| [DisableAudioSpectrumMonitor](/zh-CN/api-reference/rtc/unity/audio/audio-spectrum#api_irtcengine_disableaudiospectrummonitor) | 关闭音频频谱监测。 |
| [EnableAudioSpectrumMonitor](/zh-CN/api-reference/rtc/unity/audio/audio-spectrum#api_irtcengine_enableaudiospectrummonitor) | 开启音频频谱监测。 |
| [RegisterAudioSpectrumObserver](/zh-CN/api-reference/rtc/unity/audio/audio-spectrum#api_irtcengine_registeraudiospectrumobserver) | 注册音频频谱观测器。 |
| [UnregisterAudioSpectrumObserver](/zh-CN/api-reference/rtc/unity/audio/audio-spectrum#api_irtcengine_unregisteraudiospectrumobserver) | 取消注册音频频谱观测器。 |
| [OnLocalAudioSpectrum](/zh-CN/api-reference/rtc/unity/audio/audio-spectrum#callback_iaudiospectrumobserver_onlocalaudiospectrum) | 获取本地音频频谱。 |
| [OnRemoteAudioSpectrum](/zh-CN/api-reference/rtc/unity/audio/audio-spectrum#callback_iaudiospectrumobserver_onremoteaudiospectrum) | 获取远端音频频谱。 |

<a id="rtc_api_overview__toc_video_basic"></a>

## 视频基础功能 [#视频基础功能]

| API | 描述 |
| --- | --- |
| [DisableVideo](/zh-CN/api-reference/rtc/unity/video/video-basic#api_irtcengine_disablevideo) | 关闭视频模块。 |
| [EnableLocalVideo](/zh-CN/api-reference/rtc/unity/video/video-basic#api_irtcengine_enablelocalvideo) | 开关本地视频采集。 |
| [EnableVideo](/zh-CN/api-reference/rtc/unity/video/video-basic#api_irtcengine_enablevideo) | 启用视频模块。 |
| [SetVideoEncoderConfiguration](/zh-CN/api-reference/rtc/unity/video/video-basic#api_irtcengine_setvideoencoderconfiguration) | 设置视频编码属性。 |
| [SetVideoEncoderConfigurationEx](/zh-CN/api-reference/rtc/unity/video/video-basic#api_irtcengineex_setvideoencoderconfigurationex) | 设置视频编码属性。 |
| [SetVideoScenario](/zh-CN/api-reference/rtc/unity/video/video-basic#api_irtcengine_setvideoscenario) | 设置视频业务场景。 |
| [StartPreview [1/2]](/zh-CN/api-reference/rtc/unity/video/video-basic#api_irtcengine_startpreview) | 开启视频预览。 |
| [StartPreview [2/2]](/zh-CN/api-reference/rtc/unity/video/video-basic#api_irtcengine_startpreview2) | 开启视频预览并指定预览的视频源。 |
| [StopPreview [1/2]](/zh-CN/api-reference/rtc/unity/video/video-basic#api_irtcengine_stoppreview) | 停止视频预览。 |
| [StopPreview [2/2]](/zh-CN/api-reference/rtc/unity/video/video-basic#api_irtcengine_stoppreview2) | 停止视频预览。 |
| [OnFirstLocalVideoFrame](/zh-CN/api-reference/rtc/unity/video/video-basic#callback_irtcengineeventhandler_onfirstlocalvideoframe) | 已显示本地视频首帧回调。 |
| [OnFirstLocalVideoFramePublished](/zh-CN/api-reference/rtc/unity/video/video-basic#callback_irtcengineeventhandler_onfirstlocalvideoframepublished) | 已发布本地视频首帧回调。 |
| [OnFirstRemoteVideoDecoded](/zh-CN/api-reference/rtc/unity/video/video-basic#callback_irtcengineeventhandler_onfirstremotevideodecoded) | 已接收到远端视频并完成解码回调。 |
| [OnFirstRemoteVideoFrame](/zh-CN/api-reference/rtc/unity/video/video-basic#callback_irtcengineeventhandler_onfirstremotevideoframe) | 渲染器已接收首帧远端视频回调。 |
| [OnLocalVideoEvent](/zh-CN/api-reference/rtc/unity/video/video-basic#callback_irtcengineeventhandler_onlocalvideoevent) | 本地视频事件发生时触发的回调。 |
| [OnLocalVideoStateChanged](/zh-CN/api-reference/rtc/unity/video/video-basic#callback_irtcengineeventhandler_onlocalvideostatechanged) | 本地视频状态发生改变回调。 |
| [OnLocalVideoStats](/zh-CN/api-reference/rtc/unity/video/video-basic#callback_irtcengineeventhandler_onlocalvideostats) | 本地视频流统计信息回调。 |
| [OnRemoteVideoStateChanged](/zh-CN/api-reference/rtc/unity/video/video-basic#callback_irtcengineeventhandler_onremotevideostatechanged) | 远端视频状态发生改变回调。 |
| [OnRemoteVideoStats](/zh-CN/api-reference/rtc/unity/video/video-basic#callback_irtcengineeventhandler_onremotevideostats) | 通话中远端视频流的统计信息回调。 |
| [OnUserEnableVideo](/zh-CN/api-reference/rtc/unity/video/video-basic#callback_irtcengineeventhandler_onuserenablevideo) | 远端用户开/关视频模块回调。 |
| [OnUserMuteVideo](/zh-CN/api-reference/rtc/unity/video/video-basic#callback_irtcengineeventhandler_onusermutevideo) | 远端用户取消或恢复发布视频流回调。 |
| [OnVideoPublishStateChanged](/zh-CN/api-reference/rtc/unity/video/video-basic#callback_irtcengineeventhandler_onvideopublishstatechanged) | 视频发布状态改变回调。 |
| [OnVideoSizeChanged](/zh-CN/api-reference/rtc/unity/video/video-basic#callback_irtcengineeventhandler_onvideosizechanged) | 本地或远端视频大小和旋转信息发生改变回调。 |

<a id="rtc_api_overview__toc_camera_capture"></a>

## 摄像头采集 [#摄像头采集]

| API | 描述 |
| --- | --- |
| [SetCameraStabilizationMode](/zh-CN/api-reference/rtc/unity/video/camera-capture#api_irtcengine_setcamerastabilizationmode) | 设置摄像头防抖模式。 |
| [StartCameraCapture](/zh-CN/api-reference/rtc/unity/video/camera-capture#api_irtcengine_startcameracapture) | 开始通过摄像头采集视频。 |
| [StopCameraCapture](/zh-CN/api-reference/rtc/unity/video/camera-capture#api_irtcengine_stopcameracapture) | 停止通过摄像头采集视频。 |

<a id="rtc_api_overview__toc_screencapture"></a>

## 屏幕采集 [#屏幕采集]

| API | 描述 |
| --- | --- |
| [GetScreenCaptureSources](/zh-CN/api-reference/rtc/unity/video/screencapture#api_irtcengine_getscreencapturesources) | 获取可共享的屏幕和窗口对象列表。 |
| [QueryScreenCaptureCapability](/zh-CN/api-reference/rtc/unity/video/screencapture#api_irtcengine_queryscreencapturecapability) | 查询设备在屏幕共享时支持的最高帧率。 |
| [SetExternalMediaProjection](/zh-CN/api-reference/rtc/unity/video/screencapture#api_irtcengine_setexternalmediaprojection) | 设置 SDK 外部的 `MediaProjection` 采集屏幕视频流。 |
| [SetScreenCaptureContentHint](/zh-CN/api-reference/rtc/unity/video/screencapture#api_irtcengine_setscreencapturecontenthint) | 设置屏幕共享内容类型。 |
| [SetScreenCaptureScenario](/zh-CN/api-reference/rtc/unity/video/screencapture#api_irtcengine_setscreencapturescenario) | 设置屏幕共享的场景。 |
| [StartScreenCapture [1/2]](/zh-CN/api-reference/rtc/unity/video/screencapture#api_irtcengine_startscreencapture) | 开始屏幕采集。 |
| [StartScreenCapture [2/2]](/zh-CN/api-reference/rtc/unity/video/screencapture#api_irtcengine_startscreencapture2) | 开始屏幕采集并指定视频源。 |
| [StartScreenCaptureByDisplayId](/zh-CN/api-reference/rtc/unity/video/screencapture#api_irtcengine_startscreencapturebydisplayid) | 开始采集指定屏幕的视频流。 |
| [StartScreenCaptureByWindowId](/zh-CN/api-reference/rtc/unity/video/screencapture#api_irtcengine_startscreencapturebywindowid) | 开始采集指定窗口的视频流。 |
| [StopScreenCapture [1/2]](/zh-CN/api-reference/rtc/unity/video/screencapture#api_irtcengine_stopscreencapture) | 停止屏幕采集。 |
| [StopScreenCapture [2/2]](/zh-CN/api-reference/rtc/unity/video/screencapture#api_irtcengine_stopscreencapture2) | 停止对指定的视频源进行屏幕采集。 |
| [UpdateScreenCapture](/zh-CN/api-reference/rtc/unity/video/screencapture#api_irtcengine_updatescreencapture) | 更新屏幕采集的参数配置。 |
| [UpdateScreenCaptureParameters](/zh-CN/api-reference/rtc/unity/video/screencapture#api_irtcengine_updatescreencaptureparameters) | 更新屏幕采集的参数配置。 |
| [UpdateScreenCaptureRegion](/zh-CN/api-reference/rtc/unity/video/screencapture#api_irtcengine_updatescreencaptureregion1) | 更新屏幕采集的区域。 |

<a id="rtc_api_overview__toc_snapshot"></a>

## 本地截图上传 [#本地截图上传]

| API | 描述 |
| --- | --- |
| [EnableContentInspect](/zh-CN/api-reference/rtc/unity/video/video-prenpro/snapshot#api_irtcengine_enablecontentinspect) | 开启/关闭本地截图上传。 |
| [EnableContentInspectEx](/zh-CN/api-reference/rtc/unity/video/video-prenpro/snapshot#api_irtcengineex_enablecontentinspectex) | 开启/关闭本地截图上传。 |
| [TakeSnapshot [1/2]](/zh-CN/api-reference/rtc/unity/video/video-prenpro/snapshot#api_irtcengine_takesnapshot) | 对视频截图。 |
| [TakeSnapshot [2/2]](/zh-CN/api-reference/rtc/unity/video/video-prenpro/snapshot#api_irtcengine_takesnapshot2) | 在指定观测位置进行视频截图。 |
| [TakeSnapshotEx [1/2]](/zh-CN/api-reference/rtc/unity/video/video-prenpro/snapshot#api_irtcengineex_takesnapshotex) | 使用连接 ID 获取视频截图。 |
| [TakeSnapshotEx [2/2]](/zh-CN/api-reference/rtc/unity/video/video-prenpro/snapshot#api_irtcengineex_takesnapshotex2) | 使用连接 ID 获取指定观测位置的视频截图。 |
| [OnSnapshotTaken](/zh-CN/api-reference/rtc/unity/video/video-prenpro/snapshot#callback_irtcengineeventhandler_onsnapshottaken) | 视频截图结果回调。 |

<a id="rtc_api_overview__toc_virtualbackground"></a>

## 虚拟背景 [#虚拟背景]

| API | 描述 |
| --- | --- |
| [EnableVirtualBackground](/zh-CN/api-reference/rtc/unity/video/video-prenpro/virtualbackground#api_irtcengine_enablevirtualbackground) | 开启/关闭虚拟背景。 |

<a id="rtc_api_overview__toc_local_transcoder"></a>

## 本地合图 [#本地合图]

| API | 描述 |
| --- | --- |
| [StartLocalVideoTranscoder](/zh-CN/api-reference/rtc/unity/video/video-prenpro/local-transcoder#api_irtcengine_startlocalvideotranscoder) | 开启本地合图。 |
| [StopLocalVideoTranscoder](/zh-CN/api-reference/rtc/unity/video/video-prenpro/local-transcoder#api_irtcengine_stoplocalvideotranscoder) | 停止本地合图。 |
| [UpdateLocalTranscoderConfiguration](/zh-CN/api-reference/rtc/unity/video/video-prenpro/local-transcoder#api_irtcengine_updatelocaltranscoderconfiguration) | 更新本地合图配置。 |
| [OnLocalVideoTranscoderError](/zh-CN/api-reference/rtc/unity/video/video-prenpro/local-transcoder#callback_irtcengineeventhandler_onlocalvideotranscodererror) | 本地合图发生错误回调。 |

<a id="rtc_api_overview__toc_video_enhance_option"></a>

## 视频增强 [#视频增强]

| API | 描述 |
| --- | --- |
| [AddOrUpdateVideoEffect](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_ivideoeffectobject_addorupdatevideoeffect) | 添加或更新指定视频特效节点和模板的特效。 |
| [CreateVideoEffectObject](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_irtcengine_createvideoeffectobject) | 创建一个 [IVideoEffectObject](/zh-CN/api-reference/rtc/unity/rtc-interface-class#class_ivideoeffectobject) 视频特效对象。 |
| [DestroyVideoEffectObject](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_irtcengine_destroyvideoeffectobject) | 销毁视频特效对象。 |
| [GetFaceShapeAreaOptions](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_irtcengine_getfaceshapeareaoptions) | 获取美型部位选项。 |
| [GetFaceShapeBeautyOptions](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_irtcengine_getfaceshapebeautyoptions) | 获取美型效果选项。 |
| [GetVideoEffectBoolParam](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_ivideoeffectobject_getvideoeffectboolparam) | 获取视频特效中的布尔参数。 |
| [GetVideoEffectFloatParam](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_ivideoeffectobject_getvideoeffectfloatparam) | 获取视频特效中指定 `float` 类型参数的值。 |
| [GetVideoEffectIntParam](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_ivideoeffectobject_getvideoeffectintparam) | 获取视频特效中的整数类型参数。 |
| [PerformVideoEffectAction](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_ivideoeffectobject_performvideoeffectaction) | 对指定的视频特效节点执行操作。 |
| [RemoveVideoEffect](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_ivideoeffectobject_removevideoeffect) | 移除指定节点 ID 的视频特效。 |
| [SetBeautyEffectOptions](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_irtcengine_setbeautyeffectoptions) | 设置美颜效果选项。 |
| [SetColorEnhanceOptions](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_irtcengine_setcolorenhanceoptions) | 设置色彩增强功能。 |
| [SetFaceShapeAreaOptions](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_irtcengine_setfaceshapeareaoptions) | 设置美型部位选项并指定媒体源。 |
| [SetFaceShapeBeautyOptions](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_irtcengine_setfaceshapebeautyoptions) | 设置美型效果选项并指定媒体源。 |
| [SetFilterEffectOptions](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_irtcengine_setfiltereffectoptions) | 设置滤镜效果选项并指定媒体源。 |
| [SetLowlightEnhanceOptions](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_irtcengine_setlowlightenhanceoptions) | 设置暗光增强功能。 |
| [SetVideoDenoiserOptions](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_irtcengine_setvideodenoiseroptions) | 设置视频降噪功能。 |
| [SetVideoEffectBoolParam](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_ivideoeffectobject_setvideoeffectboolparam) | 设置视频特效的布尔参数。 |
| [SetVideoEffectFloatParam](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_ivideoeffectobject_setvideoeffectfloatparam) | 设置视频特效的浮点参数。 |
| [SetVideoEffectIntParam](/zh-CN/api-reference/rtc/unity/video/video-prenpro/video-enhance-option#api_ivideoeffectobject_setvideoeffectintparam) | `setVideoEffectIntParam`：设置视频特效的整数参数。 |

<a id="rtc_api_overview__toc_face_detection"></a>

## 人脸检测 [#人脸检测]

| API | 描述 |
| --- | --- |
| [EnableFaceDetection](/zh-CN/api-reference/rtc/unity/video/video-prenpro/face-detection#api_irtcengine_enablefacedetection) | 开启/关闭本地人脸检测。 |
| [OnFacePositionChanged](/zh-CN/api-reference/rtc/unity/video/video-prenpro/face-detection#callback_irtcengineeventhandler_onfacepositionchanged) | 报告本地人脸检测结果。 |

<a id="rtc_api_overview__toc_speech_driven"></a>

## 语音驱动 [#语音驱动]

| API | 描述 |
| --- | --- |
| [RegisterFaceInfoObserver](/zh-CN/api-reference/rtc/unity/api-imediaengine-registerfaceinfoobserver) | 注册一个人脸信息观测器。 |
| [UnregisterFaceInfoObserver](/zh-CN/api-reference/rtc/unity/api-imediaengine-unregisterfaceinfoobserver) | 取消注册人脸信息观测器。 |
| [OnFaceInfo](/zh-CN/api-reference/rtc/unity/callback-ifaceinfoobserver-onfaceinfo) | 报告已获取语音驱动插件处理后的人脸信息。 |

<a id="rtc_api_overview__toc_center_stage"></a>

## 人像锁定 [#人像锁定]

| API | 描述 |
| --- | --- |
| [EnableCameraCenterStage](/zh-CN/api-reference/rtc/unity/video/video-prenpro/center-stage#api_irtcengine_enablecameracenterstage) | 开启或关闭人像锁定功能。 |
| [IsCameraCenterStageSupported](/zh-CN/api-reference/rtc/unity/video/video-prenpro/center-stage#api_irtcengine_iscameracenterstagesupported) | 查询摄像头是否支持人像锁定。 |

<a id="rtc_api_overview__toc_watermark"></a>

## 直播水印 [#直播水印]

| API | 描述 |
| --- | --- |
| [AddVideoWatermark [3/3]](/zh-CN/api-reference/rtc/unity/video/video-prenpro/watermark#api_irtcengine_addvideowatermark3) | 向本地视频流添加水印图像。 |
| [ClearVideoWatermarkEx](/zh-CN/api-reference/rtc/unity/video/video-prenpro/watermark#api_irtcengineex_clearvideowatermarkex) | 删除已添加的视频水印。 |
| [ClearVideoWatermarks](/zh-CN/api-reference/rtc/unity/video/video-prenpro/watermark#api_irtcengine_clearvideowatermarks) | 删除已添加的视频水印。 |
| [RemoveVideoWatermark](/zh-CN/api-reference/rtc/unity/video/video-prenpro/watermark#api_irtcengine_removevideowatermark) | 从本地视频中移除水印图像。 |
| [RemoveVideoWatermarkEx](/zh-CN/api-reference/rtc/unity/video/video-prenpro/watermark#api_irtcengineex_removevideowatermarkex) | 从本地或远端视频流中移除指定的水印图像。 |

<a id="rtc_api_overview__toc_image_source"></a>

## 垫片推流 [#垫片推流]

| API | 描述 |
| --- | --- |
| [EnableVideoImageSource](/zh-CN/api-reference/rtc/unity/video/video-prenpro/image-source#api_irtcengine_enablevideoimagesource) | 设置是否开启垫片推流功能。 |

<a id="rtc_api_overview__toc_video_rendering"></a>

## 视频渲染 [#视频渲染]

| API | 描述 |
| --- | --- |
| [EnableInstantMediaRendering](/zh-CN/api-reference/rtc/unity/video/video-rendering#api_irtcengine_enableinstantmediarendering) | 开启音视频帧加速渲染。 |
| [SetEnable](/zh-CN/api-reference/rtc/unity/video/video-rendering#api_videosurface_setenable) | 开始/停止视频渲染。 |
| [SetForUser](/zh-CN/api-reference/rtc/unity/video/video-rendering#api_videosurface_setforuser) | 设置本地/远端视频显示。 |
| [SetLocalRenderMode [2/2]](/zh-CN/api-reference/rtc/unity/video/video-rendering#api_irtcengine_setlocalrendermode2) | 更新本地视图显示模式。 |
| [SetLocalRenderTargetFps](/zh-CN/api-reference/rtc/unity/video/video-rendering#api_irtcengine_setlocalrendertargetfps) | 设置本地视频渲染的最大帧率。 |
| [SetLocalVideoDataSourcePosition](/zh-CN/api-reference/rtc/unity/video/video-rendering#api_irtcengine_setlocalvideodatasourceposition) | 设置本地视频帧的观测位置。 |
| [SetRemoteRenderMode](/zh-CN/api-reference/rtc/unity/video/video-rendering#api_irtcengine_setremoterendermode2) | 更新远端视图显示模式。 |
| [SetRemoteRenderModeEx](/zh-CN/api-reference/rtc/unity/video/video-rendering#api_irtcengineex_setremoterendermodeex) | 设置远端视图显示模式。 |
| [SetRemoteRenderTargetFps](/zh-CN/api-reference/rtc/unity/video/video-rendering#api_irtcengine_setremoterendertargetfps) | 设置视频在远端渲染的最大帧率。 |
| [SetRenderMode](/zh-CN/api-reference/rtc/unity/video/video-rendering#api_imediaplayer_setrendermode) | 设置播放器视图的渲染模式。 |
| [SetupLocalVideo](/zh-CN/api-reference/rtc/unity/video/video-rendering#api_irtcengine_setuplocalvideo) | 初始化本地视图。 |
| [SetupRemoteVideo](/zh-CN/api-reference/rtc/unity/video/video-rendering#api_irtcengine_setupremotevideo) | 初始化远端用户视图。 |
| [SetupRemoteVideoEx](/zh-CN/api-reference/rtc/unity/video/video-rendering#api_irtcengineex_setupremotevideoex) | 初始化远端用户视图。 |
| [StartMediaRenderingTracing](/zh-CN/api-reference/rtc/unity/video/video-rendering#api_irtcengine_startmediarenderingtracing) | 开启视频帧渲染数据打点。 |
| [StartMediaRenderingTracingEx](/zh-CN/api-reference/rtc/unity/video/video-rendering#api_irtcengineex_startmediarenderingtracingex) | 开启视频帧渲染数据打点。 |
| [OnTextureSizeModify](/zh-CN/api-reference/rtc/unity/video/video-rendering#callback_videosurface_ontexturesizemodify) | Texture 的宽高发生改变回调。 |
| [OnTranscodedStreamLayoutInfo](/zh-CN/api-reference/rtc/unity/video/video-rendering#callback_irtcengineeventhandler_ontranscodedstreamlayoutinfo) | 已接收携带布局信息的合图视频流回调。 |
| [OnVideoRenderingTracingResult](/zh-CN/api-reference/rtc/unity/video/video-rendering#callback_irtcengineeventhandler_onvideorenderingtracingresult) | 视频帧渲染事件回调。 |

<a id="rtc_api_overview__toc_video_raw"></a>

## 原始视频数据 [#原始视频数据]

| API | 描述 |
| --- | --- |
| [RegisterVideoFrameObserver](/zh-CN/api-reference/rtc/unity/video/video-raw#api_imediaengine_registervideoframeobserver) | 注册原始视频观测器对象。 |
| [UnregisterVideoFrameObserver](/zh-CN/api-reference/rtc/unity/video/video-raw#api_imediaengine_unregistervideoframeobserver_imediaengine) | 取消注册视频帧观测器。 |
| [OnCaptureVideoFrame](/zh-CN/api-reference/rtc/unity/video/video-raw#callback_ivideoframeobserver_oncapturevideoframe) | 获取本地设备采集到的视频数据。 |
| [OnPreEncodeVideoFrame](/zh-CN/api-reference/rtc/unity/video/video-raw#callback_ivideoframeobserver_onpreencodevideoframe) | 获取本地视频编码前的视频数据。 |
| [OnRenderVideoFrame](/zh-CN/api-reference/rtc/unity/video/video-raw#callback_ivideoframeobserver_onrendervideoframe) | 获取远端发送的视频数据。 |

<a id="rtc_api_overview__toc_video_encoded"></a>

## 已编码视频数据 [#已编码视频数据]

| API | 描述 |
| --- | --- |
| [RegisterVideoEncodedFrameObserver](/zh-CN/api-reference/rtc/unity/video/video-encoded#api_imediaengine_registervideoencodedframeobserver) | 为编码后的视频图像注册视频帧接收观测器。 |
| [UnregisterVideoEncodedFrameObserver](/zh-CN/api-reference/rtc/unity/video/video-encoded#api_imediaengine_unregistervideoencodedframeobserver) | 为编码后的视频图像取消注册视频帧接收观测器。 |
| [OnEncodedVideoFrameReceived](/zh-CN/api-reference/rtc/unity/video/video-encoded#callback_ivideoencodedframeobserver_onencodedvideoframereceived) | 报告接收端已收到远端发送的待解码视频帧。 |

<a id="rtc_api_overview__toc_video_custom_capturenrendering"></a>

## 自定义视频采集和渲染 [#自定义视频采集和渲染]

| API | 描述 |
| --- | --- |
| [CreateCustomVideoTrack](/zh-CN/api-reference/rtc/unity/video/video-custom-capturenrendering#api_irtcengine_createcustomvideotrack) | 创建一个自定义的视频轨道。 |
| [DestroyCustomVideoTrack](/zh-CN/api-reference/rtc/unity/video/video-custom-capturenrendering#api_irtcengine_destroycustomvideotrack) | 销毁指定的视频轨道。 |
| [PushVideoFrame](/zh-CN/api-reference/rtc/unity/video/video-custom-capturenrendering#api_imediaengine_pushvideoframe) | 将外部原始视频帧通过自定义视频轨道发布到频道中。 |
| [SetExternalRemoteEglContext](/zh-CN/api-reference/rtc/unity/video/video-custom-capturenrendering#api_irtcengine_setexternalremoteeglcontext) | 设置远端视频流渲染的 EGL 环境上下文。 |
| [SetExternalVideoSource](/zh-CN/api-reference/rtc/unity/video/video-custom-capturenrendering#api_imediaengine_setexternalvideosource) | 设置外部视频源。 |

<a id="rtc_api_overview__toc_audio_mixing"></a>

## 音乐文件播放 [#音乐文件播放]

| API | 描述 |
| --- | --- |
| [AdjustAudioMixingPlayoutVolume](/zh-CN/api-reference/rtc/unity/play/audio-mixing#api_irtcengine_adjustaudiomixingplayoutvolume) | 调节音乐文件在本地播放的音量。 |
| [AdjustAudioMixingPublishVolume](/zh-CN/api-reference/rtc/unity/play/audio-mixing#api_irtcengine_adjustaudiomixingpublishvolume) | 调节音乐文件远端播放音量。 |
| [AdjustAudioMixingVolume](/zh-CN/api-reference/rtc/unity/play/audio-mixing#api_irtcengine_adjustaudiomixingvolume) | 调节音乐文件的播放音量。 |
| [GetAudioMixingCurrentPosition](/zh-CN/api-reference/rtc/unity/play/audio-mixing#api_irtcengine_getaudiomixingcurrentposition) | 获取音乐文件的播放进度。 |
| [GetAudioMixingDuration](/zh-CN/api-reference/rtc/unity/play/audio-mixing#api_irtcengine_getaudiomixingduration) | 获取音乐文件总时长。 |
| [GetAudioMixingPlayoutVolume](/zh-CN/api-reference/rtc/unity/play/audio-mixing#api_irtcengine_getaudiomixingplayoutvolume) | 获取音乐文件的本地播放音量。 |
| [GetAudioMixingPublishVolume](/zh-CN/api-reference/rtc/unity/play/audio-mixing#api_irtcengine_getaudiomixingpublishvolume) | 获取音乐文件的远端播放音量。 |
| [GetAudioTrackCount](/zh-CN/api-reference/rtc/unity/play/audio-mixing#api_irtcengine_getaudiotrackcount) | 获取当前音乐文件的音轨索引。 |
| [PauseAudioMixing](/zh-CN/api-reference/rtc/unity/play/audio-mixing#api_irtcengine_pauseaudiomixing) | 暂停播放音乐文件。 |
| [ResumeAudioMixing](/zh-CN/api-reference/rtc/unity/play/audio-mixing#api_irtcengine_resumeaudiomixing) | 恢复播放音乐文件。 |
| [SelectAudioTrack [1/2]](/zh-CN/api-reference/rtc/unity/play/audio-mixing#api_irtcengine_selectaudiotrack) | 指定当前音乐文件的播放音轨。 |
| [SelectMultiAudioTrack](/zh-CN/api-reference/rtc/unity/play/audio-mixing#api_imediaplayer_selectmultiaudiotrack) | 选择本地播放和发送至远端的音轨。 |
| [SetAudioMixingDualMonoMode](/zh-CN/api-reference/rtc/unity/play/audio-mixing#api_irtcengine_setaudiomixingdualmonomode) | 设置当前音频文件的声道模式。 |
| [SetAudioMixingPitch](/zh-CN/api-reference/rtc/unity/play/audio-mixing#api_irtcengine_setaudiomixingpitch) | 调整本地播放的音乐文件的音调。 |
| [SetAudioMixingPlaybackSpeed](/zh-CN/api-reference/rtc/unity/play/audio-mixing#api_irtcengine_setaudiomixingplaybackspeed) | 设置当前音乐文件的播放速度。 |
| [SetAudioMixingPosition](/zh-CN/api-reference/rtc/unity/play/audio-mixing#api_irtcengine_setaudiomixingposition) | 设置音乐文件的播放位置。 |
| [StartAudioMixing [1/2]](/zh-CN/api-reference/rtc/unity/play/audio-mixing#api_irtcengine_startaudiomixing) | 开始播放音乐文件。 |
| [StartAudioMixing [2/2]](/zh-CN/api-reference/rtc/unity/play/audio-mixing#api_irtcengine_startaudiomixing2) | 开始播放音乐文件。 |
| [StopAudioMixing](/zh-CN/api-reference/rtc/unity/play/audio-mixing#api_irtcengine_stopaudiomixing) | 停止播放音乐文件。 |
| [OnAudioMixingPositionChanged](/zh-CN/api-reference/rtc/unity/play/audio-mixing#callback_irtcengineeventhandler_onaudiomixingpositionchanged) | 音乐文件播放进度回调。 |
| [OnAudioMixingStateChanged](/zh-CN/api-reference/rtc/unity/play/audio-mixing#callback_irtcengineeventhandler_onaudiomixingstatechanged) | 音乐文件的播放状态已改变回调。 |

<a id="rtc_api_overview__toc_audio_effect_file"></a>

## 音效文件播放 [#音效文件播放]

| API | 描述 |
| --- | --- |
| [GetEffectCurrentPosition](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengine_geteffectcurrentposition) | 获取指定音效文件的播放进度。 |
| [GetEffectDuration](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengine_geteffectduration) | 获取指定音效文件总时长。 |
| [GetEffectsVolume](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengine_geteffectsvolume) | 获取音效文件的播放音量。 |
| [GetVolumeOfEffect](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengine_getvolumeofeffect) | 获取指定音效文件的播放音量。 |
| [PauseAllEffects](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengine_pausealleffects) | 暂停所有音效文件播放。 |
| [PauseEffect](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengine_pauseeffect) | 暂停音效文件播放。 |
| [PlayAllEffects](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengine_playalleffects) | 播放所有音效文件。 |
| [PlayEffect](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengine_playeffect3) | 播放指定的本地或在线音效文件。 |
| [PlayEffectEx](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengineex_playeffectex) | 在频道中播放指定音效。 |
| [PreloadEffect](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengine_preloadeffect) | 将音效文件加载至内存。 |
| [PreloadEffectEx](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengineex_preloadeffectex) | 将指定音效预加载到频道中。 |
| [ResumeAllEffects](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengine_resumealleffects) | 恢复播放所有音效文件。 |
| [ResumeEffect](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengine_resumeeffect) | 恢复播放指定音效文件。 |
| [SetEffectPosition](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengine_seteffectposition) | 设置指定音效文件的播放位置。 |
| [SetEffectsVolume](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengine_seteffectsvolume) | 设置音效文件的播放音量。 |
| [SetVolumeOfEffect](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengine_setvolumeofeffect) | 设置指定音效文件的播放音量。 |
| [StopAllEffects](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengine_stopalleffects) | 停止播放所有音效文件。 |
| [StopEffect](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengine_stopeffect) | 停止播放指定音效文件。 |
| [UnloadAllEffects](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengine_unloadalleffects) | 从内存释放所有预加载音效文件。 |
| [UnloadEffect](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#api_irtcengine_unloadeffect) | 从内存释放某个预加载的音效文件。 |
| [OnAudioEffectFinished](/zh-CN/api-reference/rtc/unity/play/audio-effect-file#callback_irtcengineeventhandler_onaudioeffectfinished) | 本地音效文件播放已结束回调。 |

<a id="rtc_api_overview__toc_mediaplayer_initialize"></a>

## 初始化 [#初始化]

| API | 描述 |
| --- | --- |
| [CreateMediaPlayer](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-initialize#api_irtcengine_createmediaplayer) | 创建媒体播放器对象。 |
| [DestroyMediaPlayer](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-initialize#api_irtcengine_destroymediaplayer) | 销毁媒体播放器。 |
| [Dispose](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-initialize#api_imediaplayer_dispose_imediaplayer) | 释放媒体播放器占用的所有资源。 |
| [GetMediaPlayerCacheManager](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-initialize#api_imediaplayercachemanager_getmediaplayercachemanager) | 获取 [IMediaPlayerCacheManager](/zh-CN/api-reference/rtc/unity/rtc-interface-class#class_imediaplayercachemanager) 实例。 |
| [InitEventHandler](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-initialize#api_imediaplayer_initeventhandler_imediaplayer) | 添加媒体播放器的回调事件。 |

<a id="rtc_api_overview__toc_mediaplayer_open"></a>

## 媒体资源打开 [#媒体资源打开]

| API | 描述 |
| --- | --- |
| [Open](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-open#api_imediaplayer_open) | 打开媒体资源。 |
| [OpenWithMediaSource](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-open#api_imediaplayer_openwithmediasource) | 打开媒体资源并进行播放设置。 |
| [PreloadSrc](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-open#api_imediaplayer_preloadsrc) | 预加载媒体资源。 |
| [SwitchSrc](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-open#api_imediaplayer_switchsrc) | 切换媒体资源。 |
| [UnloadSrc](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-open#api_imediaplayer_unloadsrc) | 释放预加载的媒体资源。 |

<a id="rtc_api_overview__toc_mediaplayer_playnrender"></a>

## 媒体资源播放和渲染 [#媒体资源播放和渲染]

| API | 描述 |
| --- | --- |
| [SelectAudioTrack [2/2]](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_selectaudiotrack_imediaplayer) | 指定当前音频文件的播放音轨。 |
| [SetAudioDualMonoMode](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setaudiodualmonomode) | 设置当前音频文件的声道模式。 |
| [SetAudioPitch](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setaudiopitch) | 调整当前播放的媒体资源的音调。 |
| [SetLoopCount](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setloopcount) | 设置循环播放。 |
| [SetPlaybackSpeed](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setplaybackspeed) | 设置当前音频文件的播放速度。 |
| [SetPlayerOption [1/2]](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setplayeroption) | 设置媒体播放器选项。 |
| [setPlayerOption [2/2]](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setplayeroption2) | 设置媒体播放器选项。 |
| [SetView](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setview) | 设置播放器渲染视图。 |

<a id="rtc_api_overview__toc_mediaplayer_control"></a>

## 播放器控制 [#播放器控制]

| API | 描述 |
| --- | --- |
| [AdjustPlayoutVolume](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-control#api_imediaplayer_adjustplayoutvolume) | 调节本地播放音量。 |
| [AdjustPublishSignalVolume](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-control#api_imediaplayer_adjustpublishsignalvolume) | 调节远端用户听到的音量。 |
| [Mute](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-control#api_imediaplayer_mute) | 设置是否静音。 |
| [Pause](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-control#api_imediaplayer_pause) | 暂停播放。 |
| [Play](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-control#api_imediaplayer_play) | 播放媒体文件。 |
| [PlayPreloadedSrc](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-control#api_imediaplayer_playpreloadedsrc) | 播放预加载的媒体资源。 |
| [Resume](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-control#api_imediaplayer_resume) | 暂停后恢复播放。 |
| [Seek](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-control#api_imediaplayer_seek) | 定位到媒体文件的指定播放位置。 |
| [Stop](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-control#api_imediaplayer_stop) | 停止播放。 |
| [OnSeek](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-control#callback_imediaplayercustomdataprovider_onseek) | 定位媒体资源数据回调。 |

<a id="rtc_api_overview__toc_mediaplayer_info"></a>

## 播放信息获取 [#播放信息获取]

| API | 描述 |
| --- | --- |
| [GetAudioBufferDelay](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-info#api_imediaplayer_getaudiobufferdelay) | 获取播放媒体文件时的音频缓冲延迟。 |
| [GetDuration](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-info#api_imediaplayer_getduration) | 获取媒体文件总时长。 |
| [GetId](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-info#api_imediaplayer_getmediaplayerid) | 获取播放器 ID。 |
| [GetMute](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-info#api_imediaplayer_getmute) | 获取当前播放的媒体文件是否静音。 |
| [GetPlayoutVolume](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-info#api_imediaplayer_getplayoutvolume) | 获取当前本地播放音量。 |
| [GetPlayPosition](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-info#api_imediaplayer_getplayposition) | 获取当前播放进度。 |
| [GetPlaySrc](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-info#api_imediaplayer_getplaysrc_imediaplayer) | 获取播放的媒体资源的路径。 |
| [GetPublishSignalVolume](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-info#api_imediaplayer_getpublishsignalvolume) | 获取远端用户听到的音量。 |
| [GetState](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-info#api_imediaplayer_getstate) | 获取播放器当前状态。 |
| [GetStreamCount](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-info#api_imediaplayer_getstreamcount) | 获取当前媒体文件中媒体流的数量。 |
| [GetStreamInfo](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-info#api_imediaplayer_getstreaminfo) | 通过媒体流的索引值获取媒体流信息。 |
| [OnPlayerPlaybackStats](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-info#callback_imediaplayersourceobserver_onplayerplaybackstats) | 报告当前播放的媒体资源的相关信息。 |

<a id="rtc_api_overview__toc_mediaplayer_observer"></a>

## 音视频观测器 [#音视频观测器]

| API | 描述 |
| --- | --- |
| [RegisterAudioFrameObserver [1/2]](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-observer#api_imediaplayer_registeraudioframeobserver1_imediaplayer) | 注册 PCM 音频帧观测器。 |
| [RegisterAudioFrameObserver [2/2]](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-observer#api_imediaplayer_registeraudioframeobserver2_imediaplayer) | 注册音频帧观测器。 |
| [UnregisterAudioFrameObserver](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-observer#api_imediaplayer_unregisteraudioframeobserver_imediaplayer) | 取消注册音频帧观测器。 |
| [onAudioVolumeIndication](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-observer#callback_imediaplayersourceobserver_onaudiovolumeindication_imediaplayersourceobserver) | 媒体播放器音量提示回调。 |
| [OnFrame](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-observer#callback_iaudiopcmframesink_onframe_iaudiopcmframesink) | 已获取音频帧回调。 |
| [OnMetaData](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-observer#callback_imediaplayersourceobserver_onmetadata) | 报告已获取媒体附属信息。 |
| [OnPlayBufferUpdated](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-observer#callback_imediaplayersourceobserver_onplaybufferupdated) | 报告当前缓冲数据能播放的时间。 |
| [OnPlayerEvent](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-observer#callback_imediaplayersourceobserver_onplayerevent) | 报告播放器的事件。 |
| [OnPlayerInfoUpdated](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-observer#callback_imediaplayersourceobserver_onplayerinfoupdated) | 媒体播放器相关信息发生改变回调。 |
| [OnPlayerSourceStateChanged](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-observer#callback_imediaplayersourceobserver_onplayersourcestatechanged) | 报告播放器状态改变。 |
| [OnPlayerSrcInfoChanged](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-observer#callback_imediaplayersourceobserver_onplayersrcinfochanged) | 媒体资源视频码率变化回调。 |
| [OnPositionChanged](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-observer#callback_imediaplayersourceobserver_onpositionchanged) | 报告当前媒体资源的播放进度。 |
| [OnPreloadEvent](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-observer#callback_imediaplayersourceobserver_onpreloadevent) | 报告预加载媒体资源的事件。 |
| [OnReadData](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-observer#callback_imediaplayercustomdataprovider_onreaddata) | 读取媒体资源数据回调。 |

<a id="rtc_api_overview__toc_mediaplayer_cache"></a>

## 媒体播放器缓存 [#媒体播放器缓存]

| API | 描述 |
| --- | --- |
| [EnableAutoRemoveCache](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_enableautoremovecache) | 设置是否开启自动清除缓存文件功能。 |
| [GetCacheDir](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_getcachedir) | 获取缓存文件的储存路径。 |
| [GetCacheFileCount](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_getcachefilecount) | 获取当前已缓存的媒体文件的总数量。 |
| [GetMaxCacheFileCount](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_getmaxcachefilecount) | 获取所设置的缓存文件数量上限。 |
| [GetMaxCacheFileSize](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_getmaxcachefilesize) | 获取所设置的缓存文件总缓存的上限。 |
| [RemoveAllCaches](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_removeallcaches) | 删除媒体播放器中所有已缓存的媒体文件。 |
| [RemoveCacheByUri](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_removecachebyuri) | 删除指定的已缓存媒体文件。 |
| [RemoveOldCache](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_removeoldcache) | 删除媒体播放器中近期最少使用的一个缓存媒体文件。 |
| [SetCacheDir](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_setcachedir) | 设置待缓存的媒体文件的储存路径。 |
| [SetMaxCacheFileCount](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_setmaxcachefilecount) | 设置缓存媒体文件数量的上限。 |
| [SetMaxCacheFileSize](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-cache#api_imediaplayercachemanager_setmaxcachefilesize) | 设置缓存媒体文件的总缓存大小的上限。 |
| [OnPlayerCacheStats](/zh-CN/api-reference/rtc/unity/play/mediaplayer/mediaplayer-cache#callback_imediaplayersourceobserver_onplayercachestats) | 报告当前缓存中的媒体资源的相关信息。 |

<a id="rtc_api_overview__toc_drm"></a>

## 版权音乐 [#版权音乐]

| API | 描述 |
| --- | --- |
| [CreateMusicPlayer](/zh-CN/api-reference/rtc/unity/play/drm#api_imusiccontentcenter_createmusicplayer) | 创建音乐播放器。 |
| [DestroyMusicPlayer](/zh-CN/api-reference/rtc/unity/play/drm#api_imusiccontentcenter_destroymusicplayer) | 销毁音乐播放器对象。 |
| [GetCaches](/zh-CN/api-reference/rtc/unity/play/drm#api_imusiccontentcenter_getcaches) | 获取已缓存的音乐资源信息。 |
| [GetInternalSongCode](/zh-CN/api-reference/rtc/unity/play/drm#api_imusiccontentcenter_getinternalsongcode) | 创建音乐资源的副歌片段编号。 |
| [GetLyric](/zh-CN/api-reference/rtc/unity/play/drm#api_imusiccontentcenter_getlyric) | 获取音乐资源的歌词下载地址。 |
| [GetMusicCharts](/zh-CN/api-reference/rtc/unity/play/drm#api_imusiccontentcenter_getmusiccharts) | 获取全部音乐榜单。 |
| [GetMusicCollectionByMusicChartId](/zh-CN/api-reference/rtc/unity/play/drm#api_imusiccontentcenter_getmusiccollectionbymusicchartid) | 通过音乐榜单的 ID 获取指定榜单的音乐资源列表。 |
| [GetMusicContentCenter](/zh-CN/api-reference/rtc/unity/play/drm#api_irtcengine_getmusiccontentcenter) | 获取 [IMusicContentCenter](/zh-CN/api-reference/rtc/unity/rtc-interface-class#class_imusiccontentcenter)。 |
| [GetSongSimpleInfo](/zh-CN/api-reference/rtc/unity/play/drm#api_imusiccontentcenter_getsongsimpleinfo) | 获取某一音乐资源的详细信息。 |
| [Initialize](/zh-CN/api-reference/rtc/unity/play/drm#api_imusiccontentcenter_initialize_imusiccontentcenter) | 初始化 [IMusicContentCenter](/zh-CN/api-reference/rtc/unity/rtc-interface-class#class_imusiccontentcenter)。 |
| [IsPreloaded](/zh-CN/api-reference/rtc/unity/play/drm#api_imusiccontentcenter_ispreloaded) | 检测音乐资源是否已被预加载。 |
| [Open](/zh-CN/api-reference/rtc/unity/play/drm#api_imusicplayer_open_imusicplayer) | 通过音乐资源编号打开音乐资源。 |
| [Preload [2/2]](/zh-CN/api-reference/rtc/unity/play/drm#api_imusiccontentcenter_preload2) | 预加载音乐资源。 |
| [RegisterEventHandler](/zh-CN/api-reference/rtc/unity/play/drm#api_imusiccontentcenter_registereventhandler_imusiccontentcenter) | 注册音乐内容中心回调事件。 |
| [RemoveCache](/zh-CN/api-reference/rtc/unity/play/drm#api_imusiccontentcenter_removecache) | 删除已缓存的音乐资源。 |
| [RenewToken](/zh-CN/api-reference/rtc/unity/play/drm#api_imusiccontentcenter_renewtoken_imusiccontentcenter) | 更新 Token。 |
| [SearchMusic](/zh-CN/api-reference/rtc/unity/play/drm#api_imusiccontentcenter_searchmusic) | 搜索音乐资源。 |
| [SetPlayMode](/zh-CN/api-reference/rtc/unity/play/drm#api_imusicplayer_setplaymode) | 设置音乐资源的播放模式。 |
| [UnregisterEventHandler](/zh-CN/api-reference/rtc/unity/play/drm#api_imusiccontentcenter_unregistereventhandler_imusiccontentcenter) | 取消注册音乐内容中心事件回调。 |
| [OnLyricResult](/zh-CN/api-reference/rtc/unity/play/drm#callback_imusiccontentcentereventhandler_onlyricresult) | 歌词下载地址回调。 |
| [OnMusicChartsResult](/zh-CN/api-reference/rtc/unity/play/drm#callback_imusiccontentcentereventhandler_onmusicchartsresult) | 获取音乐榜单回调。 |
| [OnMusicCollectionResult](/zh-CN/api-reference/rtc/unity/play/drm#callback_imusiccontentcentereventhandler_onmusiccollectionresult) | 获取音乐资源列表回调。 |
| [OnPreLoadEvent](/zh-CN/api-reference/rtc/unity/play/drm#callback_imusiccontentcentereventhandler_onpreloadevent_imusiccontentcentereventhandler) | 报告预加载音乐资源的事件。 |
| [OnSongSimpleInfoResult](/zh-CN/api-reference/rtc/unity/play/drm#callback_imusiccontentcentereventhandler_onsongsimpleinforesult) | 音乐资源的详细信息回调。 |

<a id="rtc_api_overview__toc_recording"></a>

## 音视频录制 [#音视频录制]

| API | 描述 |
| --- | --- |
| [CreateMediaRecorder](/zh-CN/api-reference/rtc/unity/recording#api_irtcengine_createmediarecorder) | 创建音视频录制对象。 |
| [DestroyMediaRecorder](/zh-CN/api-reference/rtc/unity/recording#api_irtcengine_destroymediarecorder) | 销毁音视频录制对象。 |
| [SetMediaRecorderObserver](/zh-CN/api-reference/rtc/unity/recording#api_imediarecorder_setmediarecorderobserver) | 注册 [IMediaRecorderObserver](/zh-CN/api-reference/rtc/unity/rtc-interface-class#class_imediarecorderobserver) 观测器。 |
| [StartAudioRecording [1/3]](/zh-CN/api-reference/rtc/unity/recording#api_irtcengine_startaudiorecording1) | 开始客户端录音。 |
| [StartAudioRecording [2/3]](/zh-CN/api-reference/rtc/unity/recording#api_irtcengine_startaudiorecording2) | 开始客户端录音并设置录音采样率。 |
| [StartAudioRecording [3/3]](/zh-CN/api-reference/rtc/unity/recording#api_irtcengine_startaudiorecording3) | 开始客户端录音并进行录音配置。 |
| [StartRecording](/zh-CN/api-reference/rtc/unity/recording#api_imediarecorder_startrecording) | 开启音视频流录制。 |
| [StopAudioRecording](/zh-CN/api-reference/rtc/unity/recording#api_irtcengine_stopaudiorecording) | 停止客户端录音。 |
| [StopRecording](/zh-CN/api-reference/rtc/unity/recording#api_imediarecorder_stoprecording) | 停止音视频流录制。 |
| [OnRecorderInfoUpdated](/zh-CN/api-reference/rtc/unity/recording#callback_imediarecorderobserver_onrecorderinfoupdated) | 录制信息更新回调。 |
| [OnRecorderStateChanged](/zh-CN/api-reference/rtc/unity/recording#callback_imediarecorderobserver_onrecorderstatechanged) | 录制状态发生改变回调。 |

<a id="rtc_api_overview__toc_channel_media_relay"></a>

## 跨频道媒体流转发 [#跨频道媒体流转发]

| API | 描述 |
| --- | --- |
| [PauseAllChannelMediaRelay](/zh-CN/api-reference/rtc/unity/cloud-media-relay/channel-media-relay#api_irtcengine_pauseallchannelmediarelay) | 暂停向所有目标频道转发媒体流。 |
| [PauseAllChannelMediaRelayEx](/zh-CN/api-reference/rtc/unity/cloud-media-relay/channel-media-relay#api_irtcengineex_pauseallchannelmediarelayex) | 暂停向所有目标频道转发媒体流。 |
| [ResumeAllChannelMediaRelay](/zh-CN/api-reference/rtc/unity/cloud-media-relay/channel-media-relay#api_irtcengine_resumeallchannelmediarelay) | 恢复向所有目标频道转发媒体流。 |
| [ResumeAllChannelMediaRelayEx](/zh-CN/api-reference/rtc/unity/cloud-media-relay/channel-media-relay#api_irtcengineex_resumeallchannelmediarelayex) | 恢复向所有目标频道转发媒体流。 |
| [StartOrUpdateChannelMediaRelay](/zh-CN/api-reference/rtc/unity/cloud-media-relay/channel-media-relay#api_irtcengine_startorupdatechannelmediarelay) | 开始或更新跨频道媒体流转发。 |
| [StartOrUpdateChannelMediaRelayEx](/zh-CN/api-reference/rtc/unity/cloud-media-relay/channel-media-relay#api_irtcengineex_startorupdatechannelmediarelayex) | 开始或更新跨频道媒体流转发。 |
| [StopChannelMediaRelay](/zh-CN/api-reference/rtc/unity/cloud-media-relay/channel-media-relay#api_irtcengine_stopchannelmediarelay) | 停止跨频道媒体流转发。一旦停止，主播会退出所有目标频道。 |
| [StopChannelMediaRelayEx](/zh-CN/api-reference/rtc/unity/cloud-media-relay/channel-media-relay#api_irtcengineex_stopchannelmediarelayex) | 停止跨频道媒体流转发。一旦停止，主播会退出所有目标频道。 |
| [OnChannelMediaRelayStateChanged](/zh-CN/api-reference/rtc/unity/cloud-media-relay/channel-media-relay#callback_irtcengineeventhandler_onchannelmediarelaystatechanged) | 跨频道媒体流转发状态发生改变回调。 |

<a id="rtc_api_overview__toc_media_push"></a>

## 旁路推流 [#旁路推流]

| API | 描述 |
| --- | --- |
| [StartRtmpStreamWithoutTranscoding](/zh-CN/api-reference/rtc/unity/cloud-media-relay/media-push#api_irtcengine_startrtmpstreamwithouttranscoding) | 开始非转码推流。 |
| [StartRtmpStreamWithoutTranscodingEx](/zh-CN/api-reference/rtc/unity/cloud-media-relay/media-push#api_irtcengineex_startrtmpstreamwithouttranscodingex) | 开始非转码推流。 |
| [StartRtmpStreamWithTranscoding](/zh-CN/api-reference/rtc/unity/cloud-media-relay/media-push#api_irtcengine_startrtmpstreamwithtranscoding) | 开始旁路推流并设置转码属性。 |
| [StartRtmpStreamWithTranscodingEx](/zh-CN/api-reference/rtc/unity/cloud-media-relay/media-push#api_irtcengineex_startrtmpstreamwithtranscodingex) | 开始旁路推流并设置转码属性。 |
| [StopRtmpStream](/zh-CN/api-reference/rtc/unity/cloud-media-relay/media-push#api_irtcengine_stoprtmpstream) | 结束旁路推流。 |
| [StopRtmpStreamEx](/zh-CN/api-reference/rtc/unity/cloud-media-relay/media-push#api_irtcengineex_stoprtmpstreamex) | 结束旁路推流。 |
| [UpdateRtmpTranscoding](/zh-CN/api-reference/rtc/unity/cloud-media-relay/media-push#api_irtcengine_updatertmptranscoding) | 更新旁路推流转码属性。 |
| [UpdateRtmpTranscodingEx](/zh-CN/api-reference/rtc/unity/cloud-media-relay/media-push#api_irtcengineex_updatertmptranscodingex) | 更新旁路推流转码属性。 |
| [OnRtmpStreamingEvent](/zh-CN/api-reference/rtc/unity/cloud-media-relay/media-push#callback_irtcengineeventhandler_onrtmpstreamingevent) | 旁路推流事件回调。 |
| [OnRtmpStreamingStateChanged](/zh-CN/api-reference/rtc/unity/cloud-media-relay/media-push#callback_irtcengineeventhandler_onrtmpstreamingstatechanged) | 旁路推流状态发生改变回调。 |
| [OnTranscodingUpdated](/zh-CN/api-reference/rtc/unity/cloud-media-relay/media-push#callback_irtcengineeventhandler_ontranscodingupdated) | 旁路推流转码设置已被更新回调。 |

<a id="rtc_api_overview__toc_datastream"></a>

## 数据流 Datastream [#数据流-datastream]

| API | 描述 |
| --- | --- |
| [CreateDataStream [1/2]](/zh-CN/api-reference/rtc/unity/metadata/datastream#api_irtcengine_createdatastream1) | 创建数据流。 |
| [CreateDataStream [2/2]](/zh-CN/api-reference/rtc/unity/metadata/datastream#api_irtcengine_createdatastream2) | 创建数据流。 |
| [CreateDataStreamEx [2/2]](/zh-CN/api-reference/rtc/unity/metadata/datastream#api_irtcengineex_createdatastreamex2) | 创建数据流。 |
| [SendStreamMessage](/zh-CN/api-reference/rtc/unity/metadata/datastream#api_irtcengine_sendstreammessage) | 发送数据流。 |
| [SendStreamMessageEx](/zh-CN/api-reference/rtc/unity/metadata/datastream#api_irtcengineex_sendstreammessageex) | 发送数据流。 |
| [OnStreamMessage](/zh-CN/api-reference/rtc/unity/metadata/datastream#callback_irtcengineeventhandler_onstreammessage) | 接收到对方数据流消息的回调。 |
| [OnStreamMessageError](/zh-CN/api-reference/rtc/unity/metadata/datastream#callback_irtcengineeventhandler_onstreammessageerror) | 接收对方数据流消息发生错误的回调。 |

<a id="rtc_api_overview__toc_metadata_observer"></a>

## 媒体流附属信息分发 [#媒体流附属信息分发]

| API | 描述 |
| --- | --- |
| [RegisterMediaMetadataObserver](/zh-CN/api-reference/rtc/unity/metadata/metadata-observer#api_irtcengine_registermediametadataobserver) | 注册媒体 metadata 观测器用于接收或发送 metadata。 |
| [SendMetadata](/zh-CN/api-reference/rtc/unity/metadata/metadata-observer#api_irtcengine_sendmetadata) | 发送媒体附属信息。 |
| [SetMaxMetadataSize](/zh-CN/api-reference/rtc/unity/metadata/metadata-observer#api_irtcengine_setmaxmetadatasize) | 设置媒体附属信息的最大大小。 |
| [UnregisterMediaMetadataObserver](/zh-CN/api-reference/rtc/unity/metadata/metadata-observer#api_irtcengine_unregistermediametadataobserver) | 取消注册媒体 metadata 观测器。 |
| [OnMetadataReceived](/zh-CN/api-reference/rtc/unity/metadata/metadata-observer#callback_imetadataobserver_onmetadatareceived) | 接收端已收到 metadata。 |
| [OnReadyToSendMetadata](/zh-CN/api-reference/rtc/unity/metadata/metadata-observer#callback_imetadataobserver_onreadytosendmetadata) | 发送端已准备好发送 metadata。 |

<a id="rtc_api_overview__toc_audio_route"></a>

## 音频路由 [#音频路由]

| API | 描述 |
| --- | --- |
| [IsSpeakerphoneEnabled](/zh-CN/api-reference/rtc/unity/device-management/audio-route#api_irtcengine_isspeakerphoneenabled) | 检查扬声器状态启用状态。 |
| [SetDefaultAudioRouteToSpeakerphone](/zh-CN/api-reference/rtc/unity/device-management/audio-route#api_irtcengine_setdefaultaudioroutetospeakerphone) | 设置默认的音频路由。 |
| [SetEnableSpeakerphone](/zh-CN/api-reference/rtc/unity/device-management/audio-route#api_irtcengine_setenablespeakerphone) | 开启或关闭扬声器播放。 |
| [SetRouteInCommunicationMode](/zh-CN/api-reference/rtc/unity/device-management/audio-route#api_irtcengine_setrouteincommunicationmode) | 选择通话音量模式下的音频路由。 |
| [OnAudioRoutingChanged](/zh-CN/api-reference/rtc/unity/device-management/audio-route#callback_irtcengineeventhandler_onaudioroutingchanged) | 音频路由已发生变化回调。 |

<a id="rtc_api_overview__toc_video_device"></a>

## 视频设备管理 [#视频设备管理]

| API | 描述 |
| --- | --- |
| [EnableMultiCamera](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_enablemulticamera) | 开启或关闭多路摄像头采集。 |
| [EnumerateVideoDevices](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_ivideodevicemanager_enumeratevideodevices) | 获取系统中所有的视频设备列表。 |
| [GetCameraMaxZoomFactor](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_getcameramaxzoomfactor) | 获取摄像头支持的最大放大倍率。 |
| [GetCapability](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_ivideodevicemanager_getcapability) | 获取视频采集设备在指定的视频格式下的详细视频帧信息。 |
| [GetDevice](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_ivideodevicemanager_getdevice_ivideodevicemanager) | 获取当前使用的视频采集设备。 |
| [GetVideoDeviceManager](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_getvideodevicemanager) | 获取 [IVideoDeviceManager](/zh-CN/api-reference/rtc/unity/rtc-interface-class#class_ivideodevicemanager) 对象，以管理视频设备。 |
| [IsCameraAutoExposureFaceModeSupported](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_iscameraautoexposurefacemodesupported) | 检测设备是否支持自动曝光功能。 |
| [IsCameraAutoFocusFaceModeSupported](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_iscameraautofocusfacemodesupported) | 检测设备是否支持人脸对焦功能。 |
| [IsCameraExposurePositionSupported](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_iscameraexposurepositionsupported) | 检测设备是否支持手动曝光功能。 |
| [IsCameraExposureSupported](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_iscameraexposuresupported) | 查询当前摄像头是否支持曝光调节。 |
| [IsCameraFaceDetectSupported](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_iscamerafacedetectsupported) | 检查设备摄像头是否支持人脸检测。 |
| [IsCameraFocusSupported](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_iscamerafocussupported) | 检测设备是否支持手动对焦功能。 |
| [IsCameraTorchSupported](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_iscameratorchsupported) | 检测设备是否支持闪光灯常开。 |
| [IsCameraZoomSupported](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_iscamerazoomsupported) | 检测设备是否支持摄像头缩放功能。 |
| [NumberOfCapabilities](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_ivideodevicemanager_numberofcapabilities) | 获取指定视频采集设备支持的视频格式数量。 |
| [QueryCameraFocalLengthCapability](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_querycamerafocallengthcapability) | 查询摄像头支持的焦距能力。 |
| [QueryCodecCapability](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_querycodeccapability) | 查询 SDK 支持的视频编解码能力。 |
| [SetCameraAutoExposureFaceModeEnabled](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_setcameraautoexposurefacemodeenabled) | 设置是否开启自动曝光功能。 |
| [SetCameraAutoFocusFaceModeEnabled](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_setcameraautofocusfacemodeenabled) | 设置是否开启人脸对焦功能。 |
| [SetCameraCapturerConfiguration](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_setcameracapturerconfiguration) | 设置摄像头采集配置。 |
| [SetCameraDeviceOrientation](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_setcameradeviceorientation) | 设置采集视频的旋转角度。 |
| [SetCameraExposureFactor](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_setcameraexposurefactor) | 设置当前摄像头的曝光系数。 |
| [SetCameraExposurePosition](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_setcameraexposureposition) | 设置手动曝光位置。 |
| [SetCameraFocusPositionInPreview](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_setcamerafocuspositioninpreview) | 设置手动对焦位置，并触发对焦。 |
| [SetCameraTorchOn](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_setcameratorchon) | 设置是否打开闪光灯。 |
| [SetCameraZoomFactor](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_setcamerazoomfactor) | 设置摄像头放大比例。 |
| [SetDevice](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_ivideodevicemanager_setdevice_ivideodevicemanager) | 通过设备 ID 指定视频采集设备。 |
| [SwitchCamera](/zh-CN/api-reference/rtc/unity/device-management/video-device#api_irtcengine_switchcamera) | 切换前置/后置摄像头。 |
| [OnCameraExposureAreaChanged](/zh-CN/api-reference/rtc/unity/device-management/video-device#callback_irtcengineeventhandler_oncameraexposureareachanged) | 摄像头曝光区域已改变回调。 |
| [OnCameraFocusAreaChanged](/zh-CN/api-reference/rtc/unity/device-management/video-device#callback_irtcengineeventhandler_oncamerafocusareachanged) | 相机对焦区域已改变回调。 |
| [OnVideoDeviceStateChanged](/zh-CN/api-reference/rtc/unity/device-management/video-device#callback_irtcengineeventhandler_onvideodevicestatechanged) | 视频设备变化回调。 |

<a id="rtc_api_overview__toc_audio_device"></a>

## 音频设备管理 [#音频设备管理]

| API | 描述 |
| --- | --- |
| [EnumeratePlaybackDevices](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_enumerateplaybackdevices) | 获取系统中所有的播放设备列表。 |
| [EnumerateRecordingDevices](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_enumeraterecordingdevices) | 获取系统中所有的音频采集设备列表。 |
| [FollowSystemLoopbackDevice](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_followsystemloopbackdevice) | 设置声卡采集设备是否跟随系统默认的播放设备。 |
| [FollowSystemPlaybackDevice](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_followsystemplaybackdevice) | 设置 SDK 使用的音频播放设备跟随系统默认的音频播放设备。 |
| [FollowSystemRecordingDevice](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_followsystemrecordingdevice) | 设置 SDK 使用的音频采集设备跟随系统默认的音频采集设备。 |
| [GetAudioDeviceInfo](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_irtcengine_getaudiodeviceinfo) | 获取音频设备信息。 |
| [GetAudioDeviceManager](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_irtcengine_getaudiodevicemanager) | 获取 [IAudioDeviceManager](/zh-CN/api-reference/rtc/unity/rtc-interface-class#class_iaudiodevicemanager) 对象，以管理音频设备。 |
| [GetLoopbackDevice](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_getloopbackdevice) | 获取当前的声卡采集设备。 |
| [GetPlaybackDefaultDevice [1/2]](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_getplaybackdefaultdevice) | 获取系统默认的音频播放设备。 |
| [GetPlaybackDefaultDevice [2/2]](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_getplaybackdefaultdevice2) | 获取系统默认的音频播放设备及设备类型。 |
| [GetPlaybackDevice](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_getplaybackdevice) | 获取当前音频播放设备。 |
| [GetPlaybackDeviceInfo [1/2]](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_getplaybackdeviceinfo) | 获取音频播放设备信息。 |
| [GetPlaybackDeviceInfo [2/2]](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_getplaybackdeviceinfo2) | 获取音频播放设备信息及其类型。 |
| [GetPlaybackDeviceVolume](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_getplaybackdevicevolume) | 获取播放设备音量。 |
| [GetRecordingDefaultDevice [1/2]](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_getrecordingdefaultdevice) | 获取系统默认的音频采集设备。 |
| [GetRecordingDefaultDevice [2/2]](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_getrecordingdefaultdevice2) | 获取系统默认的音频采集设备及类型。 |
| [GetRecordingDevice](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_getrecordingdevice) | 获取当前音频采集设备。 |
| [GetRecordingDeviceInfo [1/2]](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_getrecordingdeviceinfo) | 获取音频采集设备信息。 |
| [GetRecordingDeviceInfo [2/2]](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_getrecordingdeviceinfo2) | 获取音频采集设备信息及其类型。 |
| [GetRecordingDeviceMute](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_getrecordingdevicemute) | 获取当前音频采集设备静音状态。 |
| [GetRecordingDeviceVolume](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_getrecordingdevicevolume) | 获取音频采集设备音量。 |
| [SetLoopbackDevice](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_setloopbackdevice) | 指定声卡采集设备。 |
| [SetPlaybackDevice](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_setplaybackdevice) | 指定播放设备。 |
| [SetPlaybackDeviceMute](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_setplaybackdevicemute) | 设置播放设备静音。 |
| [SetPlaybackDeviceVolume](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_setplaybackdevicevolume) | 设置播放设备音量。 |
| [SetRecordingDevice](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_setrecordingdevice) | 指定音频采集设备。 |
| [SetRecordingDeviceMute](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_setrecordingdevicemute) | 设置当前音频采集设备静音。 |
| [SetRecordingDeviceVolume](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_setrecordingdevicevolume) | 设置音频采集设备音量。 |
| [StartAudioDeviceLoopbackTest](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_startaudiodeviceloopbacktest) | 开始音频设备回路测试。 |
| [StartPlaybackDeviceTest](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_startplaybackdevicetest) | 启动音频播放设备测试。 |
| [StartRecordingDeviceTest](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_startrecordingdevicetest) | 启动音频采集设备测试。 |
| [StopAudioDeviceLoopbackTest](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_stopaudiodeviceloopbacktest) | 停止音频设备回路测试。 |
| [StopPlaybackDeviceTest](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_stopplaybackdevicetest) | 停止音频播放设备测试。 |
| [StopRecordingDeviceTest](/zh-CN/api-reference/rtc/unity/device-management/audio-device#api_iaudiodevicemanager_stoprecordingdevicetest) | 停止音频采集设备测试。 |
| [OnAudioDeviceStateChanged](/zh-CN/api-reference/rtc/unity/device-management/audio-device#callback_irtcengineeventhandler_onaudiodevicestatechanged) | 音频设备变化回调。 |
| [OnAudioDeviceVolumeChanged](/zh-CN/api-reference/rtc/unity/device-management/audio-device#callback_irtcengineeventhandler_onaudiodevicevolumechanged) | 音频设备或 App 的音量发生改变回调。 |

<a id="rtc_api_overview__toc_extension"></a>

## 插件 [#插件]

| API | 描述 |
| --- | --- |
| [EnableExtension](/zh-CN/api-reference/rtc/unity/extension#api_irtcengine_enableextension) | 启用/禁用插件。 |
| [GetExtensionProperty](/zh-CN/api-reference/rtc/unity/extension#api_irtcengine_getextensionproperty2) | 获取插件的详细信息。 |
| [LoadExtensionProvider](/zh-CN/api-reference/rtc/unity/extension#api_irtcengine_loadextensionprovider) | 加载插件。 |
| [RegisterExtension](/zh-CN/api-reference/rtc/unity/extension#api_irtcengine_registerextension) | 注册插件。 |
| [SetExtensionProperty](/zh-CN/api-reference/rtc/unity/extension#api_irtcengine_setextensionproperty) | 设置插件的属性。 |
| [SetExtensionProviderProperty](/zh-CN/api-reference/rtc/unity/extension#api_irtcengine_setextensionproviderproperty) | 设置插件服务商的属性。 |
| [OnExtensionErrorWithContext](/zh-CN/api-reference/rtc/unity/extension#callback_irtcengineeventhandler_onextensionerrorwithcontext) | 插件出错回调。 |
| [OnExtensionEventWithContext](/zh-CN/api-reference/rtc/unity/extension#callback_irtcengineeventhandler_onextensioneventwithcontext) | 插件事件回调。 |
| [OnExtensionStartedWithContext](/zh-CN/api-reference/rtc/unity/extension#callback_irtcengineeventhandler_onextensionstartedwithcontext) | 插件已启用成功回调。 |
| [OnExtensionStoppedWithContext](/zh-CN/api-reference/rtc/unity/extension#callback_irtcengineeventhandler_onextensionstoppedwithcontext) | 插件已禁用回调。 |

<a id="rtc_api_overview__toc_network"></a>

## 网络及其他 [#网络及其他]

| API | 描述 |
| --- | --- |
| [Complain](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_complain) | 投诉通话质量。 |
| [EnableEncryption](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_enableencryption) | 开启或关闭内置加密。 |
| [EnableEncryptionEx](/zh-CN/api-reference/rtc/unity/network#api_irtcengineex_enableencryptionex) | 开启或关闭内置加密。 |
| [GetCallId](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_getcallid) | 获取通话 ID。 |
| [GetCallIdEx](/zh-CN/api-reference/rtc/unity/network#api_irtcengineex_getcallidex) | 使用连接 ID 获取通话 ID。 |
| [GetConnectionState](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_getconnectionstate) | 获取当前网络连接状态。 |
| [GetConnectionStateEx](/zh-CN/api-reference/rtc/unity/network#api_irtcengineex_getconnectionstateex) | 获取当前网络连接状态。 |
| [GetCurrentMonotonicTimeInMs](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_getcurrentmonotonictimeinms) | 获取 SDK 当前的 Monotonic Time。 |
| [GetErrorDescription](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_geterrordescription) | 获取警告或错误描述。 |
| [GetNativeHandler](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_getnativehandle) | 获取 Native SDK 的 C++ 句柄。 |
| [GetNetworkType](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_getnetworktype) | 获取本地网络连接类型。 |
| [GetNtpWallTimeInMs](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_getntpwalltimeinms) | 获取当前的 NTP (网络时间协议) 时间。 |
| [GetVersion](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_getversion) | 获取 SDK 版本。 |
| [IsFeatureAvailableOnDevice](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_isfeatureavailableondevice) | 查询设备是否支持指定进阶功能。 |
| [QueryDeviceScore](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_querydevicescore) | 查询设备评分等级。 |
| [Rate](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_rate) | 给通话评分。 |
| [SendCustomReportMessage](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_sendcustomreportmessage) | 发送自定义上报消息。 |
| [SendCustomReportMessageEx](/zh-CN/api-reference/rtc/unity/network#api_irtcengineex_sendcustomreportmessageex) | 自定义数据上报和分析服务。 |
| [SetAVSyncSource](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_setavsyncsource) | 设置发流端音画同步。 |
| [SetCloudProxy](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_setcloudproxy) | 设置云代理服务。 |
| [SetLocalAccessPoint](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_setlocalaccesspoint) | 配置与声网私有媒体服务器接入模块的连接。 |
| [SetParameters [1/2]](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_setparameters) | SDK 的 JSON 配置信息，用于提供技术预览或特别定制功能。 |
| [SetParameters [2/2]](/zh-CN/api-reference/rtc/unity/network#api_iagoraparameter_setparameters_iagoraparameter) | 通过 JSON 配置 SDK 提供技术预览或特别定制功能。 |
| [SetRemoteSubscribeFallbackOption](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_setremotesubscribefallbackoption) | 设置弱网环境下订阅的音视频流回退选项。 |
| [StartEchoTest](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_startechotest3) | 开始音视频通话回路测试。 |
| [StartLastmileProbeTest](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_startlastmileprobetest) | 开始通话前网络质量探测。 |
| [StopEchoTest](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_stopechotest) | 停止语音通话回路测试。 |
| [StopLastmileProbeTest](/zh-CN/api-reference/rtc/unity/network#api_irtcengine_stoplastmileprobetest) | 停止通话前网络质量探测。 |
| [OnConnectionLost](/zh-CN/api-reference/rtc/unity/network#callback_irtcengineeventhandler_onconnectionlost) | 网络连接中断，且 SDK 无法在 10 秒内连接服务器回调。 |
| [OnConnectionStateChanged](/zh-CN/api-reference/rtc/unity/network#callback_irtcengineeventhandler_onconnectionstatechanged) | 网络连接状态已改变回调。 |
| [OnEncryptionError](/zh-CN/api-reference/rtc/unity/network#callback_irtcengineeventhandler_onencryptionerror) | 内置加密出错回调。 |
| [OnLastmileProbeResult](/zh-CN/api-reference/rtc/unity/network#callback_irtcengineeventhandler_onlastmileproberesult) | 通话前网络上下行 Last mile 质量探测报告回调。 |
| [OnLastmileQuality](/zh-CN/api-reference/rtc/unity/network#callback_irtcengineeventhandler_onlastmilequality) | 网络上下行 last mile 质量报告回调。 |
| [OnMultipathStats](/zh-CN/api-reference/rtc/unity/network#callback_irtcengineeventhandler_onmultipathstats) | 多路径传输统计信息的回调。 |
| [OnNetworkQuality](/zh-CN/api-reference/rtc/unity/network#callback_irtcengineeventhandler_onnetworkquality) | 通话中每个用户的网络上下行 last mile 质量报告回调。 |
| [OnNetworkTypeChanged](/zh-CN/api-reference/rtc/unity/network#callback_irtcengineeventhandler_onnetworktypechanged) | 本地网络类型发生改变回调。 |
| [OnPermissionError](/zh-CN/api-reference/rtc/unity/network#callback_irtcengineeventhandler_onpermissionerror) | 获取设备权限出错回调。 |
| [OnPermissionGranted](/zh-CN/api-reference/rtc/unity/network#callback_irtcengineeventhandler_onpermissiongranted) | 权限被授予时的回调。 |
| [OnProxyConnected](/zh-CN/api-reference/rtc/unity/network#callback_irtcengineeventhandler_onproxyconnected) | 代理连接状态回调。 |
| [OnRemoteSubscribeFallbackToAudioOnly](/zh-CN/api-reference/rtc/unity/network#callback_irtcengineeventhandler_onremotesubscribefallbacktoaudioonly) | 订阅流已回退为音频流或恢复为音视频流回调。 |
| [OnUplinkNetworkInfoUpdated](/zh-CN/api-reference/rtc/unity/network#callback_irtcengineeventhandler_onuplinknetworkinfoupdated) | 上行网络信息变化回调。 |
