diff --git a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita index 2e1649f20f7..32c16883b7e 100644 --- a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita +++ b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita @@ -25,7 +25,7 @@ - +

@@ -39,17 +39,17 @@ destInfo destinationInfo -

目标频道信息 ,包含如下成员: +

目标频道信息 ,包含如下成员:

  • channelName :目标频道的频道名。
  • -
  • - uid:标识目标频道中的转发媒体流的 UID。取值范围为 0 到(2 32-1),请确保与目标频道中的所有 UID 不同。默认值为 0,表示 SDK 随机分配一个 UID。
  • token:能加入目标频道的 token。由你在 destInfos 中设置的 channelNameuid 生成。
    • 如未启用 App Certificate,可直接将该参数设为默认值 ,表示 SDK 填充 App ID。
    • 如已启用 App Certificate,则务必填入使用 channelNameuid 生成的 token
    • -
  • +

由于目标频道中任意频道的 token 过期会导致所有跨频道推流停止,因此建议你将目标频道的 token 设置为相同的过期时长。

+
  • + uid:标识目标频道中的转发媒体流的 UID。取值范围为 0 到(2 32-1),请确保与目标频道中的所有 UID 不同。默认值为 0,表示 SDK 随机分配一个 UID。
  • @@ -61,4 +61,4 @@
    - + \ No newline at end of file diff --git a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setsrcchannelinfo.dita b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setsrcchannelinfo.dita index 3988b313aa2..adbd8b0a5bc 100644 --- a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setsrcchannelinfo.dita +++ b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setsrcchannelinfo.dita @@ -22,7 +22,7 @@ - +

    @@ -31,16 +31,16 @@ srcInfo -

    源频道信息 ,包含如下成员: - +

    源频道信息 ,包含如下成员: +

    • channelName:源频道名。默认值为 ,表示 SDK 填充当前的频道名。
    • -
    • uid:标识源频道中的转发媒体流的 UID。默认值为 0,表示 SDK 随机分配一个 uid。请确保设为 0。
    • -
    • token:能加入源频道的 token。由你在 srcInfo 中设置的 channelNameuid 生成。 +
    • token:能加入源频道的 token。由你在 srcInfo 中设置的 channelNameuid 生成。
      • 如未启用 App Certificate,可直接将该参数设为默认值 ,表示 SDK 填充 App ID。
      • 如已启用 App Certificate,则务必填入使用 channelNameuid 生成的 token,且其中的 uid 必须为 0。
    • +
    • uid:标识源频道中的转发媒体流的 UID。默认值为 0,请勿修改。

    diff --git a/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring.dita b/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring.dita index a980c529ac1..24b53916859 100644 --- a/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring.dita +++ b/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring.dita @@ -52,8 +52,10 @@
    返回值
      -
    • 0: 方法调用成功
    • -
    • < 0: 方法调用失败
    • +
    • 0: 方法调用成功。
    • +
    • < 0: 方法调用失败。 +
      • - 8: 请确保当前的音频路由为蓝牙或耳机。
      +
    diff --git a/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring2.dita b/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring2.dita index de421316fd7..fceee73e45f 100644 --- a/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring2.dita +++ b/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring2.dita @@ -70,7 +70,15 @@ 返回值
    • 0: 方法调用成功。
    • -
    • < 0: 方法调用失败。
    • +
    • < 0: 方法调用失败。 +
      • - 8: 请确保当前的音频路由为蓝牙或耳机。
      +
    +
    + 异常 +

    当该方法未成功调用时,会抛出 异常,你需要捕获该异常并进行处理。常见的错误码如下: +

    • - 8: 请确保当前的音频路由为蓝牙或耳机。
    +

    +
    diff --git a/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita b/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita index 50b54115658..c995554fede 100644 --- a/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita +++ b/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita @@ -117,5 +117,18 @@
  • -121:用户 ID 无效。你需要在 uid 中填入有效的用户 ID,重新加入频道。
  • +
    + 异常 +

    当该方法未成功调用时,会抛出 异常,你需要捕获该异常并进行处理。常见的错误码如下: +

      +
    • -2:传入的参数无效。例如,使用了不合法的 Token,uid 参数未设置为整型, 结构体成员值不合法。你需要填入有效的参数,重新加入频道。
    • +
    • -3: 对象初始化失败。你需要重新初始化 对象。
    • +
    • -7: 对象尚未初始化。你需要在调用该方法前成功初始化 对象。
    • +
    • -8: 对象内部状态错误。可能的原因是:调用 开始通话回路测试后,未调用 停止测试就调用该方法加入频道。你需要在该方法前调用
    • +
    • -17:加入频道被拒绝。可能的原因是用户已经在频道中。Agora 推荐通过 回调判断用户是否在频道中。除收到 (1) 状态外,不要再次调用该方法加入频道。
    • +
    • -102:频道名无效。你需要在 channelId 中填入有效的频道名,重新加入频道。
    • +
    • -121:用户 ID 无效。你需要在 uid 中填入有效的用户 ID,重新加入频道。
    • +

    +
    \ No newline at end of file diff --git a/dita/RTC-NG/API/api_irtcengine_sendmetadata.dita b/dita/RTC-NG/API/api_irtcengine_sendmetadata.dita index f1167eea1a6..5c15303f510 100644 --- a/dita/RTC-NG/API/api_irtcengine_sendmetadata.dita +++ b/dita/RTC-NG/API/api_irtcengine_sendmetadata.dita @@ -34,7 +34,7 @@ metadata 媒体附属信息。详见 - + diff --git a/dita/RTC-NG/API/api_irtcengine_setaudiosessionoperationrestriction.dita b/dita/RTC-NG/API/api_irtcengine_setaudiosessionoperationrestriction.dita index 07decef4623..6ee68258e3c 100644 --- a/dita/RTC-NG/API/api_irtcengine_setaudiosessionoperationrestriction.dita +++ b/dita/RTC-NG/API/api_irtcengine_setaudiosessionoperationrestriction.dita @@ -14,7 +14,7 @@

    - + - (void)setAudioSessionOperationRestriction:(AgoraAudioSessionOperationRestriction)restriction NS_SWIFT_NAME(setAudioSessionOperationRestriction(_:)); virtual int setAudioSessionOperationRestriction(AUDIO_SESSION_OPERATION_RESTRICTION restriction) = 0; abstract setAudioSessionOperationRestriction(restriction: AudioSessionOperationRestriction): number; public abstract int SetAudioSessionOperationRestriction(AUDIO_SESSION_OPERATION_RESTRICTION restriction); @@ -41,7 +41,7 @@ SDK 对 Audio Session 的操作权限,详见 。该参数为 Bit Mask,每个 Bit 对应一个权限。

    -
    +
    返回值
    • 0: 方法调用成功
    • diff --git a/dita/RTC-NG/API/api_irtcengine_setlocalrendermode2.dita b/dita/RTC-NG/API/api_irtcengine_setlocalrendermode2.dita index be26c5ecb75..10693768f0a 100644 --- a/dita/RTC-NG/API/api_irtcengine_setlocalrendermode2.dita +++ b/dita/RTC-NG/API/api_irtcengine_setlocalrendermode2.dita @@ -64,9 +64,9 @@ 该参数仅对 SDK 自渲染生效,如果你想要设置视图镜像,可以将 GameObject 的 scaleX 设为 -1+1

      本地视图的镜像模式。

        -
      • (0):默认的镜像模式(SDK 决定镜像模式)。如果你使用前置摄像头,默认启动本地视图镜像模式;如果你启用后置摄像头,默认关闭本地视图镜像模式。
      • -
      • (1):开启镜像模式。
      • -
      • (2):关闭镜像模式。
      • +
      • (0):SDK 决定镜像模式。如果你使用前置摄像头,默认启动本地视图镜像模式;如果你启用后置摄像头,默认关闭本地视图镜像模式。
      • +
      • (1):开启本地视图的镜像模式。
      • +
      • (2):关闭本地视图的镜像模式。

      如果你使用前置摄像头,默认启动本地用户视图镜像模式;如果你使用后置摄像头,默认关闭本地视图镜像模式。 diff --git a/dita/RTC-NG/API/api_irtcengine_startaudiomixing2.dita b/dita/RTC-NG/API/api_irtcengine_startaudiomixing2.dita index b928adda280..3650579319d 100644 --- a/dita/RTC-NG/API/api_irtcengine_startaudiomixing2.dita +++ b/dita/RTC-NG/API/api_irtcengine_startaudiomixing2.dita @@ -63,7 +63,7 @@ loopback

      是否只在本地播放音乐文件: - +

      • : 只在本地播放音乐文件,只有本地用户能听到音乐。
      • : 将本地播放的音乐文件发布至远端,本地用户和远端用户都能听到音乐。
      • @@ -91,8 +91,19 @@
        返回值
          -
        • 0: 方法调用成功
        • -
        • < 0: 方法调用失败
        • -
        +
      • 0: 方法调用成功。
      • +
      • < 0: 方法调用失败: +
          +
        • -1: 一般性的错误(未明确归类)。
        • +
        • -2: 设置了无效的参数。
        • +
        • -3:SDK 尚未准备好:
            +
          • 请检查是否已开启音频模块。
          • +
          • 请检查程序集完整性。
          • +
          • 初始化失败。请重新初始化
          • +
        • +
        +
      • +
      +
    - \ No newline at end of file + diff --git a/dita/RTC-NG/API/api_irtcengine_startaudiorecording.dita b/dita/RTC-NG/API/api_irtcengine_startaudiorecording.dita index 0b59e5b71c4..6725e93b713 100644 --- a/dita/RTC-NG/API/api_irtcengine_startaudiorecording.dita +++ b/dita/RTC-NG/API/api_irtcengine_startaudiorecording.dita @@ -20,17 +20,13 @@ public abstract int StartAudioRecording(string filePath, AUDIO_RECORDING_QUALITY_TYPE quality); - -

    + +

    -
    - -
    弃用:
    -
    该方法已废弃,其默认录音采样率为 32 kHz,不可修改。请改用新的 方法。
    -
    -
    -

    Agora SDK 支持通话过程中在客户端进行录音。该方法录制频道内所有用户的音频,并生成一个包含所有用户声音的录音文件,录音文件格式可以为: + 详情 + 调用该方法时,默认的录音采样率为 32 kHz,不可修改。 +

    SDK 支持通话过程中在客户端进行录音。该方法录制频道内所有用户的音频,并生成一个包含所有用户声音的录音文件,录音文件格式可以为:

      diff --git a/dita/RTC-NG/API/api_irtcengine_startaudiorecording2.dita b/dita/RTC-NG/API/api_irtcengine_startaudiorecording2.dita index b4bf477d6a4..9a71b46d56b 100644 --- a/dita/RTC-NG/API/api_irtcengine_startaudiorecording2.dita +++ b/dita/RTC-NG/API/api_irtcengine_startaudiorecording2.dita @@ -2,7 +2,7 @@ <ph keyref="startAudioRecording2"/> - 开始客户端录音。 + 开始客户端录音并设置录音采样率。 @@ -21,17 +21,12 @@ public abstract int StartAudioRecording(string filePath, int sampleRate, AUDIO_RECORDING_QUALITY_TYPE quality); - -

      + +

    -
    - -
    弃用:
    -
    请改用
    -
    -
    -

    Agora SDK 支持通话过程中在客户端进行录音。调用该方法后,你可以录制频道内所有用户的音频,并得到一个包含所有用户声音的录音文件。录音文件格式可以为: + 详情 +

    SDK 支持通话过程中在客户端进行录音。调用该方法后,你可以录制频道内所有用户的音频,并得到一个包含所有用户声音的录音文件。录音文件格式可以为:

      diff --git a/dita/RTC-NG/API/api_irtcengine_startaudiorecording3.dita b/dita/RTC-NG/API/api_irtcengine_startaudiorecording3.dita index f6ae51b9dd2..dc0e1d51867 100644 --- a/dita/RTC-NG/API/api_irtcengine_startaudiorecording3.dita +++ b/dita/RTC-NG/API/api_irtcengine_startaudiorecording3.dita @@ -2,7 +2,7 @@ <ph keyref="startAudioRecording3" /> - 开始客户端录音。 + 开始客户端录音并进行录音配置。 diff --git a/dita/RTC-NG/API/api_irtcengine_startechotest.dita b/dita/RTC-NG/API/api_irtcengine_startechotest.dita index 1b16487a442..cd18cc91588 100644 --- a/dita/RTC-NG/API/api_irtcengine_startechotest.dita +++ b/dita/RTC-NG/API/api_irtcengine_startechotest.dita @@ -26,7 +26,7 @@
      弃用:
      -
      该方法已废弃,请改用
      +
      该方法已废弃,请改用

      该方法启动语音通话测试,目的是测试系统的音频设备(耳麦、扬声器等)和网络连接是否正常。在测试过程中,用户先说一段话,声音会在 10 秒后回放出来。如果 10 秒后用户能正常听到自己刚才说的话,就表示系统音频设备和网络连接都是正常的。

      diff --git a/dita/RTC-NG/API/api_irtcengine_startechotest3.dita b/dita/RTC-NG/API/api_irtcengine_startechotest3.dita index 0b695ff0e69..585fdb6db45 100644 --- a/dita/RTC-NG/API/api_irtcengine_startechotest3.dita +++ b/dita/RTC-NG/API/api_irtcengine_startechotest3.dita @@ -25,7 +25,7 @@

      加入频道前,为测试用户本地发流、收流是否正常,你可以调用该方法进行音视频通话回路测试,即测试系统的音视频设备和用户的上下行网络是否正常。

      开始测试后,用户需发出声音或面对摄像头,音频或视频会在约 2 秒后播放出来。如果音频播放正常,则表示系统音频设备和用户上下行网络均正常; 如果视频播放正常,则表示系统视频设备和用户上下行网络均正常。 - +

      • 请在加入频道前调用该方法。
      • 调用该方法后,必须调用 结束测试,否则该用户无法进行下一次音视频通话回路测试, 也无法加入频道。
      • diff --git a/dita/RTC-NG/API/api_irtcengineex_enableloopbackrecordingex.dita b/dita/RTC-NG/API/api_irtcengineex_enableloopbackrecordingex.dita index 42ada9adb17..34028b86ec5 100644 --- a/dita/RTC-NG/API/api_irtcengineex_enableloopbackrecordingex.dita +++ b/dita/RTC-NG/API/api_irtcengineex_enableloopbackrecordingex.dita @@ -41,6 +41,7 @@
        • 该方法仅适用于 macOS 和 Windows 平台。
        • macOS 系统默认声卡不支持采集功能,如果你需要使用该功能,请启用一个虚拟声卡,并将 deviceName 设为该虚拟声卡的设备名。声网推荐你使用声网自研的虚拟声卡 AgoraALD 进行采集。
        • +
        • 该方法目前仅支持一路声卡采集。
      参数 diff --git a/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiomixingstatechanged.dita b/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiomixingstatechanged.dita index 34dd5c4c05d..4f76f916f8a 100644 --- a/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiomixingstatechanged.dita +++ b/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiomixingstatechanged.dita @@ -46,7 +46,7 @@ reasonCode:(AgoraAudioMixingReasonCode)reasonCode;
    • (710): 音乐文件正常播放。
    • (711): 音乐文件暂停播放。
    • (713): 音乐文件停止播放。
    • -
    • (714): 音乐文件报错。SDK 会在 errorCode 参数中返回具体的报错原因。
    • +
    • (714): 音乐文件报错。SDK 会在 reasonCode 参数中返回具体的报错原因。
    • (715): 音乐文件已结束一次播放。
    • (716): 音乐文件已结束循环播放。

    @@ -71,4 +71,4 @@ reasonCode:(AgoraAudioMixingReasonCode)reasonCode;
    - \ No newline at end of file + diff --git a/dita/RTC-NG/API/callback_irtcengineeventhandler_onrhythmplayerstatechanged.dita b/dita/RTC-NG/API/callback_irtcengineeventhandler_onrhythmplayerstatechanged.dita index 4cebbf10a7b..1a99d37a485 100644 --- a/dita/RTC-NG/API/callback_irtcengineeventhandler_onrhythmplayerstatechanged.dita +++ b/dita/RTC-NG/API/callback_irtcengineeventhandler_onrhythmplayerstatechanged.dita @@ -25,7 +25,7 @@ state: RhythmPlayerStateType, errorCode: RhythmPlayerErrorType ): void;
    - + public virtual void OnRhythmPlayerStateChanged(RHYTHM_PLAYER_STATE_TYPE state, RHYTHM_PLAYER_ERROR_TYPE errorCode) { } onRhythmPlayerStateChanged?( state: RhythmPlayerStateType, errorCode: RhythmPlayerErrorType diff --git a/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita b/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita index fd77f792826..672553ca213 100644 --- a/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita +++ b/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita @@ -58,11 +58,11 @@ {} }; export class ChannelMediaRelayConfiguration { - + srcInfo?: ChannelMediaInfo; - + destInfos?: ChannelMediaInfo[]; - + destCount?: number; } public class ChannelMediaRelayConfiguration @@ -85,11 +85,11 @@ public int destCount { set; get; } } export class ChannelMediaRelayConfiguration { - + srcInfo?: ChannelMediaInfo; - + destInfos?: ChannelMediaInfo[]; - + destCount?: number; } class ChannelMediaRelayConfiguration { @@ -105,7 +105,7 @@ factory ChannelMediaRelayConfiguration.fromJson(Map<String, dynamic> json) => _$ChannelMediaRelayConfigurationFromJson(json); Map<String, dynamic> toJson() => _$ChannelMediaRelayConfigurationToJson(this); - } + }

    @@ -140,15 +140,15 @@ srcInfo sourceInfo -

    源频道信息 ,包含如下成员: +

    源频道信息 ,包含如下成员:

    • channelName:源频道名。默认值为 ,表示 SDK 填充当前的频道名。
    • -
    • uid:标识源频道中的转发媒体流的 UID。默认值为 0,表示 SDK 随机分配一个 uid。请确保设为 0。
    • -
    • token:能加入源频道的 token。由你在 srcInfo 中设置的 channelNameuid 生成。 +
    • token:能加入源频道的 token。由你在 srcInfo 中设置的 channelNameuid 生成。
      • 如未启用 App Certificate,可直接将该参数设为默认值 ,表示 SDK 填充 App ID。
      • 如已启用 App Certificate,则务必填入使用 channelNameuid 生成的 token,且其中的 uid 必须为 0。
    • +
    • uid:标识源频道中的转发媒体流的 UID。默认值为 0,请勿修改。

    @@ -156,17 +156,17 @@ destInfos destinationInfos -

    目标频道信息 ,包含如下成员: +

    目标频道信息 ,包含如下成员:

    • channelName :目标频道的频道名。
    • - uid:标识目标频道中的转发媒体流的 UID。取值范围为 0 到(2 32-1),请确保与目标频道中的所有 UID 不同。默认值为 0,表示 SDK 随机分配一个 UID。
    • -
    • - token:能加入目标频道的 token。由你在 destInfos 中设置的 channelNameuid 生成。 + token:能加入目标频道的 token。由你在 destInfos 中设置的 channelNameuid 生成。
      • 如未启用 App Certificate,可直接将该参数设为默认值 ,表示 SDK 填充 App ID。
      • 如已启用 App Certificate,则务必填入使用 channelNameuid 生成的 token
      • -
    • +

    由于目标频道中任意频道的 token 过期会导致所有跨频道推流停止,因此建议你将目标频道的 token 设置为相同的过期时长。

    +
  • + uid:标识目标频道中的转发媒体流的 UID。取值范围为 0 到(2 32-1),请确保与目标频道中的所有 UID 不同。默认值为 0,表示 SDK 随机分配一个 UID。
  • diff --git a/dita/RTC-NG/API/class_iaudiodevicemanager.dita b/dita/RTC-NG/API/class_iaudiodevicemanager.dita index 1d070a4ef6f..afe24385f32 100644 --- a/dita/RTC-NG/API/class_iaudiodevicemanager.dita +++ b/dita/RTC-NG/API/class_iaudiodevicemanager.dita @@ -5,7 +5,7 @@ 音频设备管理方法。
    -

    接口类提供用于测试音频设备的相关接口。你可以通过实例化 类来获取 接口。

    +

    接口类提供用于测试音频设备的相关接口。你可以通过调用 方法来获取 接口。

    \ No newline at end of file diff --git a/dita/RTC-NG/API/class_ivideodevicemanager.dita b/dita/RTC-NG/API/class_ivideodevicemanager.dita index 1691c0fcd6d..840626edd1f 100644 --- a/dita/RTC-NG/API/class_ivideodevicemanager.dita +++ b/dita/RTC-NG/API/class_ivideodevicemanager.dita @@ -5,7 +5,7 @@ 视频设备管理方法。
    -

    接口类提供用于测试视频设备的相关接口。你可以通过实例化 类来获取 接口。

    +

    接口类提供用于测试视频设备的相关接口。你可以通过调用 方法来获取 接口。

    \ No newline at end of file diff --git a/dita/RTC-NG/API/class_screencaptureparameters2.dita b/dita/RTC-NG/API/class_screencaptureparameters2.dita index c549b0f2e66..bd750226316 100644 --- a/dita/RTC-NG/API/class_screencaptureparameters2.dita +++ b/dita/RTC-NG/API/class_screencaptureparameters2.dita @@ -212,5 +212,18 @@ 该参数仅在 captureVideo 时生效。
    +
    + 子类 + + + + 共享屏幕流的视频编码配置。详见 + + + + 共享屏幕流的音频编码配置。详见 + + +
    diff --git a/dita/RTC-NG/API/class_videoencoderconfiguration.dita b/dita/RTC-NG/API/class_videoencoderconfiguration.dita index 43c28f0dfa8..338c0c6204b 100644 --- a/dita/RTC-NG/API/class_videoencoderconfiguration.dita +++ b/dita/RTC-NG/API/class_videoencoderconfiguration.dita @@ -272,21 +272,21 @@ advanceOptions(PREFER_AUTO) {} };
    export class VideoEncoderConfiguration { - + codecType?: VideoCodecType; - + dimensions?: VideoDimensions; - + frameRate?: number; - + bitrate?: number; - + minBitrate?: number; - + orientationMode?: OrientationMode; - + degradationPreference?: DegradationPreference; - + mirrorMode?: VideoMirrorModeType; advanceOptions?: AdvanceOptions; @@ -356,21 +356,21 @@ } }; export class VideoEncoderConfiguration { - + codecType?: VideoCodecType; - + dimensions?: VideoDimensions; - + frameRate?: number; - + bitrate?: number; - + minBitrate?: number; - + orientationMode?: OrientationMode; - + degradationPreference?: DegradationPreference; - + mirrorMode?: VideoMirrorModeType; advanceOptions?: AdvanceOptions; @@ -418,7 +418,7 @@ _$VideoEncoderConfigurationFromJson(json); Map<String, dynamic> toJson() => _$VideoEncoderConfigurationToJson(this); -} +}

    @@ -430,8 +430,8 @@ dimensions

    视频编码的分辨率(px),详见 。该参数用于衡量编码质量,以长 × 宽表示,默认值为 640 × 360。用户可以自行设置分辨率。

    -

    用户可以自行设置分辨率,也可以在如下列表中直接选择想要的分辨率: - +

    用户可以自行设置分辨率,也可以在如下列表中直接选择想要的分辨率: +

    • :视频分辨率为 120 × 120。
    • :视频分辨率为 160 × 120。
    • @@ -500,11 +500,11 @@ mirrorMode

      发送编码视频时是否开启镜像模式,只影响远端用户看到的视频画面。详见

      -

      本地视图的镜像模式。 -

        -
      • (0):默认的镜像模式(SDK 决定镜像模式)。如果你使用前置摄像头,默认启动本地视图镜像模式;如果你启用后置摄像头,默认关闭本地视图镜像模式。
      • -
      • (1):开启镜像模式。
      • -
      • (2):关闭镜像模式。
      • +

        发送编码视频时是否开启镜像模式,只影响远端用户看到的视频画面。 +

          +
        • (0):SDK 决定镜像模式。默认关闭远端用户的镜像模式。
        • +
        • (1):开启远端用户的镜像模式。
        • +
        • (2):关闭远端用户的镜像模式。

        默认关闭镜像模式。 diff --git a/dita/RTC-NG/API/enum_errorcodetype.dita b/dita/RTC-NG/API/enum_errorcodetype.dita index e76f5c090bd..a5ee9aaa24b 100644 --- a/dita/RTC-NG/API/enum_errorcodetype.dita +++ b/dita/RTC-NG/API/enum_errorcodetype.dita @@ -64,7 +64,7 @@ 7: 尚未初始化就调用方法。请确认在调用该方法前已创建 对象并完成初始化。 - + 8:当前状态无效。 diff --git a/dita/RTC-NG/API/enum_videomirrormodetype.dita b/dita/RTC-NG/API/enum_videomirrormodetype.dita index a3abbe74c0c..ae1b863f559 100644 --- a/dita/RTC-NG/API/enum_videomirrormodetype.dita +++ b/dita/RTC-NG/API/enum_videomirrormodetype.dita @@ -9,7 +9,10 @@ - 0:(默认)由 SDK 决定镜像模式。 + 0:(默认)由 SDK 决定镜像模式。 +
          +
        • 本地视图镜像模式:如果你使用前置摄像头,默认启动本地视图镜像模式;如果你使用后置摄像头,默认关闭本地视图镜像模式。
        • +
        • 远端用户视图镜像模式:默认关闭远端用户的镜像模式。
        diff --git a/dita/RTC-NG/API/rtc_api_data_type.dita b/dita/RTC-NG/API/rtc_api_data_type.dita index 87ee2742ba0..fcce837ffb1 100644 --- a/dita/RTC-NG/API/rtc_api_data_type.dita +++ b/dita/RTC-NG/API/rtc_api_data_type.dita @@ -87,12 +87,14 @@
      • -
      • -
      • +
      • +
          +
        • +
        • +
      • -
      • @@ -212,9 +214,11 @@
      • -
      • -
      • -
      • +
      • +
          +
        • +
        • +
      • @@ -326,10 +330,12 @@
      • -
      • -
      • -
      • +
      • +
          +
        • +
        • +
      • @@ -505,12 +511,14 @@
      • -
      • -
      • +
      • +
          +
        • +
        • +
      • -
      • @@ -618,11 +626,9 @@
      • -
      • -
      • @@ -731,10 +737,12 @@
      • -
      • -
      • +
      • +
          +
        • +
        • +
      • -
      • @@ -838,12 +846,14 @@
      • -
      • -
      • +
      • +
          +
        • +
        • +
      • -
      • diff --git a/dita/RTC-NG/API/rtc_api_data_type_unreal.dita b/dita/RTC-NG/API/rtc_api_data_type_unreal.dita index e6f4eef7eeb..577a8681605 100644 --- a/dita/RTC-NG/API/rtc_api_data_type_unreal.dita +++ b/dita/RTC-NG/API/rtc_api_data_type_unreal.dita @@ -87,12 +87,14 @@
      • -
      • -
      • -
      • -
      • +
      • +
          +
        • +
        • +
      • +
      • diff --git a/dita/RTC-NG/API/rtc_api_overview_ng.dita b/dita/RTC-NG/API/rtc_api_overview_ng.dita index 1e75de84656..33747cf5e7f 100644 --- a/dita/RTC-NG/API/rtc_api_overview_ng.dita +++ b/dita/RTC-NG/API/rtc_api_overview_ng.dita @@ -160,6 +160,14 @@ + + + + + + + + @@ -1013,10 +1021,14 @@ 方法 描述 - + + + + + diff --git a/dita/RTC-NG/RTC_NG_API_CPP.ditamap b/dita/RTC-NG/RTC_NG_API_CPP.ditamap index a04d4966dc3..7b18375d25f 100644 --- a/dita/RTC-NG/RTC_NG_API_CPP.ditamap +++ b/dita/RTC-NG/RTC_NG_API_CPP.ditamap @@ -135,7 +135,6 @@ - @@ -191,6 +190,7 @@ + @@ -198,6 +198,8 @@ + + @@ -631,6 +633,7 @@ + diff --git a/dita/RTC-NG/RTC_NG_API_Electron.ditamap b/dita/RTC-NG/RTC_NG_API_Electron.ditamap index 41628f28f67..7b6019b7dff 100644 --- a/dita/RTC-NG/RTC_NG_API_Electron.ditamap +++ b/dita/RTC-NG/RTC_NG_API_Electron.ditamap @@ -132,7 +132,6 @@ - @@ -144,8 +143,10 @@ + + @@ -482,7 +483,6 @@ - @@ -564,6 +564,7 @@ + @@ -582,7 +583,6 @@ - diff --git a/dita/RTC-NG/RTC_NG_API_Flutter.ditamap b/dita/RTC-NG/RTC_NG_API_Flutter.ditamap index fccecf78ca5..27643111eb2 100644 --- a/dita/RTC-NG/RTC_NG_API_Flutter.ditamap +++ b/dita/RTC-NG/RTC_NG_API_Flutter.ditamap @@ -135,7 +135,6 @@ - @@ -148,8 +147,10 @@ + + @@ -188,6 +189,7 @@ + @@ -490,7 +492,6 @@ - @@ -588,6 +589,7 @@ + @@ -605,7 +607,6 @@ - diff --git a/dita/RTC-NG/RTC_NG_API_RN.ditamap b/dita/RTC-NG/RTC_NG_API_RN.ditamap index b051c473b0e..fdd16175bc5 100644 --- a/dita/RTC-NG/RTC_NG_API_RN.ditamap +++ b/dita/RTC-NG/RTC_NG_API_RN.ditamap @@ -131,7 +131,6 @@ - @@ -143,8 +142,10 @@ + + @@ -180,6 +181,7 @@ + @@ -479,7 +481,6 @@ - @@ -550,6 +551,7 @@ + @@ -568,7 +570,6 @@ - diff --git a/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/dita/RTC-NG/RTC_NG_API_Unity.ditamap index 8109285d860..84a272f730c 100644 --- a/dita/RTC-NG/RTC_NG_API_Unity.ditamap +++ b/dita/RTC-NG/RTC_NG_API_Unity.ditamap @@ -129,7 +129,6 @@ - @@ -142,8 +141,10 @@ + + @@ -183,6 +184,7 @@ + @@ -502,7 +504,6 @@ - @@ -606,6 +607,7 @@ + @@ -626,7 +628,6 @@ - diff --git a/dita/RTC-NG/RTC_NG_API_iOS.ditamap b/dita/RTC-NG/RTC_NG_API_iOS.ditamap index 242cf0efa7b..d8612aa763e 100644 --- a/dita/RTC-NG/RTC_NG_API_iOS.ditamap +++ b/dita/RTC-NG/RTC_NG_API_iOS.ditamap @@ -116,6 +116,7 @@ + @@ -195,6 +196,7 @@ + diff --git a/dita/RTC-NG/config/keys-rtc-ng-api-cpp.ditamap b/dita/RTC-NG/config/keys-rtc-ng-api-cpp.ditamap index c76a4be6713..4a6aa6065da 100644 --- a/dita/RTC-NG/config/keys-rtc-ng-api-cpp.ditamap +++ b/dita/RTC-NG/config/keys-rtc-ng-api-cpp.ditamap @@ -419,6 +419,27 @@ + + + + startMediaRenderingTracing + + + + + + + startMediaRenderingTracingEx + + + + + + + enableInstantMediaRendering + + + @@ -899,6 +920,13 @@ + + + + setAudioSessionOperationRestriction + + + @@ -1126,14 +1154,14 @@ setRemoteVideoSubscriptionOptions - + - - + + setRemoteVideoSubscriptionOptionsEx - - - + + + @@ -2863,10 +2891,24 @@ + + + + StartAudioRecording [1/3] + + + + + + + StartAudioRecording [2/3] + + + - startAudioRecording + startAudioRecording [3/3] @@ -3485,22 +3527,15 @@ - + + + - enableRemoteSuperResolution + get - - - - - - get - - - @@ -3537,18 +3572,18 @@ - - - renewToken - - + + + renewToken + + - - - unregisterEventHandler - - + + + unregisterEventHandler + + @@ -3592,48 +3627,48 @@ - - - - getCount [1/2] - - - - - - - getCount [2/2] - - - - - - - getTotal - - - - + + + + getCount [1/2] + + + + + + + getCount [2/2] + + + + + + + getTotal + + + + getPage - - - - getPageSize - - - - - - - getMusic - - - + + + + getPageSize + + + + + + + getMusic + + + @@ -3980,6 +4015,13 @@ + + + + onVideoRenderingTracingResult + + + @@ -4505,7 +4547,7 @@ - + onMediaPlayerVideoFrame @@ -4792,7757 +4834,7806 @@ - - - - - AudioRecordingConfiguration - - - - - - - AudioFrame - - - - - - - AudioParams - - - - - - - AudioPcmFrame - - - - - - - AudioEncodedFrameObserverConfig - - - - - - - AudioSpectrumData - - - - - - - AudioVolumeInfo - - - - - - - BeautyOptions - - - - - - - CameraCapturerConfiguration - - - - - - - CacheStatistics - - - - - - - ChannelMediaInfo - - - - - - - ChannelMediaOptions - - - - - - - ChannelMediaRelayConfiguration - - - - - - - ClientRoleOptions - - - - + + + + + + AudioRecordingConfiguration + + + + + + + AudioFrame + + + + + + + AudioParams + + + + + + + AudioPcmFrame + + + + + + + AudioEncodedFrameObserverConfig + + + + + + + AudioSpectrumData + + + + + + + AudioVolumeInfo + + + + + + + BeautyOptions + + + + + + + CameraCapturerConfiguration + + + + + + + CacheStatistics + + + + + + + ChannelMediaInfo + + + + + + + ChannelMediaOptions + + + + + + + ChannelMediaRelayConfiguration + + + + + + + ClientRoleOptions + + + + ClimaxSegment - - - - CloudSpatialAudioConfig - - - - - - - ContentInspectConfig - - - - - - - ColorEnhanceOptions - - - - - - - ContentInspectModule - - - - - - - DataStreamConfig - - - - - - - DeviceInfo - - - - - - - DirectCdnStreamingMediaOptions - - - - - - - DirectCdnStreamingStats - - - - - - - EchoTestConfiguration - - - - - - - EncodedAudioFrameInfo - - - - - - - EncodedVideoFrameInfo - - - - - - - EncryptionConfig - - - - - - - ExternalVideoFrame - - - - - - - IDirectCdnStreamingEventHandler - - - - - - - ImageTrackOptions - - - - - - - InjectStreamConfig - - - - - - - LastmileProbeConfig - - - - - - - LastmileProbeOneWayResult - - - - - - - LastmileProbeResult - - - - - - - LeaveChannelOptions - - - - - - - LiveTranscoding - - - - - - - LiveStreamAdvancedFeature - - - - - - - LocalAccessPointConfiguration - - - - - - - LocalAudioStats - - - - - - - LocalSpatialAudioConfig - - - - - - - LocalTranscoderConfiguration - - - - - - - LocalVideoStats - - - - - - - LogConfig - - - - - - - LogUploadServerInfo - - - - - - - MediaRecorderConfiguration - - - - - - - MediaSource - - - - - - - LowlightEnhanceOptions - - - - - - - Metadata - - - - + - Music + CloudSpatialAudioConfig - + - MusicChartInfo + ContentInspectConfig - + - MusicCollection + ColorEnhanceOptions - - - - MusicChartCollection - - - - + - MusicContentCenterConfiguration + ContentInspectModule - + - MvProperty + DataStreamConfig + + + + + + + DeviceInfo + + + + + + + DirectCdnStreamingMediaOptions + + + + + + + DirectCdnStreamingStats + + + + + + + EchoTestConfiguration + + + + + + + EncodedAudioFrameInfo + + + + + + + EncodedVideoFrameInfo + + + + + + + EncryptionConfig + + + + + + + ExternalVideoFrame + + + + + + + IDirectCdnStreamingEventHandler + + + + + + + ImageTrackOptions + + + + + + + InjectStreamConfig + + + + + + + LastmileProbeConfig + + + + + + + LastmileProbeOneWayResult + + + + + + + LastmileProbeResult + + + + + + + LeaveChannelOptions + + + + + + + LiveTranscoding + + + + + + + LiveStreamAdvancedFeature + + + + + + + LocalAccessPointConfiguration + + + + + + + LocalAudioStats + + + + + + + LocalSpatialAudioConfig + + + + + + + LocalTranscoderConfiguration + + + + + + + LocalVideoStats + + + + + + + LogConfig + + + + + + + LogUploadServerInfo + + + + + + + MediaRecorderConfiguration + + + + + + + MediaSource + + + + + + + LowlightEnhanceOptions + + + + + + + Metadata + + + + + + + Music + + + + + + + MusicChartInfo + + + + + + + MusicCollection + + + + + + + MusicChartCollection + + + + + + + MusicContentCenterConfiguration + + + + + + + MvProperty + + + + + + + Packet + + + + + + + PlayerStreamInfo + + + + + + + PlayerUpdatedInfo + + + + + + + RecorderInfo + + + + + + + Rect + + + + + + + Rectangle + + + + + + + RemoteAudioStats + + + + + + + RemoteVideoStats + + + + + + + RemoteVoicePositionInfo + + + + + + + RtcConnection + + + + + + + RtcEngineContext + + + + + + + RtcImage + + + + + + + RtcStats + + + + + + + ScreenCaptureConfiguration + + + + + + + ScreenCaptureParameters + + + + + + + ScreenCaptureParameters2 + + + + + + + ScreenAudioParameters + + + + + + + ScreenVideoParameters + + + + + + + ScreenCaptureSourceInfo + + + + + + + SegmentationProperty + + + + + + + SimulcastStreamConfig + + + + + + + SIZE + + + + + + + SpatialAudioParams + + + + + + + SpatialAudioZone + + + + + + + SrcInfo + + + + + + + ThumbImageBuffer + + + + + + + TranscodingUser + + + + + + + TranscodingVideoStream + + + + + + + UplinkNetworkInfo + + + + + + + UserAudioSpectrumInfo + + + + + + + UserInfo + + + + + + + VideoCanvas + + + + + + + VideoDenoiserOptions + + + + + + + VideoDimensions + + + + + + + VideoEncoderConfiguration + + + + + + + VideoFormat + + + + + + + VideoFrame + + + + + + + VideoRenderingTracingInfo + + + + + + + VideoSubscriptionOptions + + + + + + + VirtualBackgroundSource + + + + + + + WatermarkOptions + + + + + + + WatermarkRatio + + + + + + + WATERMARK_FIT_MODE + + + + + + + FIT_MODE_COVER_POSITION + + + + + + + FIT_MODE_USE_IMAGE_RATIO + + + + + + + + + AREA_CODE + + + + + + + AREA_CODE_CN + + + + + + + AREA_CODE_NA + + + + + + + AREA_CODE_EU + + + + + + + AREA_CODE_AS + + + + + + + AREA_CODE_JP + + + + + + + AREA_CODE_IN + + + + + + + AREA_CODE_GLOB + + + + + + + AUDIENCE_LATENCY_LEVEL_TYPE + + + + + + + AUDIENCE_LATENCY_LEVEL_LOW_LATENCY + + + + + + + AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY + + + + + + + AUDIO_CODEC_PROFILE_TYPE + + + + + + + AUDIO_CODEC_PROFILE_LC_AAC + + + + + + + AUDIO_CODEC_PROFILE_HE_AAC + + + + + + + HE_AAC_V2 + + + + + + + AUDIO_CODEC_TYPE + + + + + + + AUDIO_CODEC_OPUS + + + + + + + AUDIO_CODEC_PCMA + + + + + + + AUDIO_CODEC_PCMU + + + + + + + AUDIO_CODEC_G722 + + + + + + + AUDIO_CODEC_AACLC + + + + + + + AUDIO_CODEC_HEAAC + + + + + + + AUDIO_CODEC_JC1 + + + + + + + AUDIO_CODEC_HEAAC2 + + + + + + + AUDIO_ENCODED_FRAME_OBSERVER_POSITION + + + + + + + AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD + + + + + + + AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK + + + + + + + AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED + + + + + + + AUDIO_ENCODING_TYPE + + + + + + + AUDIO_ENCODING_TYPE_AAC_16000_LOW + + + + + + + AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM + + + + + + + AUDIO_ENCODING_TYPE_AAC_32000_LOW + + + + + + + AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM + + + + + + + AUDIO_ENCODING_TYPE_AAC_32000_HIGH + + + + + + + AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM + + + + + + + AUDIO_ENCODING_TYPE_AAC_48000_HIGH + + + + + + + AUDIO_ENCODING_TYPE_OPUS_16000_LOW + + + + + + + AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM + + + + + + + AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM + + + + + + + AUDIO_ENCODING_TYPE_OPUS_48000_HIGH + + + + + + + AUDIO_EFFECT_PRESET + + + + + + + AUDIO_EFFECT_OFF + + + + + + + BACKGROUND_BLUR_DEGREE + + + + + + + BLUR_DEGREE_LOW + + + + + + + BLUR_DEGREE_MEDIUM + + + + + + + BLUR_DEGREE_HIGH + + + + + + + BACKGROUND_SOURCE_TYPE + + + + + + + BACKGROUND_COLOR + + + + + + + BACKGROUND_IMG + + + + + + + BACKGROUND_BLUR + + + + + + + SAE_DEPLOY_REGION + + + + + + + SAE_DEPLOY_REGION_CN + + + + + + + SAE_DEPLOY_REGION_NA + + + + + + + SAE_DEPLOY_REGION_EU + + + + + + + SAE_DEPLOY_REGION_AS + + + + + + + CONTENT_INSPECT_DEVICE_TYPE + + + + + + + CONTENT_INSPECT_DEVICE_INVALID + + + + + + + CONTENT_INSPECT_DEVICE_AGORA + + + + + + + CONTENT_INSPECT_DEVICE_HIVE + + + + + + + CONTENT_INSPECT_DEVICE_TUPU + + + + + + + ContentInspectResult + + + + + + + CONTENT_INSPECT_NEUTRAL + + + + + + + CONTENT_INSPECT_SEXY + + + + + + + CONTENT_INSPECT_PORN + + + + + + + CONTENT_INSPECT_TYPE + + + + + + + CONTENT_INSPECT_INVALID + + + + + + + CONTENT_INSPECT_MODERATION + + + + + + + CONTENT_INSPECT_SUPERVISE + + + + + + + COMPRESSION_PREFERENCE + + + + + + + PREFER_LOW_LATENCY + + + + + + + PREFER_QUALITY + + + + + + + EAR_MONITORING_FILTER_TYPE + + + + + + + EAR_MONITORING_FILTER_NONE + + + + + + + EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS + + + + + + + EAR_MONITORING_FILTER_NOISE_SUPPRESSION + + + + + + + EXTERNAL_VIDEO_SOURCE_TYPE + + + + + + + VIDEO_FRAME + + + + + + + ENCODED_VIDEO_FRAME + + + + + + + ROOM_ACOUSTICS_KTV + + + + + + + ROOM_ACOUSTICS_VOCAL_CONCERT + + + + + + + ROOM_ACOUSTICS_STUDIO + + + + + + + ROOM_ACOUSTICS_PHONOGRAPH + + + + + + + ROOM_ACOUSTICS_VIRTUAL_STEREO + + + + + + + ROOM_ACOUSTICS_SPACIAL + + + + + + + ROOM_ACOUSTICS_ETHEREAL + + + + + + + ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND + + + + + + + ROOM_ACOUSTICS_3D_VOICE + + + + + + + VOICE_CHANGER_EFFECT_UNCLE + + + + + + + VOICE_CHANGER_EFFECT_OLDMAN + + + + + + + VOICE_CHANGER_EFFECT_BOY + + + + + + + VOICE_CHANGER_EFFECT_SISTER + + + + + + + VOICE_CHANGER_EFFECT_GIRL + + + + + + + VOICE_CHANGER_EFFECT_PIGKING + + + + + + + VOICE_CHANGER_EFFECT_HULK + + + + + + + STYLE_TRANSFORMATION_RNB + + + + + + + STYLE_TRANSFORMATION_POPULAR + + + + + + + PITCH_CORRECTION + + + + + + + ENCODING_PREFERENCE + + + + + + + PREFER_AUTO + + + + + + + PREFER_SOFTWARE + + + + + + + PREFER_HARDWARE + + + + + + + AUDIO_EQUALIZATION_BAND_FREQUENCY + + + + + + + AUDIO_EQUALIZATION_BAND_31 + + + + + + + AUDIO_EQUALIZATION_BAND_62 + + + + + + + AUDIO_EQUALIZATION_BAND_125 + + + + + + + AUDIO_EQUALIZATION_BAND_250 + + + + + + + AUDIO_EQUALIZATION_BAND_500 + + + + + + + AUDIO_EQUALIZATION_BAND_1K + + + + + + + AUDIO_EQUALIZATION_BAND_2K + + + + + + + AUDIO_EQUALIZATION_BAND_4K + + + + + + + AUDIO_EQUALIZATION_BAND_8K + + + + + + + AUDIO_EQUALIZATION_BAND_16K + + + + + + + AUDIO_FRAME_TYPE + + + + + + + FRAME_TYPE_PCM16 + + + + + + + AUDIO_FRAME_POSITION_PLAYBACK + + + + + + + AUDIO_FRAME_POSITION_RECORD + + + + + + + AUDIO_FRAME_POSITION_MIXED + + + + + + + AUDIO_FRAME_POSITION_BEFORE_MIXING + + + + + + + AUDIO_FRAME_POSITION_EAR_MONITORING + + + + + + + AUDIO_DUAL_MONO_MODE + + + + + + + AUDIO_DUAL_MONO_STEREO + + + + + + + AUDIO_DUAL_MONO_L + + + + + + + AUDIO_DUAL_MONO_R + + + + + + + AUDIO_DUAL_MONO_MIX + + + + + + + AUDIO_MIXING_DUAL_MONO_MODE + + + + + + + AUDIO_MIXING_DUAL_MONO_AUTO + + + + + + + AUDIO_MIXING_DUAL_MONO_L + + + + + + + AUDIO_MIXING_DUAL_MONO_R + + + + + + + AUDIO_MIXING_DUAL_MONO_MIX + + + + + + + AUDIO_MIXING_REASON_TYPE + + + + + + + AUDIO_MIXING_REASON_OK + + + + + + + AUDIO_MIXING_REASON_CAN_NOT_OPEN + + + + + + + AUDIO_MIXING_REASON_TOO_FREQUENT_CALL + + + + + + + AUDIO_MIXING_REASON_INTERRUPTED_EOF + + + + + + + AUDIO_MIXING_REASON_STARTED_BY_USER + + + + + + + AUDIO_MIXING_REASON_ONE_LOOP_COMPLETED + + + + + + + AUDIO_MIXING_REASON_START_NEW_LOOP + + + + + + + AUDIO_MIXING_REASON_ALL_LOOPS_COMPLETED + + + + + + + AUDIO_MIXING_REASON_STOPPED_BY_USER + + + + + + + AUDIO_MIXING_REASON_PAUSED_BY_USER + + + + + + + AUDIO_MIXING_REASON_RESUMED_BY_USER + + + + + + + AUDIO_MIXING_STATE_TYPE + + + + + + + AUDIO_MIXING_STATE_PLAYING + + + + + + + AUDIO_MIXING_STATE_PAUSED + + + + + + + AUDIO_MIXING_STATE_STOPPED + + + + + + + AUDIO_MIXING_STATE_FAILED + + + + + + + AUDIO_MIXING_STATE_COMPLETED + + + + + + + AUDIO_MIXING_STATE_ALL_LOOPS_COMPLETED + + + + + + + AUDIO_PROCESSING_CHANNELS + + + + + + + AUDIO_PROCESSING_MONO + + + + + + + AUDIO_PROCESSING_STEREO + + + + + + + AUDIO_PROFILE_TYPE + + + + + + + AUDIO_PROFILE_DEFAULT + + + + + + + AUDIO_PROFILE_SPEECH_STANDARD + + + + + + + AUDIO_PROFILE_MUSIC_STANDARD + + + + + + + AUDIO_PROFILE_MUSIC_STANDARD_STEREO + + + + + + + AUDIO_PROFILE_MUSIC_HIGH_QUALITY + + + + + + + AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO + + + + + + + AUDIO_PROFILE_IOT + + + + + + + AUDIO_PROFILE_NUM + + + + + + + AUDIO_RANGE_MODE_TYPE + + + + + + + AUDIO_RANGE_MODE_WORLD + + + + + + + AUDIO_RANGE_MODE_TEAM + + + + + + + AUDIO_FILE_RECORDING_TYPE + + + + + + + AUDIO_FILE_RECORDING_MIC + + + + + + + AUDIO_FILE_RECORDING_PLAYBACK + + + + + + + AUDIO_FILE_RECORDING_MIXED + + + + + + + AUDIO_RECORDING_QUALITY_TYPE + + + + + + + AUDIO_RECORDING_QUALITY_LOW + + + + + + + AUDIO_RECORDING_QUALITY_MEDIUM + + + + + + + AUDIO_RECORDING_QUALITY_HIGH + + + + + + + AUDIO_RECORDING_QUALITY_ULTRA_HIGH + + + + + + + AUDIO_REVERB_PRESET + + + + + + + AUDIO_REVERB_OFF + + + + + + + AUDIO_REVERB_FX_KTV + + + + + + + AUDIO_REVERB_FX_VOCAL_CONCERT + + + + + + + AUDIO_REVERB_FX_UNCLE + + + + + + + AUDIO_REVERB_FX_SISTER + + + + + + + AUDIO_REVERB_FX_STUDIO + + + + + + + AUDIO_REVERB_FX_POPULAR + + + + + + + AUDIO_REVERB_FX_RNB + + + + + + + AUDIO_REVERB_FX_PHONOGRAPH + + + + + + + AUDIO_REVERB_POPULAR + + + + + + + AUDIO_REVERB_RNB + + + + + + + AUDIO_REVERB_ROCK + + + + + + + AUDIO_REVERB_HIPHOP + + + + + + + AUDIO_REVERB_VOCAL_CONCERT + + + + + + + AUDIO_REVERB_KTV + + + + + + + AUDIO_REVERB_STUDIO + + + + + + + AUDIO_VIRTUAL_STEREO + + + + + + + AUDIO_ELECTRONIC_VOICE + + + + + + + AUDIO_THREEDIM_VOICE + + + + + + + AUDIO_REVERB_TYPE + + + + + + + AUDIO_REVERB_DRY_LEVEL + + + + + + + AUDIO_REVERB_WET_LEVEL + + + + + + + AUDIO_REVERB_ROOM_SIZE + + + + + + + AUDIO_REVERB_WET_DELAY + + + + + + + AUDIO_REVERB_STRENGTH + + + + + + + AudioRoute + + + + + + + ROUTE_DEFAULT + + + + + + + ROUTE_HEADSET + + + + + + + ROUTE_EARPIECE + + + + + + + ROUTE_HEADSETNOMIC + + + + + + + ROUTE_SPEAKERPHONE + + + + + + + ROUTE_LOUDSPEAKER + + + + + + + ROUTE_BLUETOOTH + + + + + + + ROUTE_USB + + + + + + + ROUTE_HDMI + + + + + + + ROUTE_DISPLAYPORT + + + + + + + ROUTE_AIRPLAY + + + + + + + AUDIO_SAMPLE_RATE_TYPE + + + + + + + AUDIO_SAMPLE_RATE_32000 + + + + + + + AUDIO_SAMPLE_RATE_44100 + + + + + + + AUDIO_SAMPLE_RATE_48000 + + + + + + + AUDIO_SCENARIO_TYPE + + + + + + + AUDIO_SCENARIO_DEFAULT + + + + + + + AUDIO_SCENARIO_CHATROOM + + + + + + + AUDIO_SCENARIO_GAME_STREAMING + + + + + + + AUDIO_SCENARIO_CHORUS + + + + + + + AUDIO_SCENARIO_MEETING + + + + + + + AUDIO_SCENARIO_NUM + + + + + + + AUDIO_SESSION_OPERATION_RESTRICTION + + + + + + + AUDIO_SESSION_OPERATION_RESTRICTION_NONE + + + + + + + AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY + + + + + + + AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION + + + + + + + AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION + + + + + + + AUDIO_SESSION_OPERATION_RESTRICTION_ALL + + + + + + + CONNECTION_STATE_TYPE + + + + + + + CONNECTION_STATE_DISCONNECTED + + + + + + + CONNECTION_STATE_CONNECTING + + + + + + + CONNECTION_STATE_CONNECTED + + + + + + + CONNECTION_STATE_RECONNECTING + + + + + + + CONNECTION_STATE_FAILED + + + + + + + CONNECTION_CHANGED_REASON_TYPE + + + + + + + CONNECTION_CHANGED_CONNECTING + + + + + + + CONNECTION_CHANGED_JOIN_SUCCESS + + + + + + + CONNECTION_CHANGED_REJOIN_SUCCESS + + + + + + + CONNECTION_CHANGED_LOST + + + + + + + CONNECTION_CHANGED_ECHO_TEST + + + + + + + CONNECTION_CHANGED_INTERRUPTED + + + + + + + CONNECTION_CHANGED_BANNED_BY_SERVER + + + + + + + CONNECTION_CHANGED_JOIN_FAILED + + + + + + + CONNECTION_CHANGED_LEAVE_CHANNEL + + + + + + + CONNECTION_CHANGED_INVALID_APP_ID + + + + + + + CONNECTION_CHANGED_INVALID_CHANNEL_NAME + + + + + + + CONNECTION_CHANGED_INVALID_TOKEN + + + + + + + CONNECTION_CHANGED_TOKEN_EXPIRED + + + + + + + CONNECTION_CHANGED_REJECTED_BY_SERVER + + + + + + + CONNECTION_CHANGED_SETTING_PROXY_SERVER + + + + + + + CONNECTION_CHANGED_RENEW_TOKEN + + + + + + + CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED + + + + + + + CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT + + + + + + + CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER + + + + + + + CONNECTION_CHANGED_SAME_UID_LOGIN + + + + + + + CONNECTION_CHANGED_TOO_MANY_BROADCASTERS + + + + + + + CAMERA_DIRECTION + + + + + + + CAMERA_REAR + + + + + + + CAMERA_FRONT + + + + + + + CAPTURE_BRIGHTNESS_LEVEL_TYPE + + + + + + + CAPTURE_BRIGHTNESS_LEVEL_INVALID + + + + + + + CAPTURE_BRIGHTNESS_LEVEL_NORMAL + + + + + + + CAPTURE_BRIGHTNESS_LEVEL_BRIGHT + + + + + + + CAPTURE_BRIGHTNESS_LEVEL_DARK + + + + + + + CAPTURER_OUTPUT_PREFERENCE + + + + + + + CAPTURER_OUTPUT_PREFERENCE_AUTO + + + + + + + CAPTURER_OUTPUT_PREFERENCE_PERFORMANCE + + + + + + + CAPTURER_OUTPUT_PREFERENCE_PREVIEW + + + + + + + CAPTURER_OUTPUT_PREFERENCE_MANUAL + + + + + + + CHANNEL_MEDIA_RELAY_ERROR + + + + + + + RELAY_OK + + + + + + + RELAY_ERROR_SERVER_ERROR_RESPONSE + + + + + + + RELAY_ERROR_SERVER_NO_RESPONSE + + + + + + + RELAY_ERROR_NO_RESOURCE_AVAILABLE + + + + + + + RELAY_ERROR_FAILED_JOIN_SRC + + + + + + + RELAY_ERROR_FAILED_JOIN_DEST + + + + + + + RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC + + + + + + + RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST + + + + + + + RELAY_ERROR_SERVER_CONNECTION_LOST + + + + + + + RELAY_ERROR_INTERNAL_ERROR + + + + + + + RELAY_ERROR_SRC_TOKEN_EXPIRED + + + + + + + RELAY_ERROR_DEST_TOKEN_EXPIRED + + + + + + + CHANNEL_MEDIA_RELAY_EVENT + + + + + + + RELAY_EVENT_NETWORK_DISCONNECTED + + + + + + + RELAY_EVENT_NETWORK_CONNECTED + + + + + + + RELAY_EVENT_PACKET_JOINED_SRC_CHANNEL + + + + + + + RELAY_EVENT_PACKET_JOINED_DEST_CHANNEL + + + + + + + RELAY_EVENT_PACKET_SENT_TO_DEST_CHANNEL + + + + + + + RELAY_EVENT_PACKET_RECEIVED_VIDEO_FROM_SRC + + + + + + + RELAY_EVENT_PACKET_RECEIVED_AUDIO_FROM_SRC + + + + + + + RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL + + + + + + + RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_NOT_CHANGE + + + + + + + RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_IS_NULL + + + + + + + RELAY_EVENT_VIDEO_PROFILE_UPDATE + + + + + + + RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS + + + + + + + RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_FAILED + + + + + + + RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS + + + + + + + RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_FAILED + + + + + + + CHANNEL_MEDIA_RELAY_STATE + + + + + + + RELAY_STATE_IDLE + + + + + + + RELAY_STATE_CONNECTING + + + + + + + RELAY_STATE_RUNNING + + + + + + + RELAY_STATE_FAILURE + + + + + + + CHANNEL_PROFILE_TYPE + + + + + + + CHANNEL_PROFILE_COMMUNICATION + + + + + + + CHANNEL_PROFILE_LIVE_BROADCASTING + + + + + + + CHANNEL_PROFILE_GAME + + + + + + + CHANNEL_PROFILE_CLOUD_GAMING + + + + + + + CLIENT_ROLE_TYPE + + + + + + + CLIENT_ROLE_BROADCASTER + + + + + + + CLIENT_ROLE_AUDIENCE + + + + + + + CLIENT_ROLE_CHANGE_FAILED_REASON + + + + + + + CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS + + + + + + + CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED + + + + + + + CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT + + + + + + + CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED + + + + + + + CLOUD_PROXY_TYPE + + + + + + + NONE_PROXY + + + + + + + UDP_PROXY + + + + + + + TCP_PROXY + + + + + + + PROXY_TYPE + + + + + + + NONE_PROXY_TYPE + + + + + + + UDP_PROXY_TYPE + + + + + + + TCP_PROXY_TYPE + + + + + + + LOCAL_PROXY_TYPE + + + + + + + TCP_PROXY_AUTO_FALLBACK_TYPE + + + + + + + DEGRADATION_PREFERENCE + + + + + + + MAINTAIN_QUALITY + + + + + + + MAINTAIN_FRAMERATE + + + + + + + MAINTAIN_BALANCED + + + + + + + MAINTAIN_RESOLUTION + + + + + + + DIRECT_CDN_STREAMING_ERROR + + + + + + + DIRECT_CDN_STREAMING_ERROR_OK + + + + + + + DIRECT_CDN_STREAMING_ERROR_FAILED + + + + + + + DIRECT_CDN_STREAMING_ERROR_AUDIO_PUBLICATION + + + + + + + DIRECT_CDN_STREAMING_ERROR_VIDEO_PUBLICATION + + + + + + + DIRECT_CDN_STREAMING_ERROR_NET_CONNECT + + + + + + + DIRECT_CDN_STREAMING_ERROR_BAD_NAME + + + + + + + DIRECT_CDN_STREAMING_STATE + + + + + + + DIRECT_CDN_STREAMING_STATE_IDLE + + + + + + + DIRECT_CDN_STREAMING_STATE_RUNNING + + + + + + + DIRECT_CDN_STREAMING_STATE_STOPPED + + + + + + + DIRECT_CDN_STREAMING_STATE_FAILED + + + + + + + DIRECT_CDN_STREAMING_STATE_RECOVERING + + + + + + + ENCRYPTION_ERROR_TYPE + + + + + + + ENCRYPTION_ERROR_INTERNAL_FAILURE + + + + + + + ENCRYPTION_ERROR_DECRYPTION_FAILURE + + + + + + + ENCRYPTION_ERROR_ENCRYPTION_FAILURE + + + + + + + ERROR_CODE_TYPE + + + + + + + ERR_OK + + + + + + + ERR_FAILED + + + + + + + ERR_INVALID_ARGUMENT + + + + + + + ERR_NOT_READY + + + + + + + ERR_NOT_SUPPORTED + + + + + + + ERR_REFUSED + + + + + + + ERR_BUFFER_TOO_SMALL + + + + + + + ERR_NOT_INITIALIZED + + + + + + + ERR_INVALID_STATE + + + + + + + ERR_NO_PERMISSION + + + + + + + ERR_TIMEDOUT + + + + + + + ERR_JOIN_CHANNEL_REJECTED + + + + + + + ERR_LEAVE_CHANNEL_REJECTED + + + + + + + ERR_ALREADY_IN_USE + + + + + + + ERR_ABORTED + + + + + + + ERR_INIT_NET_ENGINE + + + + + + + ERR_RESOURCE_LIMITED + + + + + + + ERR_INVALID_APP_ID + + + + + + + ERR_INVALID_CHANNEL_NAME + + + + + + + ERR_NO_SERVER_RESOURCES + + + + + + + ERR_TOKEN_EXPIRED + + + + + + + ERR_INVALID_TOKEN + + + + + + + ERR_CONNECTION_INTERRUPTED + + + + + + + ERR_CONNECTION_LOST + + + + + + + ERR_NOT_IN_CHANNEL + + + + + + + ERR_SIZE_TOO_LARGE + + + + + + + ERR_BITRATE_LIMIT + + + + + + + ERR_TOO_MANY_DATA_STREAMS + + + + + + + ERR_STREAM_MESSAGE_TIMEOUT + + + + + + + ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED + + + + + + + ERR_DECRYPTION_FAILED + + + + + + + ERR_INVALID_USER_ID + + + + + + + ERR_CLIENT_IS_BANNED_BY_SERVER + + + + + + + ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH + + + + + + + ERR_LICENSE_CREDENTIAL_INVALID + + + + + + + ERR_INVALID_USER_ACCOUNT + + + + + + + ERR_MODULE_NOT_FOUND + + + + + + + ERR_LOAD_MEDIA_ENGINE + + + + + + + ERR_ADM_GENERAL_ERROR + + + + + + + ERR_ADM_INIT_PLAYOUT + + + + + + + ERR_ADM_START_PLAYOUT + + + + + + + ERR_ADM_STOP_PLAYOUT + + + + + + + ERR_ADM_INIT_RECORDING + + + + + + + ERR_ADM_START_RECORDING + + + + + + + ERR_ADM_STOP_RECORDING + + + + + + + ERR_VDM_CAMERA_NOT_AUTHORIZED + + + + + + + ENCRYPTION_MODE + + + + + + + AES_128_XTS + + + + + + + AES_128_ECB + + + + + + + AES_256_XTS + + + + + + + SM4_128_ECB + + + + + + + AES_128_GCM + + + + + + + AES_256_GCM + + + + + + + AES_128_GCM2 + + + + + + + AES_256_GCM2 + + + + + + + MODE_END + + + + + + + EXPERIENCE_POOR_REASON + + + + + + + EXPERIENCE_REASON_NONE + + + + + + + REMOTE_NETWORK_QUALITY_POOR + + + + + + + LOCAL_NETWORK_QUALITY_POOR + + + + + + + WIRELESS_SIGNAL_POOR + + + + + + + WIFI_BLUETOOTH_COEXIST + + + + + + + EXPERIENCE_QUALITY_TYPE + + + + + + + EXPERIENCE_QUALITY_GOOD + + + + + + + EXPERIENCE_QUALITY_BAD + + + + + + + FRAME_RATE + + + + + + + FRAME_RATE_FPS_1 + + + + + + + FRAME_RATE_FPS_7 + + + + + + + FRAME_RATE_FPS_10 + + + + + + + FRAME_RATE_FPS_15 + + + + + + + FRAME_RATE_FPS_24 + + + + + + + FRAME_RATE_FPS_30 + + + + + + + FRAME_RATE_FPS_60 + + + + + + + HEADPHONE_EQUALIZER_PRESET + + + + + + + HEADPHONE_EQUALIZER_OFF + + + + + + + HEADPHONE_EQUALIZER_OVEREAR + + + + + + + HEADPHONE_EQUALIZER_INEAR + + + + + + + MediaRecorderContainerFormat + + + + + + + FORMAT_MP4 + + + + + + + MediaRecorderStreamType + + + + + + + STREAM_TYPE_AUDIO + + + + + + + STREAM_TYPE_VIDEO + + + + + + + STREAM_TYPE_BOTH + + + + + + + LASTMILE_PROBE_RESULT_STATE + + + + + + + LASTMILE_PROBE_RESULT_COMPLETE + + + + + + + LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE + + + + + + + LASTMILE_PROBE_RESULT_UNAVAILABLE + + + + + + + LIGHTENING_CONTRAST_LEVEL + + + + + + + LIGHTENING_CONTRAST_LOW + + + + + + + LIGHTENING_CONTRAST_NORMAL + + + + + + + LIGHTENING_CONTRAST_HIGH + + + + + + + LOCAL_AUDIO_STREAM_ERROR + + + + + + + LOCAL_AUDIO_STREAM_ERROR_OK + + + + + + + LOCAL_AUDIO_STREAM_ERROR_FAILURE + + + + + + + LOCAL_AUDIO_STREAM_ERROR_DEVICE_NO_PERMISSION + + + + + + + LOCAL_AUDIO_STREAM_ERROR_DEVICE_BUSY + + + + + + + LOCAL_AUDIO_STREAM_ERROR_RECORD_FAILURE + + + + + + + LOCAL_AUDIO_STREAM_ERROR_ENCODE_FAILURE + + + + + + + LOCAL_AUDIO_STREAM_ERROR_NO_RECORDING_DEVICE + + + + + + + LOCAL_AUDIO_STREAM_ERROR_NO_PLAYOUT_DEVICE + + + + + + + LOCAL_AUDIO_STREAM_ERROR_INTERRUPTED + + + + + + + LOCAL_AUDIO_STREAM_ERROR_RECORD_INVALID_ID + + + + + + + LOCAL_AUDIO_STREAM_ERROR_PLAYOUT_INVALID_ID + + + + + + + LOCAL_AUDIO_STREAM_STATE + + + + + + + LOCAL_AUDIO_STREAM_STATE_STOPPED + + + + + + + LOCAL_AUDIO_STREAM_STATE_RECORDING + + + + + + + LOCAL_AUDIO_STREAM_STATE_ENCODING + + + + + + + LOCAL_AUDIO_STREAM_STATE_FAILED + + + + + + + LOCAL_PROXY_MODE + + + + + + + ConnectivityFirst + + + + + + + LocalOnly + + + + + + + LOCAL_VIDEO_STREAM_ERROR + + + + + + + LOCAL_VIDEO_STREAM_ERROR_OK + + + + + + + LOCAL_VIDEO_STREAM_ERROR_FAILURE + + + + + + + LOCAL_VIDEO_STREAM_ERROR_DEVICE_NO_PERMISSION + + + + + + + LOCAL_VIDEO_STREAM_ERROR_DEVICE_BUSY + + + + + + + LOCAL_VIDEO_STREAM_ERROR_CAPTURE_FAILURE + + + + + + + LOCAL_VIDEO_STREAM_ERROR_ENCODE_FAILURE + + + + + + + LOCAL_VIDEO_STREAM_ERROR_CAPTURE_INBACKGROUND + + + + + + + LOCAL_VIDEO_STREAM_ERROR_CAPTURE_MULTIPLE_FOREGROUND_APPS + + + + + + + LOCAL_VIDEO_STREAM_ERROR_DEVICE_NOT_FOUND + + + + + + + LOCAL_VIDEO_STREAM_ERROR_DEVICE_DISCONNECTED + + + + + + + LOCAL_VIDEO_STREAM_ERROR_DEVICE_INVALID_ID + + + + + + + LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_MINIMIZED + + + + + + + LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_CLOSED + + + + + + + LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_OCCLUDED + + + + + + + LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED + + + + + + + LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_FAILURE + + + + + + + LOCAL_VIDEO_STREAM_ERROR_DEVICE_SYSTEM_PRESSURE + + + + + + + LOCAL_VIDEO_STREAM_STATE + + + + + + + LOCAL_VIDEO_STREAM_STATE_STOPPED + + + + + + + LOCAL_VIDEO_STREAM_STATE_CAPTURING + + + + + + + LOCAL_VIDEO_STREAM_STATE_ENCODING + + + + + + + LOCAL_VIDEO_STREAM_STATE_FAILED + + + + + + + ERR_SCREEN_CAPTURE_PERMISSION_DENIED + + + + + + + ERR_SCREEN_CAPTURE_SYSTEM_NOT_SUPPORTED + + + + + + + ERR_SCREEN_CAPTURE_SYSTEM_AUDIO_NOT_SUPPORTED + + + + + + + LOG_FILTER_TYPE + + + + + + + LOG_FILTER_OFF + + + + + + + LOG_FILTER_DEBUG + + + + + + + LOG_FILTER_INFO + + + + + + + LOG_FILTER_WARN + + + + + + + LOG_FILTER_ERROR + + + + + + + LOG_FILTER_CRITICAL + + + + + + + LOG_LEVEL + + + + + + + LOG_LEVEL_NONE + + + + + + + LOG_LEVEL_INFO + + + + + + + LOG_LEVEL_WARN + + + + + + + LOG_LEVEL_ERROR + + + + + + + LOG_LEVEL_FATAL + + + + + + + LOW_LIGHT_ENHANCE_MODE + + + + + + + LOW_LIGHT_ENHANCE_AUTO + + + + + + + LOW_LIGHT_ENHANCE_MANUAL + + + + + + + LOW_LIGHT_ENHANCE_LEVEL + + + + + + + LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY + + + + + + + LOW_LIGHT_ENHANCE_LEVEL_FAST + + + + + + + MAX_CHANNEL_ID_LENGTH_TYPE + + + + + + + MAX_CHANNEL_ID_LENGTH + + + + + + + MAX_DEVICE_ID_LENGTH_TYPE + + + + + + + MAX_DEVICE_ID_LENGTH + + + + + + + MAX_USER_ACCOUNT_LENGTH_TYPE + + + + + + + MAX_USER_ACCOUNT_LENGTH + + + + + + + MEDIA_DEVICE_STATE_TYPE + + + + + + + MEDIA_DEVICE_STATE_IDLE + + + + + + + MEDIA_DEVICE_STATE_ACTIVE + + + + + + + MEDIA_DEVICE_STATE_DISABLED + + + + + + + MEDIA_DEVICE_STATE_NOT_PRESENT + + + + + + + MEDIA_DEVICE_STATE_UNPLUGGED + + + + + + + MEDIA_DEVICE_STATE_UNRECOMMENDED + + + + + + + MEDIA_DEVICE_TYPE + + + + + + + UNKNOWN_AUDIO_DEVICE + + + + + + + AUDIO_PLAYOUT_DEVICE + + + + + + + AUDIO_RECORDING_DEVICE + + + + + + + VIDEO_RENDER_DEVICE + + + + + + + VIDEO_CAPTURE_DEVICE + + + + + + + AUDIO_APPLICATION_PLAYOUT_DEVICE + + + + + + + MEDIA_PLAYER_ERROR + + + + + + + PLAYER_ERROR_NONE + + + + + + + PLAYER_ERROR_INVALID_ARGUMENTS + + + + + + + PLAYER_ERROR_INTERNAL + + + + + + + PLAYER_ERROR_NO_RESOURCE + + + + + + + PLAYER_ERROR_INVALID_MEDIA_SOURCE + + + + + + + PLAYER_ERROR_UNKNOWN_STREAM_TYPE + + + + + + + PLAYER_ERROR_OBJ_NOT_INITIALIZED + + + + + + + PLAYER_ERROR_CODEC_NOT_SUPPORTED + + + + + + + PLAYER_ERROR_VIDEO_RENDER_FAILED + + + + + + + PLAYER_ERROR_INVALID_STATE + + + + + + + PLAYER_ERROR_URL_NOT_FOUND + + + + + + + PLAYER_ERROR_INVALID_CONNECTION_STATE + + + + + + + PLAYER_ERROR_SRC_BUFFER_UNDERFLOW + + + + + + + PLAYER_ERROR_INTERRUPTED + + + + + + + PLAYER_ERROR_NOT_SUPPORTED + + + + + + + PLAYER_ERROR_TOKEN_EXPIRED + + + + + + + PLAYER_ERROR_IP_EXPIRED + + + + + + + PLAYER_ERROR_UNKNOWN + + + + + + + MEDIA_PLAYER_EVENT + + + + + + + PLAYER_EVENT_SEEK_BEGIN + + + + + + + PLAYER_EVENT_SEEK_COMPLETE + + + + + + + PLAYER_EVENT_SEEK_ERROR + + + + + + + PLAYER_EVENT_AUDIO_TRACK_CHANGED + + + + + + + PLAYER_EVENT_BUFFER_LOW + + + + + + + PLAYER_EVENT_BUFFER_RECOVER + + + + + + + PLAYER_EVENT_FREEZE_START + + + + + + + PLAYER_EVENT_FREEZE_STOP + + + + + + + PLAYER_EVENT_SWITCH_BEGIN + + + + + + + PLAYER_EVENT_SWITCH_COMPLETE + + + + + + + PLAYER_EVENT_SWITCH_ERROR + + + + + + + PLAYER_EVENT_FIRST_DISPLAYED + + + + + + + PLAYER_EVENT_REACH_CACHE_FILE_MAX_COUNT + + + + + + + PLAYER_EVENT_REACH_CACHE_FILE_MAX_SIZE + + + + + + + MEDIA_PLAYER_METADATA_TYPE + + + + + + + PLAYER_METADATA_TYPE_UNKNOWN + + + + + + + PLAYER_METADATA_TYPE_SEI + + + + + + + MEDIA_PLAYER_STATE + + + + + + + PLAYER_STATE_IDLE + + + + + + + PLAYER_STATE_OPENING + + + + + + + PLAYER_STATE_OPEN_COMPLETED + + + + + + + PLAYER_STATE_PLAYING + + + + + + + PLAYER_STATE_PAUSED + + + + + + + PLAYER_STATE_PLAYBACK_COMPLETED + + + + + + + PLAYER_STATE_PLAYBACK_ALL_LOOPS_COMPLETED + + + + + + + PLAYER_STATE_STOPPED + + + + + + + PLAYER_STATE_FAILED + + + + + + + MEDIA_SOURCE_TYPE + + + + + + + AUDIO_PLAYOUT_SOURCE + + + + + + + AUDIO_RECORDING_SOURCE + + + + + + + PRIMARY_CAMERA_SOURCE + + + + + + + SECONDARY_CAMERA_SOURCE + + + + + + + UNKNOWN_MEDIA_SOURCE + + + + + + + MEDIA_TRACE_EVENT + + + + + + + MEDIA_TRACE_EVENT_VIDEO_RENDERED + + + + + + + MEDIA_TRACE_EVENT_VIDEO_DECODED + + + + + + + MEDIA_STREAM_TYPE + + + + + + + STREAM_TYPE_UNKNOWN + + + + + + + STREAM_TYPE_SUBTITLE + + + + + + + METADATA_TYPE + + + + + + + UNKNOWN_METADATA + + + + + + + VIDEO_METADATA + + + + + + + MusicContentCenterStatusCode + + + + + + + kMusicContentCenterStatusOk + + + + + + + kMusicContentCenterStatusErr + + + + + + + NETWORK_TYPE + + + + + + + NETWORK_TYPE_UNKNOWN + + + + + + + NETWORK_TYPE_DISCONNECTED + + + + + + + NETWORK_TYPE_LAN + + + + + + + NETWORK_TYPE_WIFI + + + + + + + NETWORK_TYPE_MOBILE_2G + + + + + + + NETWORK_TYPE_MOBILE_3G + + + + + + + NETWORK_TYPE_MOBILE_4G + + + + + + + NETWORK_TYPE_MOBILE_5G + + + + + + + ORIENTATION_MODE + + + + + + + ORIENTATION_MODE_ADAPTIVE + + + + + + + ORIENTATION_FIXED_LANDSCAPE + + + + + + + ORIENTATION_FIXED_PORTRAIT + + + + + + + PreloadStatusCode + + + + + + + kPreloadStatusCompleted + + + + + + + kPreloadStatusFailed + + + + + + + kPreloadStatusPreloading + + + + + + + PERMISSION_TYPE + + + + + + + RECORD_AUDIO + + + + + + + CAMERA + + + + + + + SCREEN_CAPTURE + + + + + + + PLAYER_PRELOAD_EVENT + + + + + + + PLAYER_PRELOAD_EVENT_BEGIN + + + + + + + PLAYER_PRELOAD_EVENT_COMPLETE + + + + + + + PLAYER_PRELOAD_EVENT_ERROR + + + + + + + PRIORITY_TYPE + + + + + + + PRIORITY_HIGH + + + + + + + PRIORITY_NORMAL + + + + + + + QUALITY_ADAPT_INDICATION + + + + + + + ADAPT_NONE + + + + + + + ADAPT_UP_BANDWIDTH + + + + + + + ADAPT_DOWN_BANDWIDTH + + + + + + + QUALITY_REPORT_FORMAT_TYPE + + + + + + + QUALITY_REPORT_JSON + + + + + + + QUALITY_REPORT_HTML + + + + + + + QUALITY_TYPE + + + + + + + QUALITY_UNKNOWN + + + + + + + QUALITY_EXCELLENT + + + + + + + QUALITY_GOOD + + + + + + + QUALITY_POOR + + + + + + + QUALITY_BAD + + + + + + + QUALITY_VBAD + + + + + + + QUALITY_DOWN + + + + + + + QUALITY_UNSUPPORTED + + + + + + + QUALITY_DETECTING + + + + + + + RAW_AUDIO_FRAME_OP_MODE_TYPE + + + + + + + RAW_AUDIO_FRAME_OP_MODE_READ_ONLY + + + + + + + RAW_AUDIO_FRAME_OP_MODE_READ_WRITE + + + + + + + REMOTE_AUDIO_STATE + + + + + + + REMOTE_AUDIO_STATE_STOPPED + + + + + + + REMOTE_AUDIO_STATE_STARTING + + + + + + + REMOTE_AUDIO_STATE_DECODING + + + + + + + REMOTE_AUDIO_STATE_FROZEN + + + + + + + REMOTE_AUDIO_STATE_FAILED + + + + + + + REMOTE_VIDEO_STATE + + + + + + + REMOTE_VIDEO_STATE_STOPPED + + + + + + + REMOTE_VIDEO_STATE_STARTING + + + + + + + REMOTE_VIDEO_STATE_DECODING + + + + + + + REMOTE_VIDEO_STATE_FROZEN + + + + + + + REMOTE_VIDEO_STATE_FAILED + + + + + + + REMOTE_AUDIO_STATE_REASON + + + + + + + REMOTE_AUDIO_REASON_INTERNAL + + + + + + + REMOTE_AUDIO_REASON_NETWORK_CONGESTION + + + + + + + REMOTE_AUDIO_REASON_NETWORK_RECOVERY + + + + + + + REMOTE_AUDIO_REASON_LOCAL_MUTED + + + + + + + REMOTE_AUDIO_REASON_LOCAL_UNMUTED + + + + + + + REMOTE_AUDIO_REASON_REMOTE_MUTED + + + + + + + REMOTE_AUDIO_REASON_REMOTE_UNMUTED + + + + + + + REMOTE_AUDIO_REASON_REMOTE_OFFLINE + + + + + + + REMOTE_VIDEO_STATE_REASON + + + + + + + REMOTE_VIDEO_STATE_REASON_INTERNAL + + + + + + + REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION + + + + + + + REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY + + + + + + + REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED + + + + + + + REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED + + + + + + + REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED + + + + + + + REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED + + + + + + + REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE + + + + + + + REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK + + + + + + + REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY + + + + + + + VIDEO_STREAM_TYPE + + + + + + + VIDEO_STREAM_HIGH + + + + + + + VIDEO_STREAM_LOW + + + + + + + AdvancedAudioOptions + + + + + + + AdvanceOptions + + + + + + + AdvancedConfigInfo + + + + + + + AgoraRhythmPlayerConfig + + + + + + + RecorderErrorCode + + + + + + + RECORDER_ERROR_NONE + + + + + + + RECORDER_ERROR_WRITE_FAILED + + + + + + + RECORDER_ERROR_NO_STREAM + + + + + + + RECORDER_ERROR_OVER_MAX_DURATION + + + + + + + RECORDER_ERROR_CONFIG_CHANGED + + + + + + + RecorderState + + + + + + + RECORDER_STATE_ERROR + + + + + + + RECORDER_STATE_START + + + + + + + RECORDER_STATE_STOP + + + + + + + RENDER_MODE_TYPE + + + + + + + RENDER_MODE_HIDDEN + + + + + + + RENDER_MODE_FIT + + + + + + + RENDER_MODE_ADAPTIVE + + + + + + + RTMP_STREAM_LIFE_CYCLE_TYPE + + + + + + + RTMP_STREAM_LIFE_CYCLE_BIND2CHANNEL + + + + + + + RTMP_STREAM_LIFE_CYCLE_BIND2OWNER + + + + + + + RTMP_STREAM_PUBLISH_ERROR_TYPE + + + + + + + RTMP_STREAM_PUBLISH_ERROR_OK + + + + + + + RTMP_STREAM_PUBLISH_ERROR_INVALID_ARGUMENT + + + + + + + RTMP_STREAM_PUBLISH_ERROR_ENCRYPTED_STREAM_NOT_ALLOWED + + + + + + + RTMP_STREAM_PUBLISH_ERROR_CONNECTION_TIMEOUT + + + + + + + RTMP_STREAM_PUBLISH_ERROR_INTERNAL_SERVER_ERROR + + + + + + + RTMP_STREAM_PUBLISH_ERROR_RTMP_SERVER_ERROR + + + + + + + RTMP_STREAM_PUBLISH_ERROR_TOO_OFTEN + + + + + + + RTMP_STREAM_PUBLISH_ERROR_REACH_LIMIT + + + + + + + RTMP_STREAM_PUBLISH_ERROR_NOT_AUTHORIZED + + + + + + + RTMP_STREAM_PUBLISH_ERROR_STREAM_NOT_FOUND + + + + + + + RTMP_STREAM_PUBLISH_ERROR_FORMAT_NOT_SUPPORTED + + + + + + + RTMP_STREAM_PUBLISH_ERROR_NOT_BROADCASTER + + + + + + + RTMP_STREAM_PUBLISH_ERROR_TRANSCODING_NO_MIX_STREAM + + + + + + + RTMP_STREAM_PUBLISH_ERROR_NET_DOWN + + + + + + + RTMP_STREAM_PUBLISH_ERROR_INVALID_APPID + + + + + + + RTMP_STREAM_UNPUBLISH_ERROR_OK + + + + + + + RTMP_STREAM_PUBLISH_STATE + + + + + + + RTMP_STREAM_PUBLISH_STATE_IDLE + + + + + + + RTMP_STREAM_PUBLISH_STATE_CONNECTING + + + + + + + RTMP_STREAM_PUBLISH_STATE_RUNNING + + + + + + + RTMP_STREAM_PUBLISH_STATE_RECOVERING + + + + + + + RTMP_STREAM_PUBLISH_STATE_FAILURE + + + + + + + RTMP_STREAM_PUBLISH_STATE_DISCONNECTING + + + + + + + RTMP_STREAMING_EVENT + + + + + + + RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE + + + + + + + RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE + + + + + + + RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT + + + + + + + RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN + + + + + + + RHYTHM_PLAYER_STATE_TYPE + + + + + + + RHYTHM_PLAYER_STATE_IDLE + + + + + + + RHYTHM_PLAYER_STATE_OPENING + + + + + + + RHYTHM_PLAYER_STATE_DECODING + + + + + + + RHYTHM_PLAYER_STATE_PLAYING + + + + + + + RHYTHM_PLAYER_STATE_FAILED + + + + + + + RHYTHM_PLAYER_ERROR_TYPE + + + + + + + RHYTHM_PLAYER_ERROR_OK + + + + + + + RHYTHM_PLAYER_ERROR_FAILED + + + + + + + RHYTHM_PLAYER_ERROR_CAN_NOT_OPEN + + + + + + + RHYTHM_PLAYER_ERROR_CAN_NOT_PLAY + + + + + + + RHYTHM_PLAYER_ERROR_FILE_OVER_DURATION_LIMIT + + + + + + + SIMULCAST_STREAM_MODE + + + + + + + AUTO_SIMULCAST_STREAM + + + + + + + DISABLE_SIMULCAST_STREAM + + + + + + + ENABLE_SIMULCAST_STREAM + + + + + + + STREAM_FALLBACK_OPTIONS + + + + + + + STREAM_FALLBACK_OPTION_DISABLED + + + + + + + STREAM_FALLBACK_OPTION_VIDEO_STREAM_LOW + + + + + + + STREAM_FALLBACK_OPTION_AUDIO_ONLY + + + + + + + SAE_CONNECTION_STATE_TYPE + + + + + + + SAE_CONNECTION_STATE_CONNECTING + + + + + + + SAE_CONNECTION_STATE_CONNECTED + + + + + + + SAE_CONNECTION_STATE_DISCONNECTED + + + + + + + SAE_CONNECTION_STATE_RECONNECTING + + + + + + + SAE_CONNECTION_STATE_RECONNECTED + + + + + + + SAE_CONNECTION_CHANGED_REASON_TYPE + + + + + + + SAE_CONNECTION_CHANGED_DEFAULT + + + + + + + SAE_CONNECTION_CHANGED_CONNECTING + + + + + + + SAE_CONNECTION_CHANGED_CREATE_ROOM_FAIL + + + + + + + SAE_CONNECTION_CHANGED_RTM_DISCONNECT + + + + + + + SAE_CONNECTION_CHANGED_RTM_ABORTED + + + + + + + SAE_CONNECTION_CHANGED_LOST_SYNC + + + + + + + ScreenCaptureSourceType + + + + + + + ScreenCaptureSourceType_Unknown + + + + + + + ScreenCaptureSourceType_Window + + + + + + + ScreenCaptureSourceType_Screen + + + + + + + ScreenCaptureSourceType_Custom + + + + + + + SEG_MODEL_TYPE + + + + + + + SEG_MODEL_AI + + + + + + + SEG_MODEL_GREEN + + + + + + + STREAM_PUBLISH_STATE + + + + + + + PUB_STATE_IDLE + + + + + + + PUB_STATE_NO_PUBLISHED + + + + + + + PUB_STATE_PUBLISHING + + + + + + + PUB_STATE_PUBLISHED + + + + + + + SCREEN_SCENARIO_TYPE + + + + + + + SCREEN_SCENARIO_DOCUMENT + + + + + + + SCREEN_SCENARIO_GAMING + + + + + + + SCREEN_SCENARIO_VIDEO + + + + + + + SCREEN_SCENARIO_RDC + + + + + + + STREAM_SUBSCRIBE_STATE + + + + + + + SUB_STATE_IDLE + + + + + + + SUB_STATE_NO_SUBSCRIBED + + + + + + + SUB_STATE_SUBSCRIBING + + + + + + + SUB_STATE_SUBSCRIBED + + + + + + + USER_OFFLINE_REASON_TYPE + + + + + + + USER_OFFLINE_QUIT + + + + + + + USER_OFFLINE_DROPPED + + + + + + + USER_OFFLINE_BECOME_AUDIENCE + + + + + + + VIDEO_BUFFER_TYPE + + + + + + + VIDEO_BUFFER_RAW_DATA + + + + + + + VIDEO_BUFFER_ARRAY + + + + + + + VIDEO_BUFFER_TEXTURE + + + + + + + VIDEO_CAPTURE_TYPE + + + + + + + VIDEO_CAPTURE_UNKNOWN + + + + + + + VIDEO_CAPTURE_CAMERA + + + + + + + VIDEO_CAPTURE_SCREEN + + + + + + + VIDEO_DENOISER_MODE + + + + + + + VIDEO_DENOISER_AUTO + + + + + + + VIDEO_DENOISER_MANUAL + + + + + + + VIDEO_DENOISER_LEVEL + + + + + + + VIDEO_DENOISER_LEVEL_HIGH_QUALITY + + + + + + + VIDEO_DENOISER_LEVEL_FAST + + + + + + + VIDEO_DENOISER_LEVEL_STRENGTH + + + + + + + VIDEO_SOURCE_TYPE + + + + + + + VIDEO_SOURCE_CAMERA_PRIMARY + + + + + + + VIDEO_SOURCE_CAMERA + + + + + + + VIDEO_SOURCE_CAMERA_SECONDARY + + + + + + + VIDEO_SOURCE_SCREEN_PRIMARY + + + + + + + VIDEO_SOURCE_SCREEN + + + + + + + VIDEO_SOURCE_SCREEN_SECONDARY + + + + + + + VIDEO_SOURCE_CUSTOM + + + + + + + VIDEO_SOURCE_MEDIA_PLAYER + + + + + + + VIDEO_SOURCE_RTC_IMAGE_PNG + + + + + + + VIDEO_SOURCE_RTC_IMAGE_JPEG + + + + + + + VIDEO_SOURCE_RTC_IMAGE_GIF + + + + + + + VIDEO_SOURCE_REMOTE + + + + + + + VIDEO_SOURCE_TRANSCODED + + + + + + + VIDEO_SOURCE_UNKNOWN + + + + + + + VIDEO_CODEC_PROFILE_TYPE + + + + + + + VIDEO_CODEC_PROFILE_BASELINE + + + + + + + VIDEO_CODEC_PROFILE_MAIN + + + + + + + VIDEO_CODEC_PROFILE_HIGH + + + + + + + VIDEO_CODEC_TYPE + + + + + + + VIDEO_CODEC_VP8 + + + + + + + VIDEO_CODEC_H264 + + + + + + + VIDEO_CODEC_H265 + + + + + + + VIDEO_CODEC_VP9 + + + + + + + VIDEO_CODEC_GENERIC + + + + + + + VIDEO_CODEC_GENERIC_H264 + + + + + + + VIDEO_CODEC_GENERIC_JPEG + + + + + + + VIDEO_CODEC_TYPE_FOR_STREAM + + + + + + + VIDEO_CODEC_H264_FOR_STREAM + + + + + + + VIDEO_CODEC_H265_FOR_STREAM + + + + + + + VideoContentHint + + + + + + + CONTENT_HINT_NONE + + + + + + + CONTENT_HINT_MOTION + + + + + + + CONTENT_HINT_DETAILS + + + + + + + VIDEO_FRAME_PROCESS_MODE + + + + + + + PROCESS_MODE_READ_ONLY + + + + + + + PROCESS_MODE_READ_WRITE + + + + + + + VIDEO_FRAME_TYPE + + + + + + + VIDEO_FRAME_TYPE_BLANK_FRAME + + + + + + + VIDEO_FRAME_TYPE_KEY_FRAME + + + + + + + VIDEO_FRAME_TYPE_DELTA_FRAME + + + + + + + VIDEO_FRAME_TYPE_B_FRAME + + + + + + + VIDEO_FRAME_TYPE_DROPPABLE_FRAME + + + + + + + VIDEO_FRAME_TYPE_UNKNOW + + + + + + + VIDEO_MIRROR_MODE_TYPE + + + + + + + VIDEO_MIRROR_MODE_AUTO + + + + + + + VIDEO_MIRROR_MODE_ENABLED + + + + + + + VIDEO_MIRROR_MODE_DISABLED + + + + + + + VIDEO_MODULE_POSITION + + + + + + + POSITION_POST_CAPTURER + + + + + + + POSITION_PRE_RENDERER + + + + + + + POSITION_PRE_ENCODER + + + + + + + VIDEO_ORIENTATION + + + + + + + VIDEO_ORIENTATION_0 + + + + + + + VIDEO_ORIENTATION_90 + + + + + + + VIDEO_ORIENTATION_180 + + + + + + + VIDEO_ORIENTATION_270 + + + + + + + VIDEO_PIXEL_FORMAT + + + + + + + VIDEO_PIXEL_DEFAULT + + + + + + + VIDEO_PIXEL_I420 + + + + + + + VIDEO_PIXEL_BGRA + + + + + + + VIDEO_PIXEL_NV21 + + + + + + + VIDEO_PIXEL_RGBA + + + + + + + VIDEO_PIXEL_IMC2 + + + + + + + VIDEO_PIXEL_ARGB + + + + + + + VIDEO_PIXEL_NV12 + + + + + + + VIDEO_PIXEL_I422 + + + + + + + VIDEO_TEXTURE_2D + + + + + + + VIDEO_TEXTURE_OES + + + + + + + VIDEO_PROFILE_TYPE + + + + + + + VIDEO_PROFILE_LANDSCAPE_120P + + + + + + + VIDEO_PROFILE_LANDSCAPE_120P_3 + + + + + + + VIDEO_PROFILE_LANDSCAPE_180P + + + + + + + VIDEO_PROFILE_LANDSCAPE_180P_3 + + + + + + + VIDEO_PROFILE_LANDSCAPE_180P_4 + + + + + + + VIDEO_PROFILE_LANDSCAPE_240P + + + + + + + VIDEO_PROFILE_LANDSCAPE_240P_3 + + + + + + + VIDEO_PROFILE_LANDSCAPE_240P_4 + + + + + + + VIDEO_PROFILE_LANDSCAPE_360P + + + + + + + VIDEO_PROFILE_LANDSCAPE_360P_3 + + + + + + + VIDEO_PROFILE_LANDSCAPE_360P_4 + + + + + + + VIDEO_PROFILE_LANDSCAPE_360P_6 + + + + + + + VIDEO_PROFILE_LANDSCAPE_360P_7 + + + + + + + VIDEO_PROFILE_LANDSCAPE_360P_8 + + + + + + + VIDEO_PROFILE_LANDSCAPE_360P_9 + + + + + + + VIDEO_PROFILE_LANDSCAPE_360P_10 + + + + + + + VIDEO_PROFILE_LANDSCAPE_360P_11 + + + + + + + VIDEO_PROFILE_LANDSCAPE_480P + + + + + + + VIDEO_PROFILE_LANDSCAPE_480P_3 + + + + + + + VIDEO_PROFILE_LANDSCAPE_480P_4 + + + + + + + VIDEO_PROFILE_LANDSCAPE_480P_6 + + + + + + + VIDEO_PROFILE_LANDSCAPE_480P_8 + + + + + + + VIDEO_PROFILE_LANDSCAPE_480P_9 + + + + + + + VIDEO_PROFILE_LANDSCAPE_480P_10 + + + + + + + VIDEO_PROFILE_LANDSCAPE_720P + + + + + + + VIDEO_PROFILE_LANDSCAPE_720P_3 + + + + + + + VIDEO_PROFILE_LANDSCAPE_720P_5 + + + + + + + VIDEO_PROFILE_LANDSCAPE_720P_6 + + + + + + + VIDEO_PROFILE_LANDSCAPE_1080P + + + + + + + VIDEO_PROFILE_LANDSCAPE_1080P_3 + + + + + + + VIDEO_PROFILE_LANDSCAPE_1080P_5 + + + + + + + VIDEO_PROFILE_LANDSCAPE_1440P + + + + + + + VIDEO_PROFILE_LANDSCAPE_1440P_2 + + + + + + + VIDEO_PROFILE_LANDSCAPE_4K + + + + + + + VIDEO_PROFILE_LANDSCAPE_4K_3 + + + + + + + VIDEO_PROFILE_PORTRAIT_120P + + + + + + + VIDEO_PROFILE_PORTRAIT_120P_3 + + + + + + + VIDEO_PROFILE_PORTRAIT_180P + + + + + + + VIDEO_PROFILE_PORTRAIT_180P_3 + + + + + + + VIDEO_PROFILE_PORTRAIT_180P_4 + + + + + + + VIDEO_PROFILE_PORTRAIT_240P + + + + + + + VIDEO_PROFILE_PORTRAIT_240P_3 + + + + + + + VIDEO_PROFILE_PORTRAIT_240P_4 + + + + + + + VIDEO_PROFILE_PORTRAIT_360P + + + + + + + VIDEO_PROFILE_PORTRAIT_360P_3 + + + + + + + VIDEO_PROFILE_PORTRAIT_360P_4 + + + + + + + VIDEO_PROFILE_PORTRAIT_360P_6 + + + + + + + VIDEO_PROFILE_PORTRAIT_360P_7 + + + + + + + VIDEO_PROFILE_PORTRAIT_360P_8 + + + + + + + VIDEO_PROFILE_PORTRAIT_360P_9 + + + + + + + VIDEO_PROFILE_PORTRAIT_360P_10 + + + + + + + VIDEO_PROFILE_PORTRAIT_360P_11 + + + + + + + VIDEO_PROFILE_PORTRAIT_480P + + + + + + + VIDEO_PROFILE_PORTRAIT_480P_3 + + + + + + + VIDEO_PROFILE_PORTRAIT_480P_4 + + + + + + + VIDEO_PROFILE_PORTRAIT_480P_6 + + + + + + + VIDEO_PROFILE_PORTRAIT_480P_8 + + + + + + + VIDEO_PROFILE_PORTRAIT_480P_9 + + + + + + + VIDEO_PROFILE_PORTRAIT_480P_10 + + + + + + + VIDEO_PROFILE_PORTRAIT_720P + + + + + + + VIDEO_PROFILE_PORTRAIT_720P_3 + + + + + + + VIDEO_PROFILE_PORTRAIT_720P_5 + + + + + + + VIDEO_PROFILE_PORTRAIT_720P_6 + + + + + + + VIDEO_PROFILE_PORTRAIT_1080P + + + + + + + VIDEO_PROFILE_PORTRAIT_1080P_3 + + + + + + + VIDEO_PROFILE_PORTRAIT_1080P_5 + + + + + + + VIDEO_PROFILE_PORTRAIT_1440P + + + + + + + VIDEO_PROFILE_PORTRAIT_1440P_2 + + + + + + + VIDEO_PROFILE_PORTRAIT_4K + + + + + + + VIDEO_PROFILE_PORTRAIT_4K_3 + + + + + + + VIDEO_PROFILE_DEFAULT + + + + + + + VIDEO_VIEW_SETUP_MODE + + + + + + + VIDEO_VIEW_SETUP_REPLACE + + + + + + + VIDEO_VIEW_SETUP_ADD + + + + + + + VIDEO_VIEW_SETUP_REMOVE + + + + + + + VOICE_BEAUTIFIER_PRESET + + + + + + + VOICE_BEAUTIFIER_OFF + + + + + + + CHAT_BEAUTIFIER_MAGNETIC + + + + + + + CHAT_BEAUTIFIER_FRESH + + + + + + + CHAT_BEAUTIFIER_VITALITY + + + + + + + SINGING_BEAUTIFIER + + + + + + + TIMBRE_TRANSFORMATION_VIGOROUS + + + + + + + TIMBRE_TRANSFORMATION_DEEP + + + + + + + TIMBRE_TRANSFORMATION_MELLOW + + + + + + + TIMBRE_TRANSFORMATION_FALSETTO + + + + + + + TIMBRE_TRANSFORMATION_FULL + + + + + + + TIMBRE_TRANSFORMATION_CLEAR + + + + + + + TIMBRE_TRANSFORMATION_RESOUNDING + + + + + + + TIMBRE_TRANSFORMATION_RINGING + + + + + + + ULTRA_HIGH_QUALITY_VOICE + + + + + + + VOICE_CHANGER_PRESET + + + + + + + VOICE_CHANGER_OFF + + + + + + + VOICE_CHANGER_OLDMAN + + + + + + + VOICE_CHANGER_BABYBOY + + + + + + + VOICE_CHANGER_BABYGIRL + + + + + + + VOICE_CHANGER_ZHUBAJIE + + + + + + + VOICE_CHANGER_ETHEREAL + + + + + + + VOICE_CHANGER_HULK + + + + + + + VOICE_BEAUTY_VIGOROUS + + + + + + + VOICE_BEAUTY_DEEP + + + + + + + VOICE_BEAUTY_MELLOW + + + + + + + VOICE_BEAUTY_FALSETTO + + + + + + + VOICE_BEAUTY_FULL + + + + + + + VOICE_BEAUTY_CLEAR + + + + + + + VOICE_BEAUTY_RESOUNDING + + + + + + + VOICE_BEAUTY_RINGING + + + + + + + VOICE_BEAUTY_SPACIAL + + + + + + + GENERAL_BEAUTY_VOICE_MALE_MAGNETIC + + + + + + + GENERAL_BEAUTY_VOICE_FEMALE_FRESH + + + + + + + GENERAL_BEAUTY_VOICE_FEMALE_VITALITY + + + + + + + INTERFACE_ID_TYPE + + + + + + + AGORA_IID_AUDIO_DEVICE_MANAGER + + + + + + + AGORA_IID_VIDEO_DEVICE_MANAGER + + + + + + + AGORA_IID_RTC_ENGINE_PARAMETER + + + + + + + AGORA_IID_MEDIA_ENGINE + + + + + + + AGORA_IID_SIGNALING_ENGINE + + + + + + + AGORA_IID_CLOUD_SPATIAL_AUDIO + + + + + + + AGORA_IID_LOCAL_SPATIAL_AUDIO + + + + + + + AGORA_IID_MEDIA_RECORDER + + + + + + + AGORA_IID_MUSIC_CONTENT_CENTER + + + + + + + VOICE_CONVERSION_PRESET + + + + + + + VOICE_CONVERSION_OFF + + + + + + + VOICE_CHANGER_NEUTRAL + + + + + + + VOICE_CHANGER_SWEET + + + + + + + VOICE_CHANGER_SOLID + + + + + + + VOICE_CHANGER_BASS + + + + + + + + + channelId + + + + + + + info + + + + + + + uid + + + + + + + + + v3.2.0 + + + + + + + v3.3.0 + + + + + + + v3.0.0 + + + + + + + + + C:\music\audio.mp4 + + + + + + + C:\music\audio.aac + + + + + + + C:\Users\<user_name>\AppData\Local\Agora\<process_name>\example.jpg + + + + + + + libagora_ai_denoise_extension.dll + + + + + + + STANDARD_BITRATE + + + + + + + COMPATIBLE_BITRATE + + + + + + + true + + + + + + + false + + + + + + + NULL + + + + + + + libagora_clear_vision_extension.dll + + + + + + + libagora_super_resolution_extension.so (Android); AgoraSuperResolutionExtension.xcframework (iOS) + + + + + + + libagora_audio_beauty_extension.dll + + + + + + + libagora_spatial_audio_extension.dll + + + + + + + libagora_content_inspect_extension.dll + + + + + + + libagora_segmentation_extension.dll - - - - Packet - - - - - - - PlayerStreamInfo - - - - - - - PlayerUpdatedInfo - - - - - - - RecorderInfo - - - - - - - Rect - - - - - - - Rectangle - - - - - - - RemoteAudioStats - - - - - - - RemoteVideoStats - - - - - - - RemoteVoicePositionInfo - - - - - - - RtcConnection - - - - - - - RtcEngineContext - - - - - - - RtcImage - - - - - - - RtcStats - - - - - - - ScreenCaptureConfiguration - - - - - - - ScreenCaptureParameters - - - - - - - ScreenCaptureParameters2 - - - - - - - ScreenAudioParameters - - - - - - - ScreenVideoParameters - - - - - - - ScreenCaptureSourceInfo - - - - - - - SegmentationProperty - - - - - - - SimulcastStreamConfig - - - - - - - SIZE - - - - - - - SpatialAudioParams - - - - - - - SpatialAudioZone - - - - - - - SrcInfo - - - - - - - ThumbImageBuffer - - - - - - - TranscodingUser - - - - - - - TranscodingVideoStream - - - - - - - UplinkNetworkInfo - - - - - - - UserAudioSpectrumInfo - - - - - - - UserInfo - - - - - - - VideoCanvas - - - - - - - VideoDenoiserOptions - - - - - - - VideoDimensions - - - - - - - VideoEncoderConfiguration - - - - - - - VideoFormat - - - - - - - VideoFrame - - - - - - - VideoSubscriptionOptions - - - - - - - VirtualBackgroundSource - - - - - - - WatermarkOptions - - - - - - - WatermarkRatio - - - - - - - WATERMARK_FIT_MODE - - - - - - - FIT_MODE_COVER_POSITION - - - - - - - FIT_MODE_USE_IMAGE_RATIO - - - - - - - - - AREA_CODE - - - - - - - AREA_CODE_CN - - - - - - - AREA_CODE_NA - - - - - - - AREA_CODE_EU - - - - - - - AREA_CODE_AS - - - - - - - AREA_CODE_JP - - - - - - - AREA_CODE_IN - - - - - - - AREA_CODE_GLOB - - - - - - - AUDIENCE_LATENCY_LEVEL_TYPE - - - - - - - AUDIENCE_LATENCY_LEVEL_LOW_LATENCY - - - - - - - AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY - - - - - - - AUDIO_CODEC_PROFILE_TYPE - - - - - - - AUDIO_CODEC_PROFILE_LC_AAC - - - - - - - AUDIO_CODEC_PROFILE_HE_AAC - - - - - - - HE_AAC_V2 - - - - - - - AUDIO_CODEC_TYPE - - - - - - - AUDIO_CODEC_OPUS - - - - - - - AUDIO_CODEC_PCMA - - - - - - - AUDIO_CODEC_PCMU - - - - - - - AUDIO_CODEC_G722 - - - - - - - AUDIO_CODEC_AACLC - - - - - - - AUDIO_CODEC_HEAAC - - - - - - - AUDIO_CODEC_JC1 - - - - - - - AUDIO_CODEC_HEAAC2 - - - - - - - AUDIO_ENCODED_FRAME_OBSERVER_POSITION - - - - - - - AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD - - - - - - - AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK - - - - - - - AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED - - - - - - - AUDIO_ENCODING_TYPE - - - - - - - AUDIO_ENCODING_TYPE_AAC_16000_LOW - - - - - - - AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM - - - - - - - AUDIO_ENCODING_TYPE_AAC_32000_LOW - - - - - - - AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM - - - - - - - AUDIO_ENCODING_TYPE_AAC_32000_HIGH - - - - - - - AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM - - - - - - - AUDIO_ENCODING_TYPE_AAC_48000_HIGH - - - - - - - AUDIO_ENCODING_TYPE_OPUS_16000_LOW - - - - - - - AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM - - - - - - - AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM - - - - - - - AUDIO_ENCODING_TYPE_OPUS_48000_HIGH - - - - - - - AUDIO_EFFECT_PRESET - - - - - - - AUDIO_EFFECT_OFF - - - - - - - BACKGROUND_BLUR_DEGREE - - - - - - - BLUR_DEGREE_LOW - - - - - - - BLUR_DEGREE_MEDIUM - - - - - - - BLUR_DEGREE_HIGH - - - - - - - BACKGROUND_SOURCE_TYPE - - - - - - - BACKGROUND_COLOR - - - - - - - BACKGROUND_IMG - - - - - - - BACKGROUND_BLUR - - - - - - - SAE_DEPLOY_REGION - - - - - - - SAE_DEPLOY_REGION_CN - - - - - - - SAE_DEPLOY_REGION_NA - - - - - - - SAE_DEPLOY_REGION_EU - - - - - - - SAE_DEPLOY_REGION_AS - - - - - - - CONTENT_INSPECT_DEVICE_TYPE - - - - - - - CONTENT_INSPECT_DEVICE_INVALID - - - - - - - CONTENT_INSPECT_DEVICE_AGORA - - - - - - - CONTENT_INSPECT_DEVICE_HIVE - - - - - - - CONTENT_INSPECT_DEVICE_TUPU - - - - - - - ContentInspectResult - - - - - - - CONTENT_INSPECT_NEUTRAL - - - - - - - CONTENT_INSPECT_SEXY - - - - - - - CONTENT_INSPECT_PORN - - - - - - - CONTENT_INSPECT_TYPE - - - - - - - CONTENT_INSPECT_INVALID - - - - - - - CONTENT_INSPECT_MODERATION - - - - - - - CONTENT_INSPECT_SUPERVISE - - - - - - - COMPRESSION_PREFERENCE - - - - - - - PREFER_LOW_LATENCY - - - - - - - PREFER_QUALITY - - - - - - - EAR_MONITORING_FILTER_TYPE - - - - - - - EAR_MONITORING_FILTER_NONE - - - - - - - EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS - - - - - - - EAR_MONITORING_FILTER_NOISE_SUPPRESSION - - - - - - - EXTERNAL_VIDEO_SOURCE_TYPE - - - - - - - VIDEO_FRAME - - - - - - - ENCODED_VIDEO_FRAME - - - - - - - ROOM_ACOUSTICS_KTV - - - - - - - ROOM_ACOUSTICS_VOCAL_CONCERT - - - - - - - ROOM_ACOUSTICS_STUDIO - - - - - - - ROOM_ACOUSTICS_PHONOGRAPH - - - - - - - ROOM_ACOUSTICS_VIRTUAL_STEREO - - - - - - - ROOM_ACOUSTICS_SPACIAL - - - - - - - ROOM_ACOUSTICS_ETHEREAL - - - - - - - ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND - - - - - - - ROOM_ACOUSTICS_3D_VOICE - - - - - - - VOICE_CHANGER_EFFECT_UNCLE - - - - - - - VOICE_CHANGER_EFFECT_OLDMAN - - - - - - - VOICE_CHANGER_EFFECT_BOY - - - - - - - VOICE_CHANGER_EFFECT_SISTER - - - - - - - VOICE_CHANGER_EFFECT_GIRL - - - - - - - VOICE_CHANGER_EFFECT_PIGKING - - - - - - - VOICE_CHANGER_EFFECT_HULK - - - - - - - STYLE_TRANSFORMATION_RNB - - - - - - - STYLE_TRANSFORMATION_POPULAR - - - - - - - PITCH_CORRECTION - - - - - - - ENCODING_PREFERENCE - - - - - - - PREFER_AUTO - - - - - - - PREFER_SOFTWARE - - - - - - - PREFER_HARDWARE - - - - - - - AUDIO_EQUALIZATION_BAND_FREQUENCY - - - - - - - AUDIO_EQUALIZATION_BAND_31 - - - - - - - AUDIO_EQUALIZATION_BAND_62 - - - - - - - AUDIO_EQUALIZATION_BAND_125 - - - - - - - AUDIO_EQUALIZATION_BAND_250 - - - - - - - AUDIO_EQUALIZATION_BAND_500 - - - - - - - AUDIO_EQUALIZATION_BAND_1K - - - - - - - AUDIO_EQUALIZATION_BAND_2K - - - - - - - AUDIO_EQUALIZATION_BAND_4K - - - - - - - AUDIO_EQUALIZATION_BAND_8K - - - - - - - AUDIO_EQUALIZATION_BAND_16K - - - - - - - AUDIO_FRAME_TYPE - - - - - - - FRAME_TYPE_PCM16 - - - - - - - AUDIO_FRAME_POSITION_PLAYBACK - - - - - - - AUDIO_FRAME_POSITION_RECORD - - - - - - - AUDIO_FRAME_POSITION_MIXED - - - - - - - AUDIO_FRAME_POSITION_BEFORE_MIXING - - - - - - - AUDIO_FRAME_POSITION_EAR_MONITORING - - - - - - - AUDIO_DUAL_MONO_MODE - - - - - - - AUDIO_DUAL_MONO_STEREO - - - - - - - AUDIO_DUAL_MONO_L - - - - - - - AUDIO_DUAL_MONO_R - - - - - - - AUDIO_DUAL_MONO_MIX - - - - - - - AUDIO_MIXING_DUAL_MONO_MODE - - - - - - - AUDIO_MIXING_DUAL_MONO_AUTO - - - - - - - AUDIO_MIXING_DUAL_MONO_L - - - - - - - AUDIO_MIXING_DUAL_MONO_R - - - - - - - AUDIO_MIXING_DUAL_MONO_MIX - - - - - - - AUDIO_MIXING_REASON_TYPE - - - - - - - AUDIO_MIXING_REASON_OK - - - - - - - AUDIO_MIXING_REASON_CAN_NOT_OPEN - - - - - - - AUDIO_MIXING_REASON_TOO_FREQUENT_CALL - - - - - - - AUDIO_MIXING_REASON_INTERRUPTED_EOF - - - - - - - AUDIO_MIXING_REASON_STARTED_BY_USER - - - - - - - AUDIO_MIXING_REASON_ONE_LOOP_COMPLETED - - - - - - - AUDIO_MIXING_REASON_START_NEW_LOOP - - - - - - - AUDIO_MIXING_REASON_ALL_LOOPS_COMPLETED - - - - - - - AUDIO_MIXING_REASON_STOPPED_BY_USER - - - - - - - AUDIO_MIXING_REASON_PAUSED_BY_USER - - - - - - - AUDIO_MIXING_REASON_RESUMED_BY_USER - - - - - - - AUDIO_MIXING_STATE_TYPE - - - - - - - AUDIO_MIXING_STATE_PLAYING - - - - - - - AUDIO_MIXING_STATE_PAUSED - - - - - - - AUDIO_MIXING_STATE_STOPPED - - - - - - - AUDIO_MIXING_STATE_FAILED - - - - - - - AUDIO_MIXING_STATE_COMPLETED - - - - - - - AUDIO_MIXING_STATE_ALL_LOOPS_COMPLETED - - - - - - - AUDIO_PROCESSING_CHANNELS - - - - - - - AUDIO_PROCESSING_MONO - - - - - - - AUDIO_PROCESSING_STEREO - - - - - - - AUDIO_PROFILE_TYPE - - - - - - - AUDIO_PROFILE_DEFAULT - - - - - - - AUDIO_PROFILE_SPEECH_STANDARD - - - - - - - AUDIO_PROFILE_MUSIC_STANDARD - - - - - - - AUDIO_PROFILE_MUSIC_STANDARD_STEREO - - - - - - - AUDIO_PROFILE_MUSIC_HIGH_QUALITY - - - - - - - AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO - - - - - - - AUDIO_PROFILE_IOT - - - - - - - AUDIO_PROFILE_NUM - - - - - - - AUDIO_RANGE_MODE_TYPE - - - - - - - AUDIO_RANGE_MODE_WORLD - - - - - - - AUDIO_RANGE_MODE_TEAM - - - - - - - AUDIO_FILE_RECORDING_TYPE - - - - - - - AUDIO_FILE_RECORDING_MIC - - - - - - - AUDIO_FILE_RECORDING_PLAYBACK - - - - - - - AUDIO_FILE_RECORDING_MIXED - - - - - - - AUDIO_RECORDING_QUALITY_TYPE - - - - - - - AUDIO_RECORDING_QUALITY_LOW - - - - - - - AUDIO_RECORDING_QUALITY_MEDIUM - - - - - - - AUDIO_RECORDING_QUALITY_HIGH - - - - - - - AUDIO_RECORDING_QUALITY_ULTRA_HIGH - - - - - - - AUDIO_REVERB_PRESET - - - - - - - AUDIO_REVERB_OFF - - - - - - - AUDIO_REVERB_FX_KTV - - - - - - - AUDIO_REVERB_FX_VOCAL_CONCERT - - - - - - - AUDIO_REVERB_FX_UNCLE - - - - - - - AUDIO_REVERB_FX_SISTER - - - - - - - AUDIO_REVERB_FX_STUDIO - - - - - - - AUDIO_REVERB_FX_POPULAR - - - - - - - AUDIO_REVERB_FX_RNB - - - - - - - AUDIO_REVERB_FX_PHONOGRAPH - - - - - - - AUDIO_REVERB_POPULAR - - - - - - - AUDIO_REVERB_RNB - - - - - - - AUDIO_REVERB_ROCK - - - - - - - AUDIO_REVERB_HIPHOP - - - - - - - AUDIO_REVERB_VOCAL_CONCERT - - - - - - - AUDIO_REVERB_KTV - - - - - - - AUDIO_REVERB_STUDIO - - - - - - - AUDIO_VIRTUAL_STEREO - - - - - - - AUDIO_ELECTRONIC_VOICE - - - - - - - AUDIO_THREEDIM_VOICE - - - - - - - AUDIO_REVERB_TYPE - - - - - - - AUDIO_REVERB_DRY_LEVEL - - - - - - - AUDIO_REVERB_WET_LEVEL - - - - - - - AUDIO_REVERB_ROOM_SIZE - - - - - - - AUDIO_REVERB_WET_DELAY - - - - - - - AUDIO_REVERB_STRENGTH - - - - - - - AudioRoute - - - - - - - ROUTE_DEFAULT - - - - - - - ROUTE_HEADSET - - - - - - - ROUTE_EARPIECE - - - - - - - ROUTE_HEADSETNOMIC - - - - - - - ROUTE_SPEAKERPHONE - - - - - - - ROUTE_LOUDSPEAKER - - - - - - - ROUTE_BLUETOOTH - - - - - - - ROUTE_USB - - - - - - - ROUTE_HDMI - - - - - - - ROUTE_DISPLAYPORT - - - - - - - ROUTE_AIRPLAY - - - - - - - AUDIO_SAMPLE_RATE_TYPE - - - - - - - AUDIO_SAMPLE_RATE_32000 - - - - - - - AUDIO_SAMPLE_RATE_44100 - - - - - - - AUDIO_SAMPLE_RATE_48000 - - - - - - - AUDIO_SCENARIO_TYPE - - - - - - - AUDIO_SCENARIO_DEFAULT - - - - - - - AUDIO_SCENARIO_CHATROOM - - - - - - - AUDIO_SCENARIO_GAME_STREAMING - - - - - - - AUDIO_SCENARIO_CHORUS - - - - - - - AUDIO_SCENARIO_MEETING - - - - - - - AUDIO_SCENARIO_NUM - - - - - - - AUDIO_SESSION_OPERATION_RESTRICTION - - - - - - - AUDIO_SESSION_OPERATION_RESTRICTION_NONE - - - - - - - AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY - - - - - - - AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION - - - - - - - AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION - - - - - - - AUDIO_SESSION_OPERATION_RESTRICTION_ALL - - - - - - - CONNECTION_STATE_TYPE - - - - - - - CONNECTION_STATE_DISCONNECTED - - - - - - - CONNECTION_STATE_CONNECTING - - - - - - - CONNECTION_STATE_CONNECTED - - - - - - - CONNECTION_STATE_RECONNECTING - - - - - - - CONNECTION_STATE_FAILED - - - - - - - CONNECTION_CHANGED_REASON_TYPE - - - - - - - CONNECTION_CHANGED_CONNECTING - - - - - - - CONNECTION_CHANGED_JOIN_SUCCESS - - - - - - - CONNECTION_CHANGED_REJOIN_SUCCESS - - - - - - - CONNECTION_CHANGED_LOST - - - - - - - CONNECTION_CHANGED_ECHO_TEST - - - - - - - CONNECTION_CHANGED_INTERRUPTED - - - - - - - CONNECTION_CHANGED_BANNED_BY_SERVER - - - - - - - CONNECTION_CHANGED_JOIN_FAILED - - - - - - - CONNECTION_CHANGED_LEAVE_CHANNEL - - - - - - - CONNECTION_CHANGED_INVALID_APP_ID - - - - - - - CONNECTION_CHANGED_INVALID_CHANNEL_NAME - - - - - - - CONNECTION_CHANGED_INVALID_TOKEN - - - - - - - CONNECTION_CHANGED_TOKEN_EXPIRED - - - - - - - CONNECTION_CHANGED_REJECTED_BY_SERVER - - - - - - - CONNECTION_CHANGED_SETTING_PROXY_SERVER - - - - - - - CONNECTION_CHANGED_RENEW_TOKEN - - - - - - - CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED - - - - - - - CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT - - - - - - - CAMERA_DIRECTION - - - - - - - CAMERA_REAR - - - - - - - CAMERA_FRONT - - - - - - - CAPTURE_BRIGHTNESS_LEVEL_TYPE - - - - - - - CAPTURE_BRIGHTNESS_LEVEL_INVALID - - - - - - - CAPTURE_BRIGHTNESS_LEVEL_NORMAL - - - - - - - CAPTURE_BRIGHTNESS_LEVEL_BRIGHT - - - - - - - CAPTURE_BRIGHTNESS_LEVEL_DARK - - - - - - - CAPTURER_OUTPUT_PREFERENCE - - - - - - - CAPTURER_OUTPUT_PREFERENCE_AUTO - - - - - - - CAPTURER_OUTPUT_PREFERENCE_PERFORMANCE - - - - - - - CAPTURER_OUTPUT_PREFERENCE_PREVIEW - - - - - - - CAPTURER_OUTPUT_PREFERENCE_MANUAL - - - - - - - CHANNEL_MEDIA_RELAY_ERROR - - - - - - - RELAY_OK - - - - - - - RELAY_ERROR_SERVER_ERROR_RESPONSE - - - - - - - RELAY_ERROR_SERVER_NO_RESPONSE - - - - - - - RELAY_ERROR_NO_RESOURCE_AVAILABLE - - - - - - - RELAY_ERROR_FAILED_JOIN_SRC - - - - - - - RELAY_ERROR_FAILED_JOIN_DEST - - - - - - - RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC - - - - - - - RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST - - - - - - - RELAY_ERROR_SERVER_CONNECTION_LOST - - - - - - - RELAY_ERROR_INTERNAL_ERROR - - - - - - - RELAY_ERROR_SRC_TOKEN_EXPIRED - - - - - - - RELAY_ERROR_DEST_TOKEN_EXPIRED - - - - - - - CHANNEL_MEDIA_RELAY_EVENT - - - - - - - RELAY_EVENT_NETWORK_DISCONNECTED - - - - - - - RELAY_EVENT_NETWORK_CONNECTED - - - - - - - RELAY_EVENT_PACKET_JOINED_SRC_CHANNEL - - - - - - - RELAY_EVENT_PACKET_JOINED_DEST_CHANNEL - - - - - - - RELAY_EVENT_PACKET_SENT_TO_DEST_CHANNEL - - - - - - - RELAY_EVENT_PACKET_RECEIVED_VIDEO_FROM_SRC - - - - - - - RELAY_EVENT_PACKET_RECEIVED_AUDIO_FROM_SRC - - - - - - - RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL - - - - - - - RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_NOT_CHANGE - - - - - - - RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_IS_NULL - - - - - - - RELAY_EVENT_VIDEO_PROFILE_UPDATE - - - - - - - RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS - - - - - - - RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_FAILED - - - - - - - RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS - - - - - - - RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_FAILED - - - - - - - CHANNEL_MEDIA_RELAY_STATE - - - - - - - RELAY_STATE_IDLE - - - - - - - RELAY_STATE_CONNECTING - - - - - - - RELAY_STATE_RUNNING - - - - - - - RELAY_STATE_FAILURE - - - - - - - CHANNEL_PROFILE_TYPE - - - - - - - CHANNEL_PROFILE_COMMUNICATION - - - - - - - CHANNEL_PROFILE_LIVE_BROADCASTING - - - - - - - CHANNEL_PROFILE_GAME - - - - - - - CHANNEL_PROFILE_CLOUD_GAMING - - - - - - - CLIENT_ROLE_TYPE - - - - - - - CLIENT_ROLE_BROADCASTER - - - - - - - CLIENT_ROLE_AUDIENCE - - - - - - - CLIENT_ROLE_CHANGE_FAILED_REASON - - - - - - - CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS - - - - - - - CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED - - - - - - - CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT - - - - - - - CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED - - - - - - - CLOUD_PROXY_TYPE - - - - - - - NONE_PROXY - - - - - - - UDP_PROXY - - - - - - - TCP_PROXY - - - - - - - PROXY_TYPE - - - - - - - NONE_PROXY_TYPE - - - - - - - UDP_PROXY_TYPE - - - - - - - TCP_PROXY_TYPE - - - - - - - LOCAL_PROXY_TYPE - - - - - - - TCP_PROXY_AUTO_FALLBACK_TYPE - - - - - - - DEGRADATION_PREFERENCE - - - - - - - MAINTAIN_QUALITY - - - - - - - MAINTAIN_FRAMERATE - - - - - - - MAINTAIN_BALANCED - - - - - - - MAINTAIN_RESOLUTION - - - - - - - DIRECT_CDN_STREAMING_ERROR - - - - - - - DIRECT_CDN_STREAMING_ERROR_OK - - - - - - - DIRECT_CDN_STREAMING_ERROR_FAILED - - - - - - - DIRECT_CDN_STREAMING_ERROR_AUDIO_PUBLICATION - - - - - - - DIRECT_CDN_STREAMING_ERROR_VIDEO_PUBLICATION - - - - - - - DIRECT_CDN_STREAMING_ERROR_NET_CONNECT - - - - - - - DIRECT_CDN_STREAMING_ERROR_BAD_NAME - - - - - - - DIRECT_CDN_STREAMING_STATE - - - - - - - DIRECT_CDN_STREAMING_STATE_IDLE - - - - - - - DIRECT_CDN_STREAMING_STATE_RUNNING - - - - - - - DIRECT_CDN_STREAMING_STATE_STOPPED - - - - - - - DIRECT_CDN_STREAMING_STATE_FAILED - - - - - - - DIRECT_CDN_STREAMING_STATE_RECOVERING - - - - - - - ENCRYPTION_ERROR_TYPE - - - - - - - ENCRYPTION_ERROR_INTERNAL_FAILURE - - - - - - - ENCRYPTION_ERROR_DECRYPTION_FAILURE - - - - - - - ENCRYPTION_ERROR_ENCRYPTION_FAILURE - - - - - - - ERROR_CODE_TYPE - - - - - - - ERR_OK - - - - - - - ERR_FAILED - - - - - - - ERR_INVALID_ARGUMENT - - - - - - - ERR_NOT_READY - - - - - - - ERR_NOT_SUPPORTED - - - - - - - ERR_REFUSED - - - - - - - ERR_BUFFER_TOO_SMALL - - - - - - - ERR_NOT_INITIALIZED - - - - - - - ERR_INVALID_STATE - - - - - - - ERR_NO_PERMISSION - - - - - - - ERR_TIMEDOUT - - - - - - - ERR_JOIN_CHANNEL_REJECTED - - - - - - - ERR_LEAVE_CHANNEL_REJECTED - - - - - - - ERR_ALREADY_IN_USE - - - - - - - ERR_ABORTED - - - - - - - ERR_INIT_NET_ENGINE - - - - - - - ERR_RESOURCE_LIMITED - - - - - - - ERR_INVALID_APP_ID - - - - - - - ERR_INVALID_CHANNEL_NAME - - - - - - - ERR_NO_SERVER_RESOURCES - - - - - - - ERR_TOKEN_EXPIRED - - - - - - - ERR_INVALID_TOKEN - - - - - - - ERR_CONNECTION_INTERRUPTED - - - - - - - ERR_CONNECTION_LOST - - - - - - - ERR_NOT_IN_CHANNEL - - - - - - - ERR_SIZE_TOO_LARGE - - - - - - - ERR_BITRATE_LIMIT - - - - - - - ERR_TOO_MANY_DATA_STREAMS - - - - - - - ERR_STREAM_MESSAGE_TIMEOUT - - - - - - - ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED - - - - - - - ERR_DECRYPTION_FAILED - - - - - - - ERR_INVALID_USER_ID - - - - - - - ERR_CLIENT_IS_BANNED_BY_SERVER - - - - - - - ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH - - - - - - - ERR_LICENSE_CREDENTIAL_INVALID - - - - - - - ERR_INVALID_USER_ACCOUNT - - - - - - - ERR_MODULE_NOT_FOUND - - - - - - - ERR_LOAD_MEDIA_ENGINE - - - - - - - ERR_ADM_GENERAL_ERROR - - - - - - - ERR_ADM_INIT_PLAYOUT - - - - - - - ERR_ADM_START_PLAYOUT - - - - - - - ERR_ADM_STOP_PLAYOUT - - - - - - - ERR_ADM_INIT_RECORDING - - - - - - - ERR_ADM_START_RECORDING - - - - - - - ERR_ADM_STOP_RECORDING - - - - - - - ERR_VDM_CAMERA_NOT_AUTHORIZED - - - - - - - ENCRYPTION_MODE - - - - - - - AES_128_XTS - - - - - - - AES_128_ECB - - - - - - - AES_256_XTS - - - - - - - SM4_128_ECB - - - - - - - AES_128_GCM - - - - - - - AES_256_GCM - - - - - - - AES_128_GCM2 - - - - - - - AES_256_GCM2 - - - - - - - MODE_END - - - - - - - EXPERIENCE_POOR_REASON - - - - - - - EXPERIENCE_REASON_NONE - - - - - - - REMOTE_NETWORK_QUALITY_POOR - - - - - - - LOCAL_NETWORK_QUALITY_POOR - - - - - - - WIRELESS_SIGNAL_POOR - - - - - - - WIFI_BLUETOOTH_COEXIST - - - - - - - EXPERIENCE_QUALITY_TYPE - - - - - - - EXPERIENCE_QUALITY_GOOD - - - - - - - EXPERIENCE_QUALITY_BAD - - - - - - - FRAME_RATE - - - - - - - FRAME_RATE_FPS_1 - - - - - - - FRAME_RATE_FPS_7 - - - - - - - FRAME_RATE_FPS_10 - - - - - - - FRAME_RATE_FPS_15 - - - - - - - FRAME_RATE_FPS_24 - - - - - - - FRAME_RATE_FPS_30 - - - - - - - FRAME_RATE_FPS_60 - - - - - - - HEADPHONE_EQUALIZER_PRESET - - - - - - - HEADPHONE_EQUALIZER_OFF - - - - - - - HEADPHONE_EQUALIZER_OVEREAR - - - - - - - HEADPHONE_EQUALIZER_INEAR - - - - - - - MediaRecorderContainerFormat - - - - - - - FORMAT_MP4 - - - - - - - MediaRecorderStreamType - - - - - - - STREAM_TYPE_AUDIO - - - - - - - STREAM_TYPE_VIDEO - - - - - - - STREAM_TYPE_BOTH - - - - - - - LASTMILE_PROBE_RESULT_STATE - - - - - - - LASTMILE_PROBE_RESULT_COMPLETE - - - - - - - LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE - - - - - - - LASTMILE_PROBE_RESULT_UNAVAILABLE - - - - - - - LIGHTENING_CONTRAST_LEVEL - - - - - - - LIGHTENING_CONTRAST_LOW - - - - - - - LIGHTENING_CONTRAST_NORMAL - - - - - - - LIGHTENING_CONTRAST_HIGH - - - - - - - LOCAL_AUDIO_STREAM_ERROR - - - - - - - LOCAL_AUDIO_STREAM_ERROR_OK - - - - - - - LOCAL_AUDIO_STREAM_ERROR_FAILURE - - - - - - - LOCAL_AUDIO_STREAM_ERROR_DEVICE_NO_PERMISSION - - - - - - - LOCAL_AUDIO_STREAM_ERROR_DEVICE_BUSY - - - - - - - LOCAL_AUDIO_STREAM_ERROR_RECORD_FAILURE - - - - - - - LOCAL_AUDIO_STREAM_ERROR_ENCODE_FAILURE - - - - - - - LOCAL_AUDIO_STREAM_ERROR_NO_RECORDING_DEVICE - - - - - - - LOCAL_AUDIO_STREAM_ERROR_NO_PLAYOUT_DEVICE - - - - - - - LOCAL_AUDIO_STREAM_ERROR_INTERRUPTED - - - - - - - LOCAL_AUDIO_STREAM_ERROR_RECORD_INVALID_ID - - - - - - - LOCAL_AUDIO_STREAM_ERROR_PLAYOUT_INVALID_ID - - - - - - - LOCAL_AUDIO_STREAM_STATE - - - - - - - LOCAL_AUDIO_STREAM_STATE_STOPPED - - - - - - - LOCAL_AUDIO_STREAM_STATE_RECORDING - - - - - - - LOCAL_AUDIO_STREAM_STATE_ENCODING - - - - - - - LOCAL_AUDIO_STREAM_STATE_FAILED - - - - - - - LOCAL_PROXY_MODE - - - - - - - ConnectivityFirst - - - - - - - LocalOnly - - - - - - - LOCAL_VIDEO_STREAM_ERROR - - - - - - - LOCAL_VIDEO_STREAM_ERROR_OK - - - - - - - LOCAL_VIDEO_STREAM_ERROR_FAILURE - - - - - - - LOCAL_VIDEO_STREAM_ERROR_DEVICE_NO_PERMISSION - - - - - - - LOCAL_VIDEO_STREAM_ERROR_DEVICE_BUSY - - - - - - - LOCAL_VIDEO_STREAM_ERROR_CAPTURE_FAILURE - - - - - - - LOCAL_VIDEO_STREAM_ERROR_ENCODE_FAILURE - - - - - - - LOCAL_VIDEO_STREAM_ERROR_CAPTURE_INBACKGROUND - - - - - - - LOCAL_VIDEO_STREAM_ERROR_CAPTURE_MULTIPLE_FOREGROUND_APPS - - - - - - - LOCAL_VIDEO_STREAM_ERROR_DEVICE_NOT_FOUND - - - - - - - LOCAL_VIDEO_STREAM_ERROR_DEVICE_DISCONNECTED - - - - - - - LOCAL_VIDEO_STREAM_ERROR_DEVICE_INVALID_ID - - - - - - - LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_MINIMIZED - - - - - - - LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_CLOSED - - - - - - - LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_OCCLUDED - - - - - - - LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED - - - - - - - LOCAL_VIDEO_STREAM_ERROR_SCREEN_CAPTURE_FAILURE - - - - - - - LOCAL_VIDEO_STREAM_ERROR_DEVICE_SYSTEM_PRESSURE - - - - - - - LOCAL_VIDEO_STREAM_STATE - - - - - - - LOCAL_VIDEO_STREAM_STATE_STOPPED - - - - - - - LOCAL_VIDEO_STREAM_STATE_CAPTURING - - - - - - - LOCAL_VIDEO_STREAM_STATE_ENCODING - - - - - - - LOCAL_VIDEO_STREAM_STATE_FAILED - - - - - - - ERR_SCREEN_CAPTURE_PERMISSION_DENIED - - - - - - - ERR_SCREEN_CAPTURE_SYSTEM_NOT_SUPPORTED - - - - - - - ERR_SCREEN_CAPTURE_SYSTEM_AUDIO_NOT_SUPPORTED - - - - - - - LOG_FILTER_TYPE - - - - - - - LOG_FILTER_OFF - - - - - - - LOG_FILTER_DEBUG - - - - - - - LOG_FILTER_INFO - - - - - - - LOG_FILTER_WARN - - - - - - - LOG_FILTER_ERROR - - - - - - - LOG_FILTER_CRITICAL - - - - - - - LOG_LEVEL - - - - - - - LOG_LEVEL_NONE - - - - - - - LOG_LEVEL_INFO - - - - - - - LOG_LEVEL_WARN - - - - - - - LOG_LEVEL_ERROR - - - - - - - LOG_LEVEL_FATAL - - - - - - - LOW_LIGHT_ENHANCE_MODE - - - - - - - LOW_LIGHT_ENHANCE_AUTO - - - - - - - LOW_LIGHT_ENHANCE_MANUAL - - - - - - - LOW_LIGHT_ENHANCE_LEVEL - - - - - - - LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY - - - - - - - LOW_LIGHT_ENHANCE_LEVEL_FAST - - - - - - - MAX_CHANNEL_ID_LENGTH_TYPE - - - - - - - MAX_CHANNEL_ID_LENGTH - - - - - - - MAX_DEVICE_ID_LENGTH_TYPE - - - - - - - MAX_DEVICE_ID_LENGTH - - - - - - - MAX_USER_ACCOUNT_LENGTH_TYPE - - - - - - - MAX_USER_ACCOUNT_LENGTH - - - - - - - MEDIA_DEVICE_STATE_TYPE - - - - - - - MEDIA_DEVICE_STATE_IDLE - - - - - - - MEDIA_DEVICE_STATE_ACTIVE - - - - - - - MEDIA_DEVICE_STATE_DISABLED - - - - - - - MEDIA_DEVICE_STATE_NOT_PRESENT - - - - - - - MEDIA_DEVICE_STATE_UNPLUGGED - - - - - - - MEDIA_DEVICE_STATE_UNRECOMMENDED - - - - - - - MEDIA_DEVICE_TYPE - - - - - - - UNKNOWN_AUDIO_DEVICE - - - - - - - AUDIO_PLAYOUT_DEVICE - - - - - - - AUDIO_RECORDING_DEVICE - - - - - - - VIDEO_RENDER_DEVICE - - - - - - - VIDEO_CAPTURE_DEVICE - - - - - - - AUDIO_APPLICATION_PLAYOUT_DEVICE - - - - - - - MEDIA_PLAYER_ERROR - - - - - - - PLAYER_ERROR_NONE - - - - - - - PLAYER_ERROR_INVALID_ARGUMENTS - - - - - - - PLAYER_ERROR_INTERNAL - - - - - - - PLAYER_ERROR_NO_RESOURCE - - - - - - - PLAYER_ERROR_INVALID_MEDIA_SOURCE - - - - - - - PLAYER_ERROR_UNKNOWN_STREAM_TYPE - - - - - - - PLAYER_ERROR_OBJ_NOT_INITIALIZED - - - - - - - PLAYER_ERROR_CODEC_NOT_SUPPORTED - - - - - - - PLAYER_ERROR_VIDEO_RENDER_FAILED - - - - - - - PLAYER_ERROR_INVALID_STATE - - - - - - - PLAYER_ERROR_URL_NOT_FOUND - - - - - - - PLAYER_ERROR_INVALID_CONNECTION_STATE - - - - - - - PLAYER_ERROR_SRC_BUFFER_UNDERFLOW - - - - - - - PLAYER_ERROR_INTERRUPTED - - - - - - - PLAYER_ERROR_NOT_SUPPORTED - - - - - - - PLAYER_ERROR_TOKEN_EXPIRED - - - - - - - PLAYER_ERROR_IP_EXPIRED - - - - - - - PLAYER_ERROR_UNKNOWN - - - - - - - MEDIA_PLAYER_EVENT - - - - - - - PLAYER_EVENT_SEEK_BEGIN - - - - - - - PLAYER_EVENT_SEEK_COMPLETE - - - - - - - PLAYER_EVENT_SEEK_ERROR - - - - - - - PLAYER_EVENT_AUDIO_TRACK_CHANGED - - - - - - - PLAYER_EVENT_BUFFER_LOW - - - - - - - PLAYER_EVENT_BUFFER_RECOVER - - - - - - - PLAYER_EVENT_FREEZE_START - - - - - - - PLAYER_EVENT_FREEZE_STOP - - - - - - - PLAYER_EVENT_SWITCH_BEGIN - - - - - - - PLAYER_EVENT_SWITCH_COMPLETE - - - - - - - PLAYER_EVENT_SWITCH_ERROR - - - - - - - PLAYER_EVENT_FIRST_DISPLAYED - - - - - - - PLAYER_EVENT_REACH_CACHE_FILE_MAX_COUNT - - - - - - - PLAYER_EVENT_REACH_CACHE_FILE_MAX_SIZE - - - - - - - MEDIA_PLAYER_METADATA_TYPE - - - - - - - PLAYER_METADATA_TYPE_UNKNOWN - - - - - - - PLAYER_METADATA_TYPE_SEI - - - - - - - MEDIA_PLAYER_STATE - - - - - - - PLAYER_STATE_IDLE - - - - - - - PLAYER_STATE_OPENING - - - - - - - PLAYER_STATE_OPEN_COMPLETED - - - - - - - PLAYER_STATE_PLAYING - - - - - - - PLAYER_STATE_PAUSED - - - - - - - PLAYER_STATE_PLAYBACK_COMPLETED - - - - - - - PLAYER_STATE_PLAYBACK_ALL_LOOPS_COMPLETED - - - - - - - PLAYER_STATE_STOPPED - - - - - - - PLAYER_STATE_FAILED - - - - - - - MEDIA_SOURCE_TYPE - - - - - - - AUDIO_PLAYOUT_SOURCE - - - - - - - AUDIO_RECORDING_SOURCE - - - - - - - PRIMARY_CAMERA_SOURCE - - - - - - - SECONDARY_CAMERA_SOURCE - - - - - - - UNKNOWN_MEDIA_SOURCE - - - - - - - MEDIA_STREAM_TYPE - - - - - - - STREAM_TYPE_UNKNOWN - - - - - - - STREAM_TYPE_SUBTITLE - - - - - - - METADATA_TYPE - - - - - - - UNKNOWN_METADATA - - - - - - - VIDEO_METADATA - - - - - - - MusicContentCenterStatusCode - - - - - - - kMusicContentCenterStatusOk - - - - - - - kMusicContentCenterStatusErr - - - - - - - NETWORK_TYPE - - - - - - - NETWORK_TYPE_UNKNOWN - - - - - - - NETWORK_TYPE_DISCONNECTED - - - - - - - NETWORK_TYPE_LAN - - - - - - - NETWORK_TYPE_WIFI - - - - - - - NETWORK_TYPE_MOBILE_2G - - - - - - - NETWORK_TYPE_MOBILE_3G - - - - - - - NETWORK_TYPE_MOBILE_4G - - - - - - - NETWORK_TYPE_MOBILE_5G - - - - - - - ORIENTATION_MODE - - - - - - - ORIENTATION_MODE_ADAPTIVE - - - - - - - ORIENTATION_FIXED_LANDSCAPE - - - - - - - ORIENTATION_FIXED_PORTRAIT - - - - - - - PreloadStatusCode - - - - - - - kPreloadStatusCompleted - - - - - - - kPreloadStatusFailed - - - - - - - kPreloadStatusPreloading - - - - - - - PERMISSION_TYPE - - - - - - - RECORD_AUDIO - - - - - - - CAMERA - - - - - - - SCREEN_CAPTURE - - - - - - - PLAYER_PRELOAD_EVENT - - - - - - - PLAYER_PRELOAD_EVENT_BEGIN - - - - - - - PLAYER_PRELOAD_EVENT_COMPLETE - - - - - - - PLAYER_PRELOAD_EVENT_ERROR - - - - - - - PRIORITY_TYPE - - - - - - - PRIORITY_HIGH - - - - - - - PRIORITY_NORMAL - - - - - - - QUALITY_ADAPT_INDICATION - - - - - - - ADAPT_NONE - - - - - - - ADAPT_UP_BANDWIDTH - - - - - - - ADAPT_DOWN_BANDWIDTH - - - - - - - QUALITY_REPORT_FORMAT_TYPE - - - - - - - QUALITY_REPORT_JSON - - - - - - - QUALITY_REPORT_HTML - - - - - - - QUALITY_TYPE - - - - - - - QUALITY_UNKNOWN - - - - - - - QUALITY_EXCELLENT - - - - - - - QUALITY_GOOD - - - - - - - QUALITY_POOR - - - - - - - QUALITY_BAD - - - - - - - QUALITY_VBAD - - - - - - - QUALITY_DOWN - - - - - - - QUALITY_UNSUPPORTED - - - - - - - QUALITY_DETECTING - - - - - - - RAW_AUDIO_FRAME_OP_MODE_TYPE - - - - - - - RAW_AUDIO_FRAME_OP_MODE_READ_ONLY - - - - - - - RAW_AUDIO_FRAME_OP_MODE_READ_WRITE - - - - - - - REMOTE_AUDIO_STATE - - - - - - - REMOTE_AUDIO_STATE_STOPPED - - - - - - - REMOTE_AUDIO_STATE_STARTING - - - - - - - REMOTE_AUDIO_STATE_DECODING - - - - - - - REMOTE_AUDIO_STATE_FROZEN - - - - - - - REMOTE_AUDIO_STATE_FAILED - - - - - - - REMOTE_VIDEO_STATE - - - - - - - REMOTE_VIDEO_STATE_STOPPED - - - - - - - REMOTE_VIDEO_STATE_STARTING - - - - - - - REMOTE_VIDEO_STATE_DECODING - - - - - - - REMOTE_VIDEO_STATE_FROZEN - - - - - - - REMOTE_VIDEO_STATE_FAILED - - - - - - - REMOTE_AUDIO_STATE_REASON - - - - - - - REMOTE_AUDIO_REASON_INTERNAL - - - - - - - REMOTE_AUDIO_REASON_NETWORK_CONGESTION - - - - - - - REMOTE_AUDIO_REASON_NETWORK_RECOVERY - - - - - - - REMOTE_AUDIO_REASON_LOCAL_MUTED - - - - - - - REMOTE_AUDIO_REASON_LOCAL_UNMUTED - - - - - - - REMOTE_AUDIO_REASON_REMOTE_MUTED - - - - - - - REMOTE_AUDIO_REASON_REMOTE_UNMUTED - - - - - - - REMOTE_AUDIO_REASON_REMOTE_OFFLINE - - - - - - - REMOTE_VIDEO_STATE_REASON - - - - - - - REMOTE_VIDEO_STATE_REASON_INTERNAL - - - - - - - REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION - - - - - - - REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY - - - - - - - REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED - - - - - - - REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED - - - - - - - REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED - - - - - - - REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED - - - - - - - REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE - - - - - - - REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK - - - - - - - REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY - - - - - - - VIDEO_STREAM_TYPE - - - - - - - VIDEO_STREAM_HIGH - - - - - - - VIDEO_STREAM_LOW - - - - - - - AdvancedAudioOptions - - - - - - - AdvanceOptions - - - - - - - AdvancedConfigInfo - - - - - - - AgoraRhythmPlayerConfig - - - - - - - RecorderErrorCode - - - - - - - RECORDER_ERROR_NONE - - - - - - - RECORDER_ERROR_WRITE_FAILED - - - - - - - RECORDER_ERROR_NO_STREAM - - - - - - - RECORDER_ERROR_OVER_MAX_DURATION - - - - - - - RECORDER_ERROR_CONFIG_CHANGED - - - - - - - RecorderState - - - - - - - RECORDER_STATE_ERROR - - - - - - - RECORDER_STATE_START - - - - - - - RECORDER_STATE_STOP - - - - - - - RENDER_MODE_TYPE - - - - - - - RENDER_MODE_HIDDEN - - - - - - - RENDER_MODE_FIT - - - - - - - RENDER_MODE_ADAPTIVE - - - - - - - RTMP_STREAM_LIFE_CYCLE_TYPE - - - - - - - RTMP_STREAM_LIFE_CYCLE_BIND2CHANNEL - - - - - - - RTMP_STREAM_LIFE_CYCLE_BIND2OWNER - - - - - - - RTMP_STREAM_PUBLISH_ERROR_TYPE - - - - - - - RTMP_STREAM_PUBLISH_ERROR_OK - - - - - - - RTMP_STREAM_PUBLISH_ERROR_INVALID_ARGUMENT - - - - - - - RTMP_STREAM_PUBLISH_ERROR_ENCRYPTED_STREAM_NOT_ALLOWED - - - - - - - RTMP_STREAM_PUBLISH_ERROR_CONNECTION_TIMEOUT - - - - - - - RTMP_STREAM_PUBLISH_ERROR_INTERNAL_SERVER_ERROR - - - - - - - RTMP_STREAM_PUBLISH_ERROR_RTMP_SERVER_ERROR - - - - - - - RTMP_STREAM_PUBLISH_ERROR_TOO_OFTEN - - - - - - - RTMP_STREAM_PUBLISH_ERROR_REACH_LIMIT - - - - - - - RTMP_STREAM_PUBLISH_ERROR_NOT_AUTHORIZED - - - - - - - RTMP_STREAM_PUBLISH_ERROR_STREAM_NOT_FOUND - - - - - - - RTMP_STREAM_PUBLISH_ERROR_FORMAT_NOT_SUPPORTED - - - - - - - RTMP_STREAM_PUBLISH_ERROR_NOT_BROADCASTER - - - - - - - RTMP_STREAM_PUBLISH_ERROR_TRANSCODING_NO_MIX_STREAM - - - - - - - RTMP_STREAM_PUBLISH_ERROR_NET_DOWN - - - - - - - RTMP_STREAM_PUBLISH_ERROR_INVALID_APPID - - - - - - - RTMP_STREAM_UNPUBLISH_ERROR_OK - - - - - - - RTMP_STREAM_PUBLISH_STATE - - - - - - - RTMP_STREAM_PUBLISH_STATE_IDLE - - - - - - - RTMP_STREAM_PUBLISH_STATE_CONNECTING - - - - - - - RTMP_STREAM_PUBLISH_STATE_RUNNING - - - - - - - RTMP_STREAM_PUBLISH_STATE_RECOVERING - - - - - - - RTMP_STREAM_PUBLISH_STATE_FAILURE - - - - - - - RTMP_STREAM_PUBLISH_STATE_DISCONNECTING - - - - - - - RTMP_STREAMING_EVENT - - - - - - - RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE - - - - - - - RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE - - - - - - - RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT - - - - - - - RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN - - - - - - - RHYTHM_PLAYER_STATE_TYPE - - - - - - - RHYTHM_PLAYER_STATE_IDLE - - - - - - - RHYTHM_PLAYER_STATE_OPENING - - - - - - - RHYTHM_PLAYER_STATE_DECODING - - - - - - - RHYTHM_PLAYER_STATE_PLAYING - - - - - - - RHYTHM_PLAYER_STATE_FAILED - - - - - - - RHYTHM_PLAYER_ERROR_TYPE - - - - - - - RHYTHM_PLAYER_ERROR_OK - - - - - - - RHYTHM_PLAYER_ERROR_FAILED - - - - - - - RHYTHM_PLAYER_ERROR_CAN_NOT_OPEN - - - - - - - RHYTHM_PLAYER_ERROR_CAN_NOT_PLAY - - - - - - - RHYTHM_PLAYER_ERROR_FILE_OVER_DURATION_LIMIT - - - - - - - SIMULCAST_STREAM_MODE - - - - - - - AUTO_SIMULCAST_STREAM - - - - - - - DISABLE_SIMULCAST_STREAM - - - - - - - ENABLE_SIMULCAST_STREAM - - - - - - - STREAM_FALLBACK_OPTIONS - - - - - - - STREAM_FALLBACK_OPTION_DISABLED - - - - - - - STREAM_FALLBACK_OPTION_VIDEO_STREAM_LOW - - - - - - - STREAM_FALLBACK_OPTION_AUDIO_ONLY - - - - - - - SAE_CONNECTION_STATE_TYPE - - - - - - - SAE_CONNECTION_STATE_CONNECTING - - - - - - - SAE_CONNECTION_STATE_CONNECTED - - - - - - - SAE_CONNECTION_STATE_DISCONNECTED - - - - - - - SAE_CONNECTION_STATE_RECONNECTING - - - - - - - SAE_CONNECTION_STATE_RECONNECTED - - - - - - - SAE_CONNECTION_CHANGED_REASON_TYPE - - - - - - - SAE_CONNECTION_CHANGED_DEFAULT - - - - - - - SAE_CONNECTION_CHANGED_CONNECTING - - - - - - - SAE_CONNECTION_CHANGED_CREATE_ROOM_FAIL - - - - - - - SAE_CONNECTION_CHANGED_RTM_DISCONNECT - - - - - - - SAE_CONNECTION_CHANGED_RTM_ABORTED - - - - - - - SAE_CONNECTION_CHANGED_LOST_SYNC - - - - - - - ScreenCaptureSourceType - - - - - - - ScreenCaptureSourceType_Unknown - - - - - - - ScreenCaptureSourceType_Window - - - - - - - ScreenCaptureSourceType_Screen - - - - - - - ScreenCaptureSourceType_Custom - - - - - - - SEG_MODEL_TYPE - - - - - - - SEG_MODEL_AI - - - - - - - SEG_MODEL_GREEN - - - - - - - STREAM_PUBLISH_STATE - - - - - - - PUB_STATE_IDLE - - - - - - - PUB_STATE_NO_PUBLISHED - - - - - - - PUB_STATE_PUBLISHING - - - - - - - PUB_STATE_PUBLISHED - - - - - - - SCREEN_SCENARIO_TYPE - - - - - - - SCREEN_SCENARIO_DOCUMENT - - - - - - - SCREEN_SCENARIO_GAMING - - - - - - - SCREEN_SCENARIO_VIDEO - - - - - - - SCREEN_SCENARIO_RDC - - - - - - - STREAM_SUBSCRIBE_STATE - - - - - - - SUB_STATE_IDLE - - - - - - - SUB_STATE_NO_SUBSCRIBED - - - - - - - SUB_STATE_SUBSCRIBING - - - - - - - SUB_STATE_SUBSCRIBED - - - - - - - USER_OFFLINE_REASON_TYPE - - - - - - - USER_OFFLINE_QUIT - - - - - - - USER_OFFLINE_DROPPED - - - - - - - USER_OFFLINE_BECOME_AUDIENCE - - - - - - - VIDEO_BUFFER_TYPE - - - - - - - VIDEO_BUFFER_RAW_DATA - - - - - - - VIDEO_BUFFER_ARRAY - - - - - - - VIDEO_BUFFER_TEXTURE - - - - - - - VIDEO_CAPTURE_TYPE - - - - - - - VIDEO_CAPTURE_UNKNOWN - - - - - - - VIDEO_CAPTURE_CAMERA - - - - - - - VIDEO_CAPTURE_SCREEN - - - - - - - VIDEO_DENOISER_MODE - - - - - - - VIDEO_DENOISER_AUTO - - - - - - - VIDEO_DENOISER_MANUAL - - - - - - - VIDEO_DENOISER_LEVEL - - - - - - - VIDEO_DENOISER_LEVEL_HIGH_QUALITY - - - - - - - VIDEO_DENOISER_LEVEL_FAST - - - - - - - VIDEO_DENOISER_LEVEL_STRENGTH - - - - - - - VIDEO_SOURCE_TYPE - - - - - - - VIDEO_SOURCE_CAMERA_PRIMARY - - - - - - - VIDEO_SOURCE_CAMERA - - - - - - - VIDEO_SOURCE_CAMERA_SECONDARY - - - - - - - VIDEO_SOURCE_SCREEN_PRIMARY - - - - - - - VIDEO_SOURCE_SCREEN - - - - - - - VIDEO_SOURCE_SCREEN_SECONDARY - - - - - - - VIDEO_SOURCE_CUSTOM - - - - - - - VIDEO_SOURCE_MEDIA_PLAYER - - - - - - - VIDEO_SOURCE_RTC_IMAGE_PNG - - - - - - - VIDEO_SOURCE_RTC_IMAGE_JPEG - - - - - - - VIDEO_SOURCE_RTC_IMAGE_GIF - - - - - - - VIDEO_SOURCE_REMOTE - - - - - - - VIDEO_SOURCE_TRANSCODED - - - - - - - VIDEO_SOURCE_UNKNOWN - - - - - - - VIDEO_CODEC_PROFILE_TYPE - - - - - - - VIDEO_CODEC_PROFILE_BASELINE - - - - - - - VIDEO_CODEC_PROFILE_MAIN - - - - - - - VIDEO_CODEC_PROFILE_HIGH - - - - - - - VIDEO_CODEC_TYPE - - - - - - - VIDEO_CODEC_VP8 - - - - - - - VIDEO_CODEC_H264 - - - - - - - VIDEO_CODEC_H265 - - - - - - - VIDEO_CODEC_VP9 - - - - - - - VIDEO_CODEC_GENERIC - - - - - - - VIDEO_CODEC_GENERIC_H264 - - - - - - - VIDEO_CODEC_GENERIC_JPEG - - - - - - - VIDEO_CODEC_TYPE_FOR_STREAM - - - - - - - VIDEO_CODEC_H264_FOR_STREAM - - - - - - - VIDEO_CODEC_H265_FOR_STREAM - - - - - - - VideoContentHint - - - - - - - CONTENT_HINT_NONE - - - - - - - CONTENT_HINT_MOTION - - - - - - - CONTENT_HINT_DETAILS - - - - - - - VIDEO_FRAME_PROCESS_MODE - - - - - - - PROCESS_MODE_READ_ONLY - - - - - - - PROCESS_MODE_READ_WRITE - - - - - - - VIDEO_FRAME_TYPE - - - - - - - VIDEO_FRAME_TYPE_BLANK_FRAME - - - - - - - VIDEO_FRAME_TYPE_KEY_FRAME - - - - - - - VIDEO_FRAME_TYPE_DELTA_FRAME - - - - - - - VIDEO_FRAME_TYPE_B_FRAME - - - - - - - VIDEO_FRAME_TYPE_DROPPABLE_FRAME - - - - - - - VIDEO_FRAME_TYPE_UNKNOW - - - - - - - VIDEO_MIRROR_MODE_TYPE - - - - - - - VIDEO_MIRROR_MODE_AUTO - - - - - - - VIDEO_MIRROR_MODE_ENABLED - - - - - - - VIDEO_MIRROR_MODE_DISABLED - - - - - - - VIDEO_MODULE_POSITION - - - - - - - POSITION_POST_CAPTURER - - - - - - - POSITION_PRE_RENDERER - - - - - - - POSITION_PRE_ENCODER - - - - - - - VIDEO_ORIENTATION - - - - - - - VIDEO_ORIENTATION_0 - - - - - - - VIDEO_ORIENTATION_90 - - - - - - - VIDEO_ORIENTATION_180 - - - - - - - VIDEO_ORIENTATION_270 - - - - - - - VIDEO_PIXEL_FORMAT - - - - - - - VIDEO_PIXEL_DEFAULT - - - - - - - VIDEO_PIXEL_I420 - - - - - - - VIDEO_PIXEL_BGRA - - - - - - - VIDEO_PIXEL_NV21 - - - - - - - VIDEO_PIXEL_RGBA - - - - - - - VIDEO_PIXEL_IMC2 - - - - - - - VIDEO_PIXEL_ARGB - - - - - - - VIDEO_PIXEL_NV12 - - - - - - - VIDEO_PIXEL_I422 - - - - - - - VIDEO_TEXTURE_2D - - - - - - - VIDEO_TEXTURE_OES - - - - - - - VIDEO_PROFILE_TYPE - - - - - - - VIDEO_PROFILE_LANDSCAPE_120P - - - - - - - VIDEO_PROFILE_LANDSCAPE_120P_3 - - - - - - - VIDEO_PROFILE_LANDSCAPE_180P - - - - - - - VIDEO_PROFILE_LANDSCAPE_180P_3 - - - - - - - VIDEO_PROFILE_LANDSCAPE_180P_4 - - - - - - - VIDEO_PROFILE_LANDSCAPE_240P - - - - - - - VIDEO_PROFILE_LANDSCAPE_240P_3 - - - - - - - VIDEO_PROFILE_LANDSCAPE_240P_4 - - - - - - - VIDEO_PROFILE_LANDSCAPE_360P - - - - - - - VIDEO_PROFILE_LANDSCAPE_360P_3 - - - - - - - VIDEO_PROFILE_LANDSCAPE_360P_4 - - - - - - - VIDEO_PROFILE_LANDSCAPE_360P_6 - - - - - - - VIDEO_PROFILE_LANDSCAPE_360P_7 - - - - - - - VIDEO_PROFILE_LANDSCAPE_360P_8 - - - - - - - VIDEO_PROFILE_LANDSCAPE_360P_9 - - - - - - - VIDEO_PROFILE_LANDSCAPE_360P_10 - - - - - - - VIDEO_PROFILE_LANDSCAPE_360P_11 - - - - - - - VIDEO_PROFILE_LANDSCAPE_480P - - - - - - - VIDEO_PROFILE_LANDSCAPE_480P_3 - - - - - - - VIDEO_PROFILE_LANDSCAPE_480P_4 - - - - - - - VIDEO_PROFILE_LANDSCAPE_480P_6 - - - - - - - VIDEO_PROFILE_LANDSCAPE_480P_8 - - - - - - - VIDEO_PROFILE_LANDSCAPE_480P_9 - - - - - - - VIDEO_PROFILE_LANDSCAPE_480P_10 - - - - - - - VIDEO_PROFILE_LANDSCAPE_720P - - - - - - - VIDEO_PROFILE_LANDSCAPE_720P_3 - - - - - - - VIDEO_PROFILE_LANDSCAPE_720P_5 - - - - - - - VIDEO_PROFILE_LANDSCAPE_720P_6 - - - - - - - VIDEO_PROFILE_LANDSCAPE_1080P - - - - - - - VIDEO_PROFILE_LANDSCAPE_1080P_3 - - - - - - - VIDEO_PROFILE_LANDSCAPE_1080P_5 - - - - - - - VIDEO_PROFILE_LANDSCAPE_1440P - - - - - - - VIDEO_PROFILE_LANDSCAPE_1440P_2 - - - - - - - VIDEO_PROFILE_LANDSCAPE_4K - - - - - - - VIDEO_PROFILE_LANDSCAPE_4K_3 - - - - - - - VIDEO_PROFILE_PORTRAIT_120P - - - - - - - VIDEO_PROFILE_PORTRAIT_120P_3 - - - - - - - VIDEO_PROFILE_PORTRAIT_180P - - - - - - - VIDEO_PROFILE_PORTRAIT_180P_3 - - - - - - - VIDEO_PROFILE_PORTRAIT_180P_4 - - - - - - - VIDEO_PROFILE_PORTRAIT_240P - - - - - - - VIDEO_PROFILE_PORTRAIT_240P_3 - - - - - - - VIDEO_PROFILE_PORTRAIT_240P_4 - - - - - - - VIDEO_PROFILE_PORTRAIT_360P - - - - - - - VIDEO_PROFILE_PORTRAIT_360P_3 - - - - - - - VIDEO_PROFILE_PORTRAIT_360P_4 - - - - - - - VIDEO_PROFILE_PORTRAIT_360P_6 - - - - - - - VIDEO_PROFILE_PORTRAIT_360P_7 - - - - - - - VIDEO_PROFILE_PORTRAIT_360P_8 - - - - - - - VIDEO_PROFILE_PORTRAIT_360P_9 - - - - - - - VIDEO_PROFILE_PORTRAIT_360P_10 - - - - - - - VIDEO_PROFILE_PORTRAIT_360P_11 - - - - - - - VIDEO_PROFILE_PORTRAIT_480P - - - - - - - VIDEO_PROFILE_PORTRAIT_480P_3 - - - - - - - VIDEO_PROFILE_PORTRAIT_480P_4 - - - - - - - VIDEO_PROFILE_PORTRAIT_480P_6 - - - - - - - VIDEO_PROFILE_PORTRAIT_480P_8 - - - - - - - VIDEO_PROFILE_PORTRAIT_480P_9 - - - - - - - VIDEO_PROFILE_PORTRAIT_480P_10 - - - - - - - VIDEO_PROFILE_PORTRAIT_720P - - - - - - - VIDEO_PROFILE_PORTRAIT_720P_3 - - - - - - - VIDEO_PROFILE_PORTRAIT_720P_5 - - - - - - - VIDEO_PROFILE_PORTRAIT_720P_6 - - - - - - - VIDEO_PROFILE_PORTRAIT_1080P - - - - - - - VIDEO_PROFILE_PORTRAIT_1080P_3 - - - - - - - VIDEO_PROFILE_PORTRAIT_1080P_5 - - - - - - - VIDEO_PROFILE_PORTRAIT_1440P - - - - - - - VIDEO_PROFILE_PORTRAIT_1440P_2 - - - - - - - VIDEO_PROFILE_PORTRAIT_4K - - - - - - - VIDEO_PROFILE_PORTRAIT_4K_3 - - - - - - - VIDEO_PROFILE_DEFAULT - - - - - - - VIDEO_VIEW_SETUP_MODE - - - - - - - VIDEO_VIEW_SETUP_REPLACE - - - - - - - VIDEO_VIEW_SETUP_ADD - - - - - - - VIDEO_VIEW_SETUP_REMOVE - - - - - - - VOICE_BEAUTIFIER_PRESET - - - - - - - VOICE_BEAUTIFIER_OFF - - - - - - - CHAT_BEAUTIFIER_MAGNETIC - - - - - - - CHAT_BEAUTIFIER_FRESH - - - - - - - CHAT_BEAUTIFIER_VITALITY - - - - - - - SINGING_BEAUTIFIER - - - - - - - TIMBRE_TRANSFORMATION_VIGOROUS - - - - - - - TIMBRE_TRANSFORMATION_DEEP - - - - - - - TIMBRE_TRANSFORMATION_MELLOW - - - - - - - TIMBRE_TRANSFORMATION_FALSETTO - - - - - - - TIMBRE_TRANSFORMATION_FULL - - - - - - - TIMBRE_TRANSFORMATION_CLEAR - - - - - - - TIMBRE_TRANSFORMATION_RESOUNDING - - - - - - - TIMBRE_TRANSFORMATION_RINGING - - - - - - - ULTRA_HIGH_QUALITY_VOICE - - - - - - - VOICE_CHANGER_PRESET - - - - - - - VOICE_CHANGER_OFF - - - - - - - VOICE_CHANGER_OLDMAN - - - - - - - VOICE_CHANGER_BABYBOY - - - - - - - VOICE_CHANGER_BABYGIRL - - - - - - - VOICE_CHANGER_ZHUBAJIE - - - - - - - VOICE_CHANGER_ETHEREAL - - - - - - - VOICE_CHANGER_HULK - - - - - - - VOICE_BEAUTY_VIGOROUS - - - - - - - VOICE_BEAUTY_DEEP - - - - - - - VOICE_BEAUTY_MELLOW - - - - - - - VOICE_BEAUTY_FALSETTO - - - - - - - VOICE_BEAUTY_FULL - - - - - - - VOICE_BEAUTY_CLEAR - - - - - - - VOICE_BEAUTY_RESOUNDING - - - - - - - VOICE_BEAUTY_RINGING - - - - - - - VOICE_BEAUTY_SPACIAL - - - - - - - GENERAL_BEAUTY_VOICE_MALE_MAGNETIC - - - - - - - GENERAL_BEAUTY_VOICE_FEMALE_FRESH - - - - - - - GENERAL_BEAUTY_VOICE_FEMALE_VITALITY - - - - - - - INTERFACE_ID_TYPE - - - - - - - AGORA_IID_AUDIO_DEVICE_MANAGER - - - - - - - AGORA_IID_VIDEO_DEVICE_MANAGER - - - - - - - AGORA_IID_RTC_ENGINE_PARAMETER - - - - - - - AGORA_IID_MEDIA_ENGINE - - - - - - - AGORA_IID_SIGNALING_ENGINE - - - - - - - AGORA_IID_CLOUD_SPATIAL_AUDIO - - - - - - - AGORA_IID_LOCAL_SPATIAL_AUDIO - - - - - - - AGORA_IID_MEDIA_RECORDER - - - - - - - AGORA_IID_MUSIC_CONTENT_CENTER - - - - - - - VOICE_CONVERSION_PRESET - - - - - - - VOICE_CONVERSION_OFF - - - - - - - VOICE_CHANGER_NEUTRAL - - - - - - - VOICE_CHANGER_SWEET - - - - - - - VOICE_CHANGER_SOLID - - - - - - - VOICE_CHANGER_BASS - - - - - - - - - channelId - - - - - - - info - - - - - - - uid - - - - - - - - - v3.2.0 - - - - - - - v3.3.0 - - - - - - - v3.0.0 - - - - - - - - - C:\music\audio.mp4 - - - - - - - C:\music\audio.aac - - - - - - - C:\Users\<user_name>\AppData\Local\Agora\<process_name>\example.jpg - - - - - - - libagora_ai_denoise_extension.dll - - - - - - - STANDARD_BITRATE - - - - - - - COMPATIBLE_BITRATE - - - - - - - true - - - - - - - false - - - - - - - NULL - - - - - - - libagora_clear_vision_extension.dll - - - - - - - libagora_super_resolution_extension.so (Android); AgoraSuperResolutionExtension.xcframework (iOS) - - - - - - - libagora_audio_beauty_extension.dll - - - - - - - libagora_spatial_audio_extension.dll - - - - - - - libagora_content_inspect_extension.dll - - - - - - - libagora_segmentation_extension.dll - - - - diff --git a/dita/RTC-NG/config/keys-rtc-ng-api-flutter.ditamap b/dita/RTC-NG/config/keys-rtc-ng-api-flutter.ditamap index d798e5af29c..0c9d264cda7 100644 --- a/dita/RTC-NG/config/keys-rtc-ng-api-flutter.ditamap +++ b/dita/RTC-NG/config/keys-rtc-ng-api-flutter.ditamap @@ -901,6 +901,13 @@ + + + + setAudioSessionOperationRestriction + + + diff --git a/dita/RTC-NG/config/keys-rtc-ng-api-ios.ditamap b/dita/RTC-NG/config/keys-rtc-ng-api-ios.ditamap index 877832a043b..58b2d468759 100644 --- a/dita/RTC-NG/config/keys-rtc-ng-api-ios.ditamap +++ b/dita/RTC-NG/config/keys-rtc-ng-api-ios.ditamap @@ -794,6 +794,13 @@ + + + + setAudioSessionOperationRestriction + + + diff --git a/dita/RTC-NG/config/keys-rtc-ng-api-java.ditamap b/dita/RTC-NG/config/keys-rtc-ng-api-java.ditamap index fa25fe5c488..dbe4c93b4b2 100644 --- a/dita/RTC-NG/config/keys-rtc-ng-api-java.ditamap +++ b/dita/RTC-NG/config/keys-rtc-ng-api-java.ditamap @@ -2510,14 +2510,14 @@ - startEchoTest [1/2] + startEchoTest [1/3] - startEchoTest [2/2] + startEchoTest [2/3] diff --git a/dita/RTC-NG/config/keys-rtc-ng-api-rn.ditamap b/dita/RTC-NG/config/keys-rtc-ng-api-rn.ditamap index 8cea7460f8d..34551da8e81 100644 --- a/dita/RTC-NG/config/keys-rtc-ng-api-rn.ditamap +++ b/dita/RTC-NG/config/keys-rtc-ng-api-rn.ditamap @@ -892,6 +892,13 @@ + + + + setAudioSessionOperationRestriction + + + diff --git a/dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap b/dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap index 152f5f0dbd1..c4adac938ab 100644 --- a/dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap +++ b/dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap @@ -836,6 +836,13 @@ + + + + SetAudioSessionOperationRestriction + + + @@ -939,7 +946,7 @@ - SetuplocalVideo + SetupLocalVideo @@ -2248,21 +2255,21 @@ - EnableDualStreamMode [1/3] + EnableDualStreamMode [1/2] - EnableDualStreamMode [2/3] + EnableDualStreamMode - EnableDualStreamMode [3/3] + EnableDualStreamMode [2/2] @@ -2308,14 +2315,14 @@ - StartEchoTest [1/2] + StartEchoTest [1/3] - StartEchoTest [2/2] + StartEchoTest [2/3] diff --git a/dita/RTC-NG/config/relations-rtc-ng-api.ditamap b/dita/RTC-NG/config/relations-rtc-ng-api.ditamap index a9db0e9f602..a02ebf29d2b 100644 --- a/dita/RTC-NG/config/relations-rtc-ng-api.ditamap +++ b/dita/RTC-NG/config/relations-rtc-ng-api.ditamap @@ -2252,7 +2252,7 @@ - + @@ -2264,7 +2264,8 @@ - + + @@ -2292,6 +2293,7 @@ + @@ -2308,7 +2310,7 @@ - + @@ -2354,6 +2356,7 @@ + @@ -2381,6 +2384,7 @@ + @@ -2509,6 +2513,8 @@ + + @@ -2540,6 +2546,7 @@ + @@ -2569,7 +2576,7 @@ - + @@ -2588,12 +2595,13 @@ - + - + + @@ -2601,7 +2609,7 @@ - + @@ -2661,6 +2669,7 @@ + @@ -2677,7 +2686,7 @@ - + @@ -2702,6 +2711,7 @@ + @@ -2715,6 +2725,7 @@ + @@ -2739,7 +2750,7 @@ - + @@ -2748,7 +2759,7 @@ - + @@ -2794,7 +2805,7 @@ - + @@ -2935,9 +2946,10 @@ - + - + + diff --git a/dita/RTC-NG/config/subject-scheme-rtc.ditamap b/dita/RTC-NG/config/subject-scheme-rtc.ditamap index 9b9f402f52b..f55fa300f55 100644 --- a/dita/RTC-NG/config/subject-scheme-rtc.ditamap +++ b/dita/RTC-NG/config/subject-scheme-rtc.ditamap @@ -71,6 +71,11 @@ Unreal + + + Reserved + + Cocos Creator diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring.dita index 4f6bbe07ae9..4ee39f44cd1 100644 --- a/en-US/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring.dita +++ b/en-US/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring.dita @@ -52,6 +52,7 @@
        • 0: Success.
        • < 0: Failure.
        • +
          • - 8: Make sure that you use earpieces or bluetooth devices for audio route.
    \ No newline at end of file diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring2.dita index 49e4ea9d03c..a30ccde7e8b 100644 --- a/en-US/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring2.dita +++ b/en-US/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring2.dita @@ -62,7 +62,15 @@ Returns
    • 0: Success.
    • -
    • < 0: Failure.
    • +
    • < 0: Failure. +
      • - 8: Make sure that you use earpieces or bluetooth devices for audio route.
      +
    +
    + Exception +

    If the call attempt fails, an exception is thrown, and you need to catch and handle it. Common error codes are as follows: +

    • - 8: Make sure that you use earpieces or bluetooth devices for audio route.
    +

    +
    \ No newline at end of file diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita index c9a3701ee56..3ce1a7d09a3 100644 --- a/en-US/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita +++ b/en-US/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita @@ -94,14 +94,27 @@
    • 0: Success.
    • < 0: Failure.
        -
      • -2: The parameter is invalid. For example, the token is invalid, the uid parameter is not set to an integer, or the value of a member in the structure is invalid. You need to pass in a valid parameter and join the channel again.
      • +
      • -2: The parameter is invalid. For example, the token is invalid, the uid parameter is not set to an integer, or the value of a member in is invalid. You need to pass in a valid parameter and join the channel again.
      • -3: Failes to initialize the object. You need to reinitialize the object.
      • -7: The object has not been initialized. You need to initialize the object before calling this method.
      • -
      • -8: The internal state of the object is wrong. The typical cause is that you call this method to join the channel without calling to stop the test after calling to start a call loop test. You need to call before calling this method.
      • +
      • -8: The internal state of the object is wrong. The typical cause is that you call this method to join the channel without calling to stop the test after calling to start a call loop test. You need to call before calling this method.
      • -17: The request to join the channel is rejected. The typical cause is that the user is in the channel. Agora recommends using the callback to get whether the user is in the channel. Do not call this method to join the channel unless you receive the (1) state.
      • -
      • -102: The channel name is invalid. You need to pass in a valid channel name inchannelId to rejoin the channel.
      • +
      • -102: The channel name is invalid. You need to pass in a valid channel name in channelId to rejoin the channel.
      • -121: The user ID is invalid. You need to pass in a valid user ID in uid to rejoin the channel.
    +
    + Exception +

    If the call attempt fails, an exception is thrown, and you need to catch and handle it. Common error codes are as follows:

      +
    • -2: The parameter is invalid. For example, the token is invalid, the uid parameter is not set to an integer, or the value of a member in is invalid. You need to pass in a valid parameter and join the channel again.
    • +
    • -3: Failes to initialize the object. You need to reinitialize the object.
    • +
    • -7: The object has not been initialized. You need to initialize the object before calling this method.
    • +
    • -8: The internal state of the object is wrong. The typical cause is that you call this method to join the channel without calling to stop the test after calling to start a call loop test. You need to call before calling this method.
    • +
    • -17: The request to join the channel is rejected. The typical cause is that the user is in the channel. Agora recommends using the callback to get whether the user is in the channel. Do not call this method to join the channel unless you receive the (1) state.
    • +
    • -102: The channel name is invalid. You need to pass in a valid channel name in channelId to rejoin the channel.
    • +
    • -121: The user ID is invalid. You need to pass in a valid user ID in uid to rejoin the channel.
    • +
    +

    +
    \ No newline at end of file diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setaudiosessionoperationrestriction.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setaudiosessionoperationrestriction.dita index 9b731da2f49..a3625f17b14 100644 --- a/en-US/dita/RTC-NG/API/api_irtcengine_setaudiosessionoperationrestriction.dita +++ b/en-US/dita/RTC-NG/API/api_irtcengine_setaudiosessionoperationrestriction.dita @@ -14,7 +14,7 @@

    - + - (void)setAudioSessionOperationRestriction:(AgoraAudioSessionOperationRestriction)restriction NS_SWIFT_NAME(setAudioSessionOperationRestriction(_:)); virtual int setAudioSessionOperationRestriction(AUDIO_SESSION_OPERATION_RESTRICTION restriction) = 0; abstract setAudioSessionOperationRestriction(restriction: AudioSessionOperationRestriction): number; public abstract int SetAudioSessionOperationRestriction(AUDIO_SESSION_OPERATION_RESTRICTION restriction); diff --git a/en-US/dita/RTC-NG/API/class_ilocalspatialaudioengine.dita b/en-US/dita/RTC-NG/API/class_ilocalspatialaudioengine.dita index fb999cfbe6f..ec770620fdf 100644 --- a/en-US/dita/RTC-NG/API/class_ilocalspatialaudioengine.dita +++ b/en-US/dita/RTC-NG/API/class_ilocalspatialaudioengine.dita @@ -5,7 +5,7 @@ This class calculates user positions through the SDK to implement the spatial audio effect.

    -

    This class inherits from . Before calling other APIs in this class, you need to call the method to initialize this class.

    +

    This class inherits from . Before calling other APIs in this class, you need to call the method to initialize this class.

    \ No newline at end of file diff --git a/en-US/dita/RTC-NG/API/enum_errorcodetype.dita b/en-US/dita/RTC-NG/API/enum_errorcodetype.dita index 75ec6b2033f..80a12498389 100644 --- a/en-US/dita/RTC-NG/API/enum_errorcodetype.dita +++ b/en-US/dita/RTC-NG/API/enum_errorcodetype.dita @@ -55,7 +55,7 @@ 7: A method is called before the initialization of . Ensure that the object is initialized before using this method. - + 8: Invalid state. diff --git a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-cpp.ditamap b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-cpp.ditamap index 2c8cff896d4..c8a2b1e9837 100644 --- a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-cpp.ditamap +++ b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-cpp.ditamap @@ -899,6 +899,13 @@ + + + + setAudioSessionOperationRestriction + + + @@ -3682,6 +3689,13 @@ + + + + addInjectStreamUrl + + + diff --git a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-electron.ditamap b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-electron.ditamap index a61d5b2c572..99c88ce65ea 100644 --- a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-electron.ditamap +++ b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-electron.ditamap @@ -289,14 +289,14 @@ - joinChannel [1/2] + joinChannel - joinChannel [2/2] + joinChannel @@ -853,7 +853,7 @@ - setAudioProfile [2/2] + setAudioProfile diff --git a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-flutter.ditamap b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-flutter.ditamap index 14c11f1557d..485681bf523 100644 --- a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-flutter.ditamap +++ b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-flutter.ditamap @@ -19,7 +19,7 @@ - Voice SDK v6.1.0 API Reference for Flutter + Agora Flutter API Reference @@ -901,6 +901,13 @@ + + + + setAudioSessionOperationRestriction + + + diff --git a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-ios.ditamap b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-ios.ditamap index 72f313e6fd2..eef910908c3 100644 --- a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-ios.ditamap +++ b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-ios.ditamap @@ -794,6 +794,13 @@ + + + + setAudioSessionOperationRestriction + + + @@ -2065,6 +2072,20 @@ + + + + setDestChannelInfo + + + + + + + removeDestinationInfoForChannelName + + + diff --git a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-java.ditamap b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-java.ditamap index dcbffe0206a..3f526bdc5df 100644 --- a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-java.ditamap +++ b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-java.ditamap @@ -2510,14 +2510,14 @@ - startEchoTest [1/2] + startEchoTest [1/3] - startEchoTest [2/2] + startEchoTest [2/3] @@ -5524,6 +5524,13 @@ + + + + CONTENT_INSPECT_DEVICE_TYPE + + + diff --git a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-macos.ditamap b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-macos.ditamap index a75d56aee04..8cf9328eb14 100644 --- a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-macos.ditamap +++ b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-macos.ditamap @@ -2054,6 +2054,20 @@ + + + + setDestChannelInfo + + + + + + + removeDestinationInfoForChannelName + + + diff --git a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-rn.ditamap b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-rn.ditamap index 9b9d4b091c7..c949a640a49 100644 --- a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-rn.ditamap +++ b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-rn.ditamap @@ -317,14 +317,14 @@ - joinChannel [1/2] + joinChannel - joinChannel [2/2] + joinChannel @@ -881,7 +881,7 @@ - setAudioProfile [2/2] + setAudioProfile @@ -892,6 +892,13 @@ + + + + setAudioSessionOperationRestriction + + + diff --git a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap index ca228796915..badd243d2a8 100644 --- a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap +++ b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap @@ -836,6 +836,13 @@ + + + + SetAudioSessionOperationRestriction + + + @@ -939,7 +946,7 @@ - SetuplocalVideo + SetupLocalVideo @@ -1336,7 +1343,7 @@ - + SetupRemoteVideoEx @@ -2248,21 +2255,21 @@ - EnableDualStreamMode [1/3] + EnableDualStreamMode [1/2] - EnableDualStreamMode [2/3] + EnableDualStreamMode - EnableDualStreamMode [3/3] + EnableDualStreamMode [2/2] @@ -2308,14 +2315,14 @@ - StartEchoTest [1/2] + StartEchoTest [1/3] - StartEchoTest [2/2] + StartEchoTest [2/3] diff --git a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-unreal.ditamap b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-unreal.ditamap index 59b0ea0c175..4a8ba7ef245 100644 --- a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-unreal.ditamap +++ b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-unreal.ditamap @@ -5,7 +5,7 @@ - C++ + Unreal @@ -19,7 +19,7 @@ - Unreal API Reference + Agora Unreal API Reference @@ -5388,14 +5388,14 @@ - + VideoCanvas - + VideoCanvas diff --git a/en-US/dita/RTC-NG/config/subject-scheme-rtc.ditamap b/en-US/dita/RTC-NG/config/subject-scheme-rtc.ditamap index 9b9f402f52b..f55fa300f55 100644 --- a/en-US/dita/RTC-NG/config/subject-scheme-rtc.ditamap +++ b/en-US/dita/RTC-NG/config/subject-scheme-rtc.ditamap @@ -71,6 +71,11 @@ Unreal + + + Reserved + + Cocos Creator