# 实时互动 API (/zh-CN/api-reference/online-ktv/android/online-ktv-sdk/api/rtc-api)

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

本页展示 PaaS 方案中高频调用的实时互动 SDK API。

| API 名称                                                     | 描述                                                         |
| ------------------------------------------------------------ | ------------------------------------------------------------ |
| [create [1/2]](/zh-CN/api-reference/rtc/android/initialize#api_irtcengine_create) | 创建并初始化 [RtcEngine](/zh-CN/api-reference/rtc/android/rtc-interface-class#class_irtcengine)。 |
| [create [2/2]](/zh-CN/api-reference/rtc/android/initialize#api_irtcengine_initialize) | 创建并初始化 RtcEngine。                                     |
| [destroy](/zh-CN/api-reference/rtc/android/initialize#api_irtcengine_release) | 销毁 RtcEngine 对象。                                        |
| [joinChannel [1/2]](/zh-CN/api-reference/rtc/android/channel#channel) | 加入频道。                                                   |
| [joinChannel [2/2]](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_joinchannel2) | 设置媒体选项并加入频道。                                     |
| [joinChannelEx](/zh-CN/api-reference/rtc/android/channel#api_irtcengineex_joinchannelex) | 加入多个频道。                                               |
| [updateChannelMediaOptions](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_updatechannelmediaoptions) | 加入频道后更新频道媒体选项。                                 |
| [updateChannelMediaOptionsEx](/zh-CN/api-reference/rtc/android/channel#api_irtcengineex_updatechannelmediaoptionsex) | 加入多个频道后更新频道媒体选项。                             |
| [leaveChannel [2/2]](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_leavechannel2) | 设置频道选项并离开频道。                                     |
| [leaveChannelEx [2/2]](/zh-CN/api-reference/rtc/android/channel#api_irtcengineex_leavechannelex2) | 设置频道选项并离开多个频道。                                 |
| [renewToken](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_renewtoken) | 更新 Token。                                                 |
| [setClientRole [1/2]](/zh-CN/api-reference/rtc/android/channel#role) | 设置用户角色。                                               |
| [setClientRole [2/2]](/zh-CN/api-reference/rtc/android/channel#api_irtcengine_setclientrole2) | 设置直播场景下的用户角色和观众端延时级别。                   |
| [enableAudio](/zh-CN/api-reference/rtc/android/audio/audio-basic#api_irtcengine_enableaudio) | 启用音频模块。                                               |
| [enableAudioVolumeIndication](/zh-CN/api-reference/rtc/android/audio/audio-basic#api_irtcengine_enableaudiovolumeindication) | 启用用户音量提示。                                           |
| [setAudioProfile [2/2]](/zh-CN/api-reference/rtc/android/audio/audio-basic#api_irtcengine_setaudioprofile2) | 设置音频编码属性。                                           |
| [setAudioScenario](/zh-CN/api-reference/rtc/android/audio/audio-basic#api_irtcengine_setaudioscenario) | 设置音频场景。                                               |
| [muteLocalAudioStream](/zh-CN/api-reference/rtc/android/publishnsubscribe#api_irtcengine_mutelocalaudiostream) | 取消或恢复发布本地音频流。                                   |
| [adjustRecordingSignalVolume](/zh-CN/api-reference/rtc/android/audio/audio-capture#api_irtcengine_adjustrecordingsignalvolume) | 调节音频采集信号音量。                                       |
| [enableInEarMonitoring [2/2]](/zh-CN/api-reference/rtc/android/audio/audio-capture#api_irtcengine_enableinearmonitoring2) | 开启耳返功能。                                               |
| [sendStreamMessage](/zh-CN/api-reference/rtc/android/metadata/datastream#api_irtcengine_sendstreammessage) | 发送数据流。                                                 |
| [createDataStream [1/2]](/zh-CN/api-reference/rtc/android/metadata/datastream) | 创建数据流。                                                 |
| [createDataStream [2/2]](/zh-CN/api-reference/rtc/android/metadata/datastream#api_irtcengine_createdatastream2) | 创建数据流。                                                 |
| [setAudioDualMonoMode](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-playnrender#api_imediaplayer_setaudiodualmonomode) | 设置当前音频文件的声道模式。                                 |
| [setAudioEffectPreset](/zh-CN/api-reference/rtc/android/audio/audio-prenpost/audio-effect#api_irtcengine_setaudioeffectpreset) | 设置 SDK 预设的人声音效。                                    |
| [createMediaPlayer](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-initialize#api_irtcengine_createmediaplayer) | 创建媒体播放器对象。媒体播放器全部接口详见 [IMediaPlayer](/zh-CN/api-reference/rtc/android/rtc-interface-class#class_imediaplayer)。 |
| [selectAudioTrack](/zh-CN/api-reference/rtc/android/play/mediaplayer/mediaplayer-playnrender#selectaudiotrack) | 指定当前音频文件的播放音轨。                                 |
| [initialize](/zh-CN/api-reference/rtc/android/play/drm#initialize) | 初始化音乐内容中心。音乐内容中心全部接口详见 [IAgoraMusicContentCenter](/zh-CN/api-reference/rtc/android/rtc-api-overview#版权音乐)。 |
| [setPlayMode](/zh-CN/api-reference/rtc/android/play/drm#api_imusicplayer_setplaymode) | 设置音乐资源的播放模式。音乐播放器全部接口详见 [IAgoraMusicPlayer](/zh-CN/api-reference/rtc/android/rtc-interface-class#class_imusicplayer)。 |
| [onJoinChannelSuccess](/zh-CN/api-reference/rtc/android/channel#callback_irtcengineeventhandler_onjoinchannelsuccess) | 成功加入频道回调。                                           |
| [onRejoinChannelSuccess](/zh-CN/api-reference/rtc/android/channel#callback_irtcengineeventhandler_onrejoinchannelsuccess) | 成功重新加入频道回调。                                       |
| [onClientRoleChanged](/zh-CN/api-reference/rtc/android/channel#callback_irtcengineeventhandler_onclientrolechanged) | 用户角色、观众端延时级别已切换回调。                         |
| [onLeaveChannel](/zh-CN/api-reference/rtc/android/channel#callback_irtcengineeventhandler_onleavechannel) | 离开频道回调。                                               |
| [onUserJoined](/zh-CN/api-reference/rtc/android/channel#callback_irtcengineeventhandler_onuserjoined) | 远端用户（通信场景）/主播（直播场景）加入当前频道回调。      |
| [onUserOffline](/zh-CN/api-reference/rtc/android/channel#callback_irtcengineeventhandler_onuseroffline) | 远端用户（通信场景）/主播（直播场景）离开当前频道回调。      |
| [onRequestToken](/zh-CN/api-reference/rtc/android/channel#callback_irtcengineeventhandler_onrequesttoken) | Token 已过期回调。                                           |
| [onTokenPrivilegeWillExpire](/zh-CN/api-reference/rtc/android/channel#callback_irtcengineeventhandler_ontokenprivilegewillexpire) | Token 即将在 30s 内过期回调。                                |
| [onAudioVolumeIndication](/zh-CN/api-reference/rtc/android/audio/audio-basic#callback_irtcengineeventhandler_onaudiovolumeindication) | 用户音量提示回调。                                           |
| [onStreamMessage](/zh-CN/api-reference/rtc/android/metadata/datastream#callback_irtcengineeventhandler_onstreammessage) | 接收到对方数据流消息的回调。                                 |
| [onStreamMessageError](/zh-CN/api-reference/rtc/android/metadata/datastream#callback_irtcengineeventhandler_onstreammessageerror) | 接收对方数据流消息发生错误的回调。                           |
