From 8472ea0e35b416895bb110f79ea42befca445de5 Mon Sep 17 00:00:00 2001 From: jinyu Date: Tue, 10 Jan 2023 14:52:42 +0800 Subject: [PATCH 01/42] =?UTF-8?q?enableInEarMonitoring=20=E8=A1=A5?= =?UTF-8?q?=E5=85=85=20-8=20=E9=94=99=E8=AF=AF=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dita/RTC-NG/API/api_irtcengine_enableinearmonitoring.dita | 6 ++++-- dita/RTC-NG/API/enum_errorcodetype.dita | 2 +- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring.dita b/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring.dita index a980c529ac1..fb89e7e81fb 100644 --- a/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring.dita +++ b/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring.dita @@ -52,8 +52,10 @@
返回值
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:当前状态无效。 From c0768fa783d0c9a9b1aeb5dba11ca1f579c112de Mon Sep 17 00:00:00 2001 From: jinyu Date: Tue, 10 Jan 2023 15:17:01 +0800 Subject: [PATCH 02/42] =?UTF-8?q?joinChannel=20=E8=A1=A5=E5=85=85=E5=BC=82?= =?UTF-8?q?=E5=B8=B8=E6=8F=8F=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dita/RTC-NG/API/api_irtcengine_joinchannel2.dita | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita b/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita index 50b54115658..4c0b861d682 100644 --- a/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita +++ b/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita @@ -117,5 +117,20 @@
  • -121:用户 ID 无效。你需要在 uid 中填入有效的用户 ID,重新加入频道。
  • +
    + 异常 +
      +
    • 0:方法调用成功。
    • +
    • < 0:方法调用失败。 +
        +
      • -2:传入的参数无效。例如,使用了不合法的 Token,uid 参数未设置为整型, 结构体成员值不合法。你需要填入有效的参数,重新加入频道。
      • +
      • -3: 对象初始化失败。你需要重新初始化 对象。
      • +
      • -7: 对象尚未初始化。你需要在调用该方法前成功初始化 对象。
      • +
      • -8: 对象内部状态错误。可能的原因是:调用 开始通话回路测试后,未调用 停止测试就调用该方法加入频道。你需要在该方法前调用
      • +
      • -17:加入频道被拒绝。可能的原因是用户已经在频道中。Agora 推荐通过 回调判断用户是否在频道中。除收到 (1) 状态外,不要再次调用该方法加入频道。
      • +
      • -102:频道名无效。你需要在 channelId 中填入有效的频道名,重新加入频道。
      • +
      • -121:用户 ID 无效。你需要在 uid 中填入有效的用户 ID,重新加入频道。
      • +
    • +
    \ No newline at end of file From a21e33748cab67d99b696854bab9ca8e65a9a95d Mon Sep 17 00:00:00 2001 From: Suri539 <84306751+Suri539@users.noreply.github.com> Date: Wed, 11 Jan 2023 11:13:58 +0800 Subject: [PATCH 03/42] modify unity keywords and add unity props --- dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap | 12 ++++++------ dita/RTC-NG/config/relations-rtc-ng-api.ditamap | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) 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..ea8b81a043f 100644 --- a/dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap +++ b/dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap @@ -939,7 +939,7 @@ - SetuplocalVideo + SetupLocalVideo @@ -2248,21 +2248,21 @@ - EnableDualStreamMode [1/3] + EnableDualStreamMode [1/2] - EnableDualStreamMode [2/3] + EnableDualStreamMode - EnableDualStreamMode [3/3] + EnableDualStreamMode [2/2] @@ -2308,14 +2308,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..db39482b1b7 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 @@ - + From 1113ed5e4a0c743c9e9e8c56cf863cbbf043079a Mon Sep 17 00:00:00 2001 From: Nero-Hu Date: Wed, 11 Jan 2023 14:08:09 +0800 Subject: [PATCH 04/42] fix startEchotest --- dita/RTC-NG/API/api_irtcengine_startechotest.dita | 2 +- dita/RTC-NG/API/api_irtcengine_startechotest3.dita | 2 +- dita/RTC-NG/config/keys-rtc-ng-api-java.ditamap | 4 ++-- 3 files changed, 4 insertions(+), 4 deletions(-) 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..4cc31dd8653 100644 --- a/dita/RTC-NG/API/api_irtcengine_startechotest3.dita +++ b/dita/RTC-NG/API/api_irtcengine_startechotest3.dita @@ -26,7 +26,7 @@

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

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

      +
      • 请在加入频道前调用该方法。
      • 调用该方法后,必须调用 结束测试,否则该用户无法进行下一次音视频通话回路测试, 也无法加入频道。
      • 直播场景下,该方法仅能由主播调用。
      • 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] From dc6446f52bccf61d0c8afef32b473ba4706591ae Mon Sep 17 00:00:00 2001 From: jinyu Date: Wed, 11 Jan 2023 15:12:20 +0800 Subject: [PATCH 05/42] sendStreamMessage -> toc_network --- dita/RTC-NG/RTC_NG_API_Flutter.ditamap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dita/RTC-NG/RTC_NG_API_Flutter.ditamap b/dita/RTC-NG/RTC_NG_API_Flutter.ditamap index fccecf78ca5..46e13fedfd6 100644 --- a/dita/RTC-NG/RTC_NG_API_Flutter.ditamap +++ b/dita/RTC-NG/RTC_NG_API_Flutter.ditamap @@ -135,7 +135,6 @@ - @@ -588,6 +587,7 @@ + From a7d4029fffdcc6cc7b680b4ba93a2acd2aa02e1c Mon Sep 17 00:00:00 2001 From: Suri539 <84306751+Suri539@users.noreply.github.com> Date: Wed, 11 Jan 2023 15:34:14 +0800 Subject: [PATCH 06/42] move sendStreamMessage to network toc --- dita/RTC-NG/RTC_NG_API_CPP.ditamap | 2 +- dita/RTC-NG/RTC_NG_API_Unity.ditamap | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dita/RTC-NG/RTC_NG_API_CPP.ditamap b/dita/RTC-NG/RTC_NG_API_CPP.ditamap index a04d4966dc3..1f6f848119d 100644 --- a/dita/RTC-NG/RTC_NG_API_CPP.ditamap +++ b/dita/RTC-NG/RTC_NG_API_CPP.ditamap @@ -135,7 +135,6 @@ - @@ -631,6 +630,7 @@ + diff --git a/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/dita/RTC-NG/RTC_NG_API_Unity.ditamap index 8109285d860..8995bc9346a 100644 --- a/dita/RTC-NG/RTC_NG_API_Unity.ditamap +++ b/dita/RTC-NG/RTC_NG_API_Unity.ditamap @@ -129,7 +129,6 @@ - @@ -606,6 +605,7 @@ + From 3a7ba8f156cac757f463bdb9b22d32e69aaea0b7 Mon Sep 17 00:00:00 2001 From: jinyu Date: Wed, 11 Jan 2023 15:57:55 +0800 Subject: [PATCH 07/42] channel media relay -> toc_stream_management --- dita/RTC-NG/RTC_NG_API_Electron.ditamap | 4 ++-- dita/RTC-NG/RTC_NG_API_Flutter.ditamap | 4 ++-- dita/RTC-NG/RTC_NG_API_RN.ditamap | 4 ++-- dita/RTC-NG/RTC_NG_API_Unity.ditamap | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/dita/RTC-NG/RTC_NG_API_Electron.ditamap b/dita/RTC-NG/RTC_NG_API_Electron.ditamap index 41628f28f67..7a64ed866bc 100644 --- a/dita/RTC-NG/RTC_NG_API_Electron.ditamap +++ b/dita/RTC-NG/RTC_NG_API_Electron.ditamap @@ -144,8 +144,10 @@ + + @@ -482,7 +484,6 @@ - @@ -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 46e13fedfd6..b3353dce94e 100644 --- a/dita/RTC-NG/RTC_NG_API_Flutter.ditamap +++ b/dita/RTC-NG/RTC_NG_API_Flutter.ditamap @@ -147,8 +147,10 @@ + + @@ -489,7 +491,6 @@ - @@ -605,7 +606,6 @@ - diff --git a/dita/RTC-NG/RTC_NG_API_RN.ditamap b/dita/RTC-NG/RTC_NG_API_RN.ditamap index b051c473b0e..3755b223493 100644 --- a/dita/RTC-NG/RTC_NG_API_RN.ditamap +++ b/dita/RTC-NG/RTC_NG_API_RN.ditamap @@ -143,8 +143,10 @@ + + @@ -479,7 +481,6 @@ - @@ -568,7 +569,6 @@ - diff --git a/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/dita/RTC-NG/RTC_NG_API_Unity.ditamap index 8995bc9346a..1ac02f5adc5 100644 --- a/dita/RTC-NG/RTC_NG_API_Unity.ditamap +++ b/dita/RTC-NG/RTC_NG_API_Unity.ditamap @@ -141,8 +141,10 @@ + + @@ -501,7 +503,6 @@ - @@ -626,7 +627,6 @@ - From 43b3dcb04d007af1816fe507e77258df4e9e86ed Mon Sep 17 00:00:00 2001 From: jinyu Date: Wed, 11 Jan 2023 15:01:05 +0800 Subject: [PATCH 08/42] (native) setAudioSessionOperationRestriction --- ...api_irtcengine_setaudiosessionoperationrestriction.dita | 4 ++-- dita/RTC-NG/RTC_NG_API_CPP.ditamap | 1 + dita/RTC-NG/RTC_NG_API_iOS.ditamap | 1 + dita/RTC-NG/RTC_NG_API_macOS.ditamap | 1 + dita/RTC-NG/config/keys-rtc-ng-api-cpp.ditamap | 7 +++++++ dita/RTC-NG/config/keys-rtc-ng-api-ios.ditamap | 7 +++++++ dita/RTC-NG/config/keys-rtc-ng-api-macos.ditamap | 7 +++++++ 7 files changed, 26 insertions(+), 2 deletions(-) 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/RTC_NG_API_CPP.ditamap b/dita/RTC-NG/RTC_NG_API_CPP.ditamap index 1f6f848119d..a1211d868a9 100644 --- a/dita/RTC-NG/RTC_NG_API_CPP.ditamap +++ b/dita/RTC-NG/RTC_NG_API_CPP.ditamap @@ -190,6 +190,7 @@ + diff --git a/dita/RTC-NG/RTC_NG_API_iOS.ditamap b/dita/RTC-NG/RTC_NG_API_iOS.ditamap index 242cf0efa7b..95119d4707e 100644 --- a/dita/RTC-NG/RTC_NG_API_iOS.ditamap +++ b/dita/RTC-NG/RTC_NG_API_iOS.ditamap @@ -195,6 +195,7 @@ + diff --git a/dita/RTC-NG/RTC_NG_API_macOS.ditamap b/dita/RTC-NG/RTC_NG_API_macOS.ditamap index 7622dfe1845..bd8b2535898 100644 --- a/dita/RTC-NG/RTC_NG_API_macOS.ditamap +++ b/dita/RTC-NG/RTC_NG_API_macOS.ditamap @@ -186,6 +186,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..0f0a335dfed 100644 --- a/dita/RTC-NG/config/keys-rtc-ng-api-cpp.ditamap +++ b/dita/RTC-NG/config/keys-rtc-ng-api-cpp.ditamap @@ -899,6 +899,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-macos.ditamap b/dita/RTC-NG/config/keys-rtc-ng-api-macos.ditamap index 225782b0c14..773d34e7fef 100644 --- a/dita/RTC-NG/config/keys-rtc-ng-api-macos.ditamap +++ b/dita/RTC-NG/config/keys-rtc-ng-api-macos.ditamap @@ -752,6 +752,13 @@ + + + + setAudioSessionOperationRestriction + + + From 93ba8fd5615ac7ef17bf4de179af419000853116 Mon Sep 17 00:00:00 2001 From: jinyu Date: Wed, 11 Jan 2023 15:29:42 +0800 Subject: [PATCH 09/42] fix --- dita/RTC-NG/API/rtc_api_overview_ng.dita | 4 ++++ dita/RTC-NG/RTC_NG_API_iOS.ditamap | 1 + dita/RTC-NG/RTC_NG_API_macOS.ditamap | 1 - dita/RTC-NG/config/keys-rtc-ng-api-macos.ditamap | 7 ------- dita/RTC-NG/config/relations-rtc-ng-api.ditamap | 1 + 5 files changed, 6 insertions(+), 8 deletions(-) diff --git a/dita/RTC-NG/API/rtc_api_overview_ng.dita b/dita/RTC-NG/API/rtc_api_overview_ng.dita index 1e75de84656..89c3ca81ed3 100644 --- a/dita/RTC-NG/API/rtc_api_overview_ng.dita +++ b/dita/RTC-NG/API/rtc_api_overview_ng.dita @@ -160,6 +160,10 @@ + + + + diff --git a/dita/RTC-NG/RTC_NG_API_iOS.ditamap b/dita/RTC-NG/RTC_NG_API_iOS.ditamap index 95119d4707e..d8612aa763e 100644 --- a/dita/RTC-NG/RTC_NG_API_iOS.ditamap +++ b/dita/RTC-NG/RTC_NG_API_iOS.ditamap @@ -116,6 +116,7 @@ + diff --git a/dita/RTC-NG/RTC_NG_API_macOS.ditamap b/dita/RTC-NG/RTC_NG_API_macOS.ditamap index bd8b2535898..7622dfe1845 100644 --- a/dita/RTC-NG/RTC_NG_API_macOS.ditamap +++ b/dita/RTC-NG/RTC_NG_API_macOS.ditamap @@ -186,7 +186,6 @@ - diff --git a/dita/RTC-NG/config/keys-rtc-ng-api-macos.ditamap b/dita/RTC-NG/config/keys-rtc-ng-api-macos.ditamap index 773d34e7fef..225782b0c14 100644 --- a/dita/RTC-NG/config/keys-rtc-ng-api-macos.ditamap +++ b/dita/RTC-NG/config/keys-rtc-ng-api-macos.ditamap @@ -752,13 +752,6 @@ - - - - setAudioSessionOperationRestriction - - - diff --git a/dita/RTC-NG/config/relations-rtc-ng-api.ditamap b/dita/RTC-NG/config/relations-rtc-ng-api.ditamap index db39482b1b7..98be4662092 100644 --- a/dita/RTC-NG/config/relations-rtc-ng-api.ditamap +++ b/dita/RTC-NG/config/relations-rtc-ng-api.ditamap @@ -2381,6 +2381,7 @@ + From b3c91c6d3856ee39ab3853b513e56725ddb773cf Mon Sep 17 00:00:00 2001 From: jinyu Date: Wed, 11 Jan 2023 16:54:03 +0800 Subject: [PATCH 10/42] setAudioSessionOperationRestriction framework --- dita/RTC-NG/RTC_NG_API_Flutter.ditamap | 1 + dita/RTC-NG/RTC_NG_API_RN.ditamap | 1 + dita/RTC-NG/RTC_NG_API_Unity.ditamap | 1 + dita/RTC-NG/config/keys-rtc-ng-api-flutter.ditamap | 7 +++++++ dita/RTC-NG/config/keys-rtc-ng-api-rn.ditamap | 7 +++++++ dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap | 7 +++++++ 6 files changed, 24 insertions(+) diff --git a/dita/RTC-NG/RTC_NG_API_Flutter.ditamap b/dita/RTC-NG/RTC_NG_API_Flutter.ditamap index b3353dce94e..27643111eb2 100644 --- a/dita/RTC-NG/RTC_NG_API_Flutter.ditamap +++ b/dita/RTC-NG/RTC_NG_API_Flutter.ditamap @@ -189,6 +189,7 @@ + diff --git a/dita/RTC-NG/RTC_NG_API_RN.ditamap b/dita/RTC-NG/RTC_NG_API_RN.ditamap index 3755b223493..9fc2d63aeeb 100644 --- a/dita/RTC-NG/RTC_NG_API_RN.ditamap +++ b/dita/RTC-NG/RTC_NG_API_RN.ditamap @@ -182,6 +182,7 @@ + diff --git a/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/dita/RTC-NG/RTC_NG_API_Unity.ditamap index 1ac02f5adc5..84a272f730c 100644 --- a/dita/RTC-NG/RTC_NG_API_Unity.ditamap +++ b/dita/RTC-NG/RTC_NG_API_Unity.ditamap @@ -184,6 +184,7 @@ + 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-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 ea8b81a043f..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 + + + From e67285f88340b4dac737ac090461eefe5455e193 Mon Sep 17 00:00:00 2001 From: Cilla-luodan Date: Thu, 12 Jan 2023 14:29:25 +0800 Subject: [PATCH 11/42] tiny fix --- en-US/dita/RTC-NG/API/class_ilocalspatialaudioengine.dita | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 From 518575e3e57b824e65c00c1308d465ccb726ac36 Mon Sep 17 00:00:00 2001 From: Nero-Hu Date: Thu, 12 Jan 2023 15:50:27 +0800 Subject: [PATCH 12/42] move sendStreamMessage to network --- dita/RTC-NG/RTC_NG_API_Electron.ditamap | 2 +- dita/RTC-NG/RTC_NG_API_RN.ditamap | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dita/RTC-NG/RTC_NG_API_Electron.ditamap b/dita/RTC-NG/RTC_NG_API_Electron.ditamap index 41628f28f67..eb79e354541 100644 --- a/dita/RTC-NG/RTC_NG_API_Electron.ditamap +++ b/dita/RTC-NG/RTC_NG_API_Electron.ditamap @@ -132,7 +132,6 @@ - @@ -564,6 +563,7 @@ + diff --git a/dita/RTC-NG/RTC_NG_API_RN.ditamap b/dita/RTC-NG/RTC_NG_API_RN.ditamap index b051c473b0e..70144c85f99 100644 --- a/dita/RTC-NG/RTC_NG_API_RN.ditamap +++ b/dita/RTC-NG/RTC_NG_API_RN.ditamap @@ -131,7 +131,6 @@ - @@ -550,6 +549,7 @@ + From 991642414eaa330de3601a3765eb6e33016e5efd Mon Sep 17 00:00:00 2001 From: jinyu Date: Thu, 12 Jan 2023 16:58:44 +0800 Subject: [PATCH 13/42] cn -> en --- dita/RTC-NG/API/rtc_api_overview_ng.dita | 4 ++++ .../api_irtcengine_enableinearmonitoring.dita | 1 + .../API/api_irtcengine_joinchannel2.dita | 14 +++++++++++++ ...e_setaudiosessionoperationrestriction.dita | 2 +- en-US/dita/RTC-NG/API/enum_errorcodetype.dita | 2 +- .../RTC-NG/config/keys-rtc-ng-api-cpp.ditamap | 14 +++++++++++++ .../config/keys-rtc-ng-api-electron.ditamap | 6 +++--- .../config/keys-rtc-ng-api-flutter.ditamap | 9 +++++++- .../RTC-NG/config/keys-rtc-ng-api-ios.ditamap | 21 +++++++++++++++++++ .../config/keys-rtc-ng-api-java.ditamap | 7 +++++++ .../config/keys-rtc-ng-api-macos.ditamap | 14 +++++++++++++ .../RTC-NG/config/keys-rtc-ng-api-rn.ditamap | 13 +++++++++--- .../config/keys-rtc-ng-api-unity.ditamap | 21 ++++++++++++------- .../config/keys-rtc-ng-api-unreal.ditamap | 8 +++---- 14 files changed, 116 insertions(+), 20 deletions(-) diff --git a/dita/RTC-NG/API/rtc_api_overview_ng.dita b/dita/RTC-NG/API/rtc_api_overview_ng.dita index 89c3ca81ed3..204e270bc31 100644 --- a/dita/RTC-NG/API/rtc_api_overview_ng.dita +++ b/dita/RTC-NG/API/rtc_api_overview_ng.dita @@ -164,6 +164,10 @@ + + + + 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_joinchannel2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita index c9a3701ee56..41fcc64251e 100644 --- a/en-US/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita +++ b/en-US/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita @@ -103,5 +103,19 @@
      • -121: The user ID is invalid. You need to pass in a valid user ID in uid to rejoin the channel.
    +
    + Exception +
      +
    • 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.
      • +
      • -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 inchannelId 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/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..d8612482baa 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 @@ -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 From a943ea9298ffc6d346f08ee33dc5fdf2aaa3d1b9 Mon Sep 17 00:00:00 2001 From: jinyu Date: Thu, 12 Jan 2023 17:03:20 +0800 Subject: [PATCH 14/42] fix --- dita/RTC-NG/API/api_irtcengine_enableinearmonitoring.dita | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring.dita b/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring.dita index fb89e7e81fb..24b53916859 100644 --- a/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring.dita +++ b/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring.dita @@ -54,7 +54,7 @@

    • 0: 方法调用成功。
    • < 0: 方法调用失败。 -
      • < 8: 请确保当前的音频路由为蓝牙或耳机。
      +
      • - 8: 请确保当前的音频路由为蓝牙或耳机。
    From 0d0a65060366986295f21f87e0e4148158a7ebbb Mon Sep 17 00:00:00 2001 From: Nero-Hu Date: Thu, 12 Jan 2023 17:09:23 +0800 Subject: [PATCH 15/42] fix comments --- dita/RTC-NG/API/api_irtcengine_startechotest3.dita | 4 ++-- dita/RTC-NG/API/rtc_api_overview_ng.dita | 6 +++++- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/dita/RTC-NG/API/api_irtcengine_startechotest3.dita b/dita/RTC-NG/API/api_irtcengine_startechotest3.dita index 4cc31dd8653..585fdb6db45 100644 --- a/dita/RTC-NG/API/api_irtcengine_startechotest3.dita +++ b/dita/RTC-NG/API/api_irtcengine_startechotest3.dita @@ -25,8 +25,8 @@

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

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

      + +
      • 请在加入频道前调用该方法。
      • 调用该方法后,必须调用 结束测试,否则该用户无法进行下一次音视频通话回路测试, 也无法加入频道。
      • 直播场景下,该方法仅能由主播调用。
      • diff --git a/dita/RTC-NG/API/rtc_api_overview_ng.dita b/dita/RTC-NG/API/rtc_api_overview_ng.dita index 1e75de84656..ecfb453c177 100644 --- a/dita/RTC-NG/API/rtc_api_overview_ng.dita +++ b/dita/RTC-NG/API/rtc_api_overview_ng.dita @@ -1013,10 +1013,14 @@ 方法 描述 - + + + + + From 1389e00d96c7102555a5c7b2ebf0e9aeb21b4872 Mon Sep 17 00:00:00 2001 From: Nero-Hu Date: Thu, 12 Jan 2023 17:33:23 +0800 Subject: [PATCH 16/42] JAVA: sync en keysmap --- en-US/dita/RTC-NG/config/keys-rtc-ng-api-java.ditamap | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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 d8612482baa..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] From 55e27dde3a63594ba038f4c83666388a93c06217 Mon Sep 17 00:00:00 2001 From: jinyu Date: Thu, 12 Jan 2023 17:33:56 +0800 Subject: [PATCH 17/42] en fix --- .../dita/RTC-NG/API/api_irtcengine_joinchannel2.dita | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) 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 41fcc64251e..58faec22cc2 100644 --- a/en-US/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita +++ b/en-US/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita @@ -94,12 +94,12 @@
        • 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.
    @@ -108,12 +108,12 @@
    • 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.
    From 3bd573654e89e37f3c8a571c00cbc9a7ab2a3ba8 Mon Sep 17 00:00:00 2001 From: jinyu Date: Fri, 20 Jan 2023 14:18:39 +0800 Subject: [PATCH 18/42] cn --- .../API/api_irtcengine_enableinearmonitoring2.dita | 10 +++++++++- dita/RTC-NG/API/api_irtcengine_joinchannel2.dita | 8 +++----- dita/RTC-NG/API/rtc_api_overview_ng.dita | 2 +- 3 files changed, 13 insertions(+), 7 deletions(-) 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 4c0b861d682..c995554fede 100644 --- a/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita +++ b/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita @@ -119,9 +119,7 @@
    异常 -
      -
    • 0:方法调用成功。
    • -
    • < 0:方法调用失败。 +

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

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

    + \ No newline at end of file diff --git a/dita/RTC-NG/API/rtc_api_overview_ng.dita b/dita/RTC-NG/API/rtc_api_overview_ng.dita index ac338bfc428..33747cf5e7f 100644 --- a/dita/RTC-NG/API/rtc_api_overview_ng.dita +++ b/dita/RTC-NG/API/rtc_api_overview_ng.dita @@ -1021,7 +1021,7 @@ 方法 描述 - + From d84f71885bc823285f8b283f8a164d564ba53ca2 Mon Sep 17 00:00:00 2001 From: jinyu Date: Fri, 20 Jan 2023 14:26:57 +0800 Subject: [PATCH 19/42] en --- .../API/api_irtcengine_enableinearmonitoring2.dita | 10 +++++++++- en-US/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita | 9 ++++----- 2 files changed, 13 insertions(+), 6 deletions(-) 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 58faec22cc2..3ce1a7d09a3 100644 --- a/en-US/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita +++ b/en-US/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita @@ -105,9 +105,7 @@
    Exception -
      -
    • 0: Success.
    • -
    • < 0: Failure.
        +

        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.
        • @@ -115,7 +113,8 @@
        • -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 From 3857c971fd34372201a7e755ee3491a3777967dd Mon Sep 17 00:00:00 2001 From: Suri539 <84306751+Suri539@users.noreply.github.com> Date: Wed, 8 Feb 2023 15:35:43 +0800 Subject: [PATCH 20/42] update unity keys map and add a codeblock --- .../API/api_imediaplayer_unregistervideoframeobserver.dita | 6 +++--- dita/RTC-NG/RTC_NG_API_Unity.ditamap | 5 ++--- dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap | 4 ++-- 3 files changed, 7 insertions(+), 8 deletions(-) diff --git a/dita/RTC-NG/API/api_imediaplayer_unregistervideoframeobserver.dita b/dita/RTC-NG/API/api_imediaplayer_unregistervideoframeobserver.dita index ac29c66f1f6..5ce94060204 100644 --- a/dita/RTC-NG/API/api_imediaplayer_unregistervideoframeobserver.dita +++ b/dita/RTC-NG/API/api_imediaplayer_unregistervideoframeobserver.dita @@ -19,7 +19,7 @@ abstract unregisterVideoFrameObserver( observer: IMediaPlayerVideoFrameObserver ): number; - public abstract void UnregisterVideoFrameObserver(IAgoraRtcMediaPlayerVideoFrameObserver observer); + public abstract int UnRegisterVideoFrameObserver(); abstract unregisterVideoFrameObserver( observer: IMediaPlayerVideoFrameObserver ): number; @@ -31,10 +31,10 @@ observer - 视频帧观测器,观测每帧视频的接收,详见 + 视频帧观测器,观测每帧视频的接收,详见 -
    +
    返回值
    • 0: 方法调用成功。
    • diff --git a/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/dita/RTC-NG/RTC_NG_API_Unity.ditamap index 84a272f730c..b649705ae83 100644 --- a/dita/RTC-NG/RTC_NG_API_Unity.ditamap +++ b/dita/RTC-NG/RTC_NG_API_Unity.ditamap @@ -105,7 +105,7 @@ - + @@ -365,7 +365,7 @@ - + @@ -437,7 +437,6 @@ - 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 c4adac938ab..759087e0d44 100644 --- a/dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap +++ b/dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap @@ -1343,7 +1343,7 @@ - + SetupRemoteVideoEx @@ -2571,7 +2571,7 @@ - + UnregisterVideoFrameObserver From 3c35e0224c61833801335076769f0131c9a1b4e7 Mon Sep 17 00:00:00 2001 From: Cilla-luodan Date: Wed, 8 Feb 2023 18:19:16 +0800 Subject: [PATCH 21/42] add child class for ScreenCaptureParameters2 --- .../API/class_screencaptureparameters2.dita | 13 +++++ dita/RTC-NG/API/rtc_api_data_type.dita | 50 +++++++++++-------- dita/RTC-NG/API/rtc_api_data_type_unreal.dita | 10 ++-- dita/RTC-NG/config/subject-scheme-rtc.ditamap | 5 ++ .../RTC-NG/config/subject-scheme-rtc.ditamap | 5 ++ 5 files changed, 59 insertions(+), 24 deletions(-) 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/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/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/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 From d1935d6a801835ba274613adb555e49c5a695abc Mon Sep 17 00:00:00 2001 From: jinyu Date: Wed, 8 Feb 2023 14:31:14 +0800 Subject: [PATCH 22/42] =?UTF-8?q?=E6=8C=89=20SDK=20=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E7=9A=84=E9=A1=BA=E5=BA=8F:=20channelName=20-=20token=20-=20ui?= =?UTF-8?q?d?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...i_channelmediarelayconfiguration_setdestchannelinfo.dita | 4 ++-- ...pi_channelmediarelayconfiguration_setsrcchannelinfo.dita | 2 +- dita/RTC-NG/API/class_channelmediarelayconfiguration.dita | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita index 2e1649f20f7..ec2a8142848 100644 --- a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita +++ b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita @@ -42,14 +42,14 @@

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

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

    diff --git a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setsrcchannelinfo.dita b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setsrcchannelinfo.dita index 3988b313aa2..4094260929c 100644 --- a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setsrcchannelinfo.dita +++ b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setsrcchannelinfo.dita @@ -35,12 +35,12 @@
    • channelName:源频道名。默认值为 ,表示 SDK 填充当前的频道名。
    • -
    • uid:标识源频道中的转发媒体流的 UID。默认值为 0,表示 SDK 随机分配一个 uid。请确保设为 0。
    • token:能加入源频道的 token。由你在 srcInfo 中设置的 channelNameuid 生成。
      • 如未启用 App Certificate,可直接将该参数设为默认值 ,表示 SDK 填充 App ID。
      • 如已启用 App Certificate,则务必填入使用 channelNameuid 生成的 token,且其中的 uid 必须为 0。
    • +
    • uid:标识源频道中的转发媒体流的 UID。默认值为 0,表示 SDK 随机分配一个 uid。请确保设为 0。

    diff --git a/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita b/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita index fd77f792826..d4805d2c0b4 100644 --- a/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita +++ b/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita @@ -143,12 +143,12 @@

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

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

    @@ -159,14 +159,14 @@

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

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

    From 69d9dad2935b067d2664d2fdcf9281a5a857d630 Mon Sep 17 00:00:00 2001 From: jinyu Date: Wed, 8 Feb 2023 15:04:18 +0800 Subject: [PATCH 23/42] =?UTF-8?q?=E5=B0=86=E7=9B=AE=E6=A0=87=E9=A2=91?= =?UTF-8?q?=E9=81=93=E7=9A=84=20token=20=E8=AE=BE=E7=BD=AE=E4=B8=BA?= =?UTF-8?q?=E7=9B=B8=E5=90=8C=E8=BF=87=E6=9C=9F=E6=97=B6=E9=95=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...api_channelmediarelayconfiguration_setdestchannelinfo.dita | 4 ++-- dita/RTC-NG/API/class_channelmediarelayconfiguration.dita | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita index ec2a8142848..6c692cec557 100644 --- a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita +++ b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita @@ -47,7 +47,7 @@
    • 如未启用 App Certificate,可直接将该参数设为默认值 ,表示 SDK 填充 App ID。
    • 如已启用 App Certificate,则务必填入使用 channelNameuid 生成的 token
    • -
    +

    由于目标频道中任意频道的 token 过期会导致所有跨频道推流停止,因此 Agora 建议你将目标频道的 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/class_channelmediarelayconfiguration.dita b/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita index d4805d2c0b4..ca626ad493d 100644 --- a/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita +++ b/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita @@ -164,7 +164,7 @@
    • 如未启用 App Certificate,可直接将该参数设为默认值 ,表示 SDK 填充 App ID。
    • 如已启用 App Certificate,则务必填入使用 channelNameuid 生成的 token
    • -
    +

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

  • uid:标识目标频道中的转发媒体流的 UID。取值范围为 0 到(2 32-1),请确保与目标频道中的所有 UID 不同。默认值为 0,表示 SDK 随机分配一个 UID。
  • From b97fc9635807d1bc89ad032d47b02e673f27404b Mon Sep 17 00:00:00 2001 From: jinyu Date: Wed, 8 Feb 2023 15:15:59 +0800 Subject: [PATCH 24/42] =?UTF-8?q?mirrorMode:=20=E7=BC=96=E7=A0=81=E4=BC=A0?= =?UTF-8?q?=E8=BE=93=E6=97=B6=20SDK=20=E7=9A=84=E9=BB=98=E8=AE=A4=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dita/RTC-NG/API/class_videoencoderconfiguration.dita | 6 +++--- dita/RTC-NG/API/enum_videomirrormodetype.dita | 5 ++++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/dita/RTC-NG/API/class_videoencoderconfiguration.dita b/dita/RTC-NG/API/class_videoencoderconfiguration.dita index 43c28f0dfa8..b2657bd9556 100644 --- a/dita/RTC-NG/API/class_videoencoderconfiguration.dita +++ b/dita/RTC-NG/API/class_videoencoderconfiguration.dita @@ -500,9 +500,9 @@ mirrorMode

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

    -

    本地视图的镜像模式。 -

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

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

        +
      • (0):默认的镜像模式(SDK 决定镜像模式)。无论使用前置摄像头还是后置摄像头,SDK 默认关闭远端用户的镜像模式。
      • (1):开启镜像模式。
      • (2):关闭镜像模式。

      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 决定镜像模式。 +
        +
      • 本地视图镜像模式:如果你使用前置摄像头,默认启动本地视图镜像模式;如果你使用后置摄像头,默认关闭本地视图镜像模式。
      • +
      • 远端用户视图镜像模式:默认关闭远端用户的镜像模式。
      From ca673e26e632f8f27f13797625eb757539bb1a62 Mon Sep 17 00:00:00 2001 From: jinyu Date: Wed, 8 Feb 2023 14:31:14 +0800 Subject: [PATCH 25/42] =?UTF-8?q?=E6=8C=89=20SDK=20=E5=AE=9A=E4=B9=89?= =?UTF-8?q?=E7=9A=84=E9=A1=BA=E5=BA=8F:=20channelName=20-=20token=20-=20ui?= =?UTF-8?q?d?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...i_channelmediarelayconfiguration_setdestchannelinfo.dita | 4 ++-- ...pi_channelmediarelayconfiguration_setsrcchannelinfo.dita | 2 +- dita/RTC-NG/API/class_channelmediarelayconfiguration.dita | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita index 2e1649f20f7..ec2a8142848 100644 --- a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita +++ b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita @@ -42,14 +42,14 @@

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

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

      diff --git a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setsrcchannelinfo.dita b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setsrcchannelinfo.dita index 3988b313aa2..4094260929c 100644 --- a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setsrcchannelinfo.dita +++ b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setsrcchannelinfo.dita @@ -35,12 +35,12 @@
      • channelName:源频道名。默认值为 ,表示 SDK 填充当前的频道名。
      • -
      • uid:标识源频道中的转发媒体流的 UID。默认值为 0,表示 SDK 随机分配一个 uid。请确保设为 0。
      • token:能加入源频道的 token。由你在 srcInfo 中设置的 channelNameuid 生成。
        • 如未启用 App Certificate,可直接将该参数设为默认值 ,表示 SDK 填充 App ID。
        • 如已启用 App Certificate,则务必填入使用 channelNameuid 生成的 token,且其中的 uid 必须为 0。
      • +
      • uid:标识源频道中的转发媒体流的 UID。默认值为 0,表示 SDK 随机分配一个 uid。请确保设为 0。

      diff --git a/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita b/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita index fd77f792826..d4805d2c0b4 100644 --- a/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita +++ b/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita @@ -143,12 +143,12 @@

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

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

      @@ -159,14 +159,14 @@

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

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

      From 3a67899d7c5301a94014304702e504175e64c14a Mon Sep 17 00:00:00 2001 From: Suri539 <84306751+Suri539@users.noreply.github.com> Date: Wed, 8 Feb 2023 15:00:16 +0800 Subject: [PATCH 26/42] 0209 bugfix --- .../API/api_irtcengine_startaudiomixing2.dita | 21 +++++++++--- .../api_irtcengine_startaudiorecording.dita | 14 +++----- .../api_irtcengine_startaudiorecording2.dita | 13 +++----- ...rtcengineex_enableloopbackrecordingex.dita | 1 + ...venthandler_onaudiomixingstatechanged.dita | 4 +-- ...enthandler_onrhythmplayerstatechanged.dita | 2 +- .../config/relations-rtc-ng-api.ditamap | 32 +++++++++++++++---- 7 files changed, 54 insertions(+), 33 deletions(-) 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..63155db6696 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..d1b707afb1e 100644 --- a/dita/RTC-NG/API/api_irtcengine_startaudiorecording2.dita +++ b/dita/RTC-NG/API/api_irtcengine_startaudiorecording2.dita @@ -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_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/config/relations-rtc-ng-api.ditamap b/dita/RTC-NG/config/relations-rtc-ng-api.ditamap index 98be4662092..97249d835e5 100644 --- a/dita/RTC-NG/config/relations-rtc-ng-api.ditamap +++ b/dita/RTC-NG/config/relations-rtc-ng-api.ditamap @@ -2264,7 +2264,8 @@ - + + @@ -2292,6 +2293,7 @@ + @@ -2354,6 +2356,7 @@ + @@ -2510,6 +2513,8 @@ + + @@ -2541,6 +2546,7 @@ + @@ -2589,12 +2595,13 @@ - + - + + @@ -2602,7 +2609,7 @@ - + @@ -2662,6 +2669,7 @@ + @@ -2678,7 +2686,7 @@ - + @@ -2703,6 +2711,7 @@ + @@ -2716,6 +2725,7 @@ + @@ -2740,7 +2750,7 @@ - + @@ -2795,7 +2805,7 @@ - + @@ -3202,5 +3212,13 @@ + + + + + + + + From 7669923322a0592a4eb2cdc788621a1a2e952fd0 Mon Sep 17 00:00:00 2001 From: jinyu Date: Wed, 8 Feb 2023 15:04:18 +0800 Subject: [PATCH 27/42] =?UTF-8?q?=E5=B0=86=E7=9B=AE=E6=A0=87=E9=A2=91?= =?UTF-8?q?=E9=81=93=E7=9A=84=20token=20=E8=AE=BE=E7=BD=AE=E4=B8=BA?= =?UTF-8?q?=E7=9B=B8=E5=90=8C=E8=BF=87=E6=9C=9F=E6=97=B6=E9=95=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...api_channelmediarelayconfiguration_setdestchannelinfo.dita | 4 ++-- dita/RTC-NG/API/class_channelmediarelayconfiguration.dita | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita index ec2a8142848..6c692cec557 100644 --- a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita +++ b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita @@ -47,7 +47,7 @@
    • 如未启用 App Certificate,可直接将该参数设为默认值 ,表示 SDK 填充 App ID。
    • 如已启用 App Certificate,则务必填入使用 channelNameuid 生成的 token
    • -
    +

    由于目标频道中任意频道的 token 过期会导致所有跨频道推流停止,因此 Agora 建议你将目标频道的 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/class_channelmediarelayconfiguration.dita b/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita index d4805d2c0b4..ca626ad493d 100644 --- a/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita +++ b/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita @@ -164,7 +164,7 @@
    • 如未启用 App Certificate,可直接将该参数设为默认值 ,表示 SDK 填充 App ID。
    • 如已启用 App Certificate,则务必填入使用 channelNameuid 生成的 token
    • -
    +

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

  • uid:标识目标频道中的转发媒体流的 UID。取值范围为 0 到(2 32-1),请确保与目标频道中的所有 UID 不同。默认值为 0,表示 SDK 随机分配一个 UID。
  • From 7412e7948c3d1c2d4a4f8c03ef40fe0542afe365 Mon Sep 17 00:00:00 2001 From: jinyu Date: Wed, 8 Feb 2023 15:15:59 +0800 Subject: [PATCH 28/42] =?UTF-8?q?mirrorMode:=20=E7=BC=96=E7=A0=81=E4=BC=A0?= =?UTF-8?q?=E8=BE=93=E6=97=B6=20SDK=20=E7=9A=84=E9=BB=98=E8=AE=A4=E8=AE=BE?= =?UTF-8?q?=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dita/RTC-NG/API/class_videoencoderconfiguration.dita | 6 +++--- dita/RTC-NG/API/enum_videomirrormodetype.dita | 5 ++++- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/dita/RTC-NG/API/class_videoencoderconfiguration.dita b/dita/RTC-NG/API/class_videoencoderconfiguration.dita index 43c28f0dfa8..b2657bd9556 100644 --- a/dita/RTC-NG/API/class_videoencoderconfiguration.dita +++ b/dita/RTC-NG/API/class_videoencoderconfiguration.dita @@ -500,9 +500,9 @@ mirrorMode

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

    -

    本地视图的镜像模式。 -

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

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

        +
      • (0):默认的镜像模式(SDK 决定镜像模式)。无论使用前置摄像头还是后置摄像头,SDK 默认关闭远端用户的镜像模式。
      • (1):开启镜像模式。
      • (2):关闭镜像模式。

      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 决定镜像模式。 +
        +
      • 本地视图镜像模式:如果你使用前置摄像头,默认启动本地视图镜像模式;如果你使用后置摄像头,默认关闭本地视图镜像模式。
      • +
      • 远端用户视图镜像模式:默认关闭远端用户的镜像模式。
      From 10e570ccd6583a5e44306955394304d1fec7db95 Mon Sep 17 00:00:00 2001 From: Suri539 <84306751+Suri539@users.noreply.github.com> Date: Wed, 8 Feb 2023 15:16:26 +0800 Subject: [PATCH 29/42] add unity props in relations --- dita/RTC-NG/config/relations-rtc-ng-api.ditamap | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dita/RTC-NG/config/relations-rtc-ng-api.ditamap b/dita/RTC-NG/config/relations-rtc-ng-api.ditamap index 97249d835e5..d5cdd40cb35 100644 --- a/dita/RTC-NG/config/relations-rtc-ng-api.ditamap +++ b/dita/RTC-NG/config/relations-rtc-ng-api.ditamap @@ -2310,7 +2310,7 @@ - + @@ -2576,7 +2576,7 @@ - + @@ -2759,7 +2759,7 @@ - + From 7636f83449d08e4a70decbd16f3836766996c7ee Mon Sep 17 00:00:00 2001 From: jinyu Date: Wed, 8 Feb 2023 15:16:44 +0800 Subject: [PATCH 30/42] Merge branch '4.1.1-bugfix-0209-native' of https://github.com/AgoraIO/agora_doc_source into 4.1.1-bugfix-0209-native From 1f59db21efadc8377e3a9b65a90866d5b192af65 Mon Sep 17 00:00:00 2001 From: jinyu Date: Wed, 8 Feb 2023 15:37:16 +0800 Subject: [PATCH 31/42] remove Agora --- .../api_channelmediarelayconfiguration_setdestchannelinfo.dita | 2 +- dita/RTC-NG/API/class_channelmediarelayconfiguration.dita | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita index 6c692cec557..dff2841d246 100644 --- a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita +++ b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setdestchannelinfo.dita @@ -47,7 +47,7 @@
      • 如未启用 App Certificate,可直接将该参数设为默认值 ,表示 SDK 填充 App ID。
      • 如已启用 App Certificate,则务必填入使用 channelNameuid 生成的 token
      • -

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

      +

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

  • uid:标识目标频道中的转发媒体流的 UID。取值范围为 0 到(2 32-1),请确保与目标频道中的所有 UID 不同。默认值为 0,表示 SDK 随机分配一个 UID。
  • diff --git a/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita b/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita index ca626ad493d..3450e7f9b28 100644 --- a/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita +++ b/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita @@ -164,7 +164,7 @@
    • 如未启用 App Certificate,可直接将该参数设为默认值 ,表示 SDK 填充 App ID。
    • 如已启用 App Certificate,则务必填入使用 channelNameuid 生成的 token
    • -

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

    +

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

  • uid:标识目标频道中的转发媒体流的 UID。取值范围为 0 到(2 32-1),请确保与目标频道中的所有 UID 不同。默认值为 0,表示 SDK 随机分配一个 UID。
  • From 28f013e273a7bd08817f4f1fec45c482893201ab Mon Sep 17 00:00:00 2001 From: Cilla-luodan Date: Wed, 8 Feb 2023 18:19:16 +0800 Subject: [PATCH 32/42] add child class for ScreenCaptureParameters2 From 5aa6e43fc36016b01c3bd65024b56a746fc510bf Mon Sep 17 00:00:00 2001 From: jinyu Date: Thu, 9 Feb 2023 11:19:01 +0800 Subject: [PATCH 33/42] Incorporate review feedback --- .../api_channelmediarelayconfiguration_setsrcchannelinfo.dita | 2 +- dita/RTC-NG/API/api_irtcengine_setlocalrendermode2.dita | 2 +- dita/RTC-NG/API/class_channelmediarelayconfiguration.dita | 2 +- dita/RTC-NG/API/class_videoencoderconfiguration.dita | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setsrcchannelinfo.dita b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setsrcchannelinfo.dita index 4094260929c..ac129216f4a 100644 --- a/dita/RTC-NG/API/api_channelmediarelayconfiguration_setsrcchannelinfo.dita +++ b/dita/RTC-NG/API/api_channelmediarelayconfiguration_setsrcchannelinfo.dita @@ -40,7 +40,7 @@
  • 如未启用 App Certificate,可直接将该参数设为默认值 ,表示 SDK 填充 App ID。
  • 如已启用 App Certificate,则务必填入使用 channelNameuid 生成的 token,且其中的 uid 必须为 0。
  • -
  • uid:标识源频道中的转发媒体流的 UID。默认值为 0,表示 SDK 随机分配一个 uid。请确保设为 0。
  • +
  • uid:标识源频道中的转发媒体流的 UID。默认值为 0,请勿修改。
  • diff --git a/dita/RTC-NG/API/api_irtcengine_setlocalrendermode2.dita b/dita/RTC-NG/API/api_irtcengine_setlocalrendermode2.dita index be26c5ecb75..dab9b75a5e4 100644 --- a/dita/RTC-NG/API/api_irtcengine_setlocalrendermode2.dita +++ b/dita/RTC-NG/API/api_irtcengine_setlocalrendermode2.dita @@ -64,7 +64,7 @@ 该参数仅对 SDK 自渲染生效,如果你想要设置视图镜像,可以将 GameObject 的 scaleX 设为 -1+1

    本地视图的镜像模式。

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

    diff --git a/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita b/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita index 3450e7f9b28..d2db3bfe1dc 100644 --- a/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita +++ b/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita @@ -148,7 +148,7 @@
  • 如未启用 App Certificate,可直接将该参数设为默认值 ,表示 SDK 填充 App ID。
  • 如已启用 App Certificate,则务必填入使用 channelNameuid 生成的 token,且其中的 uid 必须为 0。
  • -
  • uid:标识源频道中的转发媒体流的 UID。默认值为 0,表示 SDK 随机分配一个 uid。请确保设为 0。
  • +
  • uid:标识源频道中的转发媒体流的 UID。默认值为 0,请勿修改。
  • diff --git a/dita/RTC-NG/API/class_videoencoderconfiguration.dita b/dita/RTC-NG/API/class_videoencoderconfiguration.dita index b2657bd9556..5beb70ffd55 100644 --- a/dita/RTC-NG/API/class_videoencoderconfiguration.dita +++ b/dita/RTC-NG/API/class_videoencoderconfiguration.dita @@ -502,7 +502,7 @@

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

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

      -
    • (0):默认的镜像模式(SDK 决定镜像模式)。无论使用前置摄像头还是后置摄像头,SDK 默认关闭远端用户的镜像模式。
    • +
    • (0):SDK 决定镜像模式。默认关闭远端用户的镜像模式。
    • (1):开启镜像模式。
    • (2):关闭镜像模式。

    From 327b81a7c46a36da93c47b3ecb2c6f67e3f35c1e Mon Sep 17 00:00:00 2001 From: Suri539 <84306751+Suri539@users.noreply.github.com> Date: Thu, 9 Feb 2023 11:48:33 +0800 Subject: [PATCH 34/42] audio & video device manager --- dita/RTC-NG/API/class_iaudiodevicemanager.dita | 2 +- dita/RTC-NG/API/class_ivideodevicemanager.dita | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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 From 7b13e3925d9485d7b48c2ce896b5250e7535bf6f Mon Sep 17 00:00:00 2001 From: Suri539 <84306751+Suri539@users.noreply.github.com> Date: Thu, 9 Feb 2023 12:07:29 +0800 Subject: [PATCH 35/42] modification after peer review --- .../API/api_irtcengine_startaudiorecording.dita | 2 +- .../API/api_irtcengine_startaudiorecording2.dita | 2 +- .../API/api_irtcengine_startaudiorecording3.dita | 2 +- dita/RTC-NG/RTC_NG_API_CPP.ditamap | 2 ++ dita/RTC-NG/config/relations-rtc-ng-api.ditamap | 13 +++---------- 5 files changed, 8 insertions(+), 13 deletions(-) diff --git a/dita/RTC-NG/API/api_irtcengine_startaudiorecording.dita b/dita/RTC-NG/API/api_irtcengine_startaudiorecording.dita index 63155db6696..6725e93b713 100644 --- a/dita/RTC-NG/API/api_irtcengine_startaudiorecording.dita +++ b/dita/RTC-NG/API/api_irtcengine_startaudiorecording.dita @@ -25,7 +25,7 @@
    详情 - 该方法录音默认的录音采样率为 32 kHz,不可修改。 + 调用该方法时,默认的录音采样率为 32 kHz,不可修改。

    SDK 支持通话过程中在客户端进行录音。该方法录制频道内所有用户的音频,并生成一个包含所有用户声音的录音文件,录音文件格式可以为: diff --git a/dita/RTC-NG/API/api_irtcengine_startaudiorecording2.dita b/dita/RTC-NG/API/api_irtcengine_startaudiorecording2.dita index d1b707afb1e..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"/> - 开始客户端录音。 + 开始客户端录音并设置录音采样率。 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/RTC_NG_API_CPP.ditamap b/dita/RTC-NG/RTC_NG_API_CPP.ditamap index a1211d868a9..7b18375d25f 100644 --- a/dita/RTC-NG/RTC_NG_API_CPP.ditamap +++ b/dita/RTC-NG/RTC_NG_API_CPP.ditamap @@ -198,6 +198,8 @@ + + diff --git a/dita/RTC-NG/config/relations-rtc-ng-api.ditamap b/dita/RTC-NG/config/relations-rtc-ng-api.ditamap index d5cdd40cb35..1781b05fa12 100644 --- a/dita/RTC-NG/config/relations-rtc-ng-api.ditamap +++ b/dita/RTC-NG/config/relations-rtc-ng-api.ditamap @@ -2946,9 +2946,10 @@ - + - + + @@ -3212,13 +3213,5 @@ - - - - - - - - From 33fd937160af44c2d79458c934fa8802a0562cf3 Mon Sep 17 00:00:00 2001 From: Suri539 <84306751+Suri539@users.noreply.github.com> Date: Thu, 9 Feb 2023 16:11:04 +0800 Subject: [PATCH 36/42] add startaudiorecording 12 in cpp maps --- .../RTC-NG/config/keys-rtc-ng-api-cpp.ditamap | 15656 ++++++++-------- 1 file changed, 7870 insertions(+), 7786 deletions(-) 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 0f0a335dfed..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 + + + @@ -1133,14 +1154,14 @@ setRemoteVideoSubscriptionOptions - + - - + + setRemoteVideoSubscriptionOptionsEx - - - + + + @@ -2870,10 +2891,24 @@ + + + + StartAudioRecording [1/3] + + + + + + + StartAudioRecording [2/3] + + + - startAudioRecording + startAudioRecording [3/3] @@ -3492,22 +3527,15 @@ - + + + - enableRemoteSuperResolution + get - - - - - - get - - - @@ -3544,18 +3572,18 @@ - - - renewToken - - + + + renewToken + + - - - unregisterEventHandler - - + + + unregisterEventHandler + + @@ -3599,48 +3627,48 @@ - - - - getCount [1/2] - - - - - - - getCount [2/2] - - - - - - - getTotal - - - - + + + + getCount [1/2] + + + + + + + getCount [2/2] + + + + + + + getTotal + + + + getPage - - - - getPageSize - - - - - - - getMusic - - - + + + + getPageSize + + + + + + + getMusic + + + @@ -3987,6 +4015,13 @@ + + + + onVideoRenderingTracingResult + + + @@ -4512,7 +4547,7 @@ - + onMediaPlayerVideoFrame @@ -4799,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 - - - - From 9e08fc146ee673f1b4e461afb881da0c68c4cb06 Mon Sep 17 00:00:00 2001 From: Suri539 <84306751+Suri539@users.noreply.github.com> Date: Wed, 8 Feb 2023 15:35:43 +0800 Subject: [PATCH 37/42] update unity keys map and add a codeblock From ba03f2a96ee1317a8a87146eba8adba01c13c17b Mon Sep 17 00:00:00 2001 From: Suri539 <84306751+Suri539@users.noreply.github.com> Date: Thu, 9 Feb 2023 16:32:56 +0800 Subject: [PATCH 38/42] Revert "update unity keys map and add a codeblock" This reverts commit 77563f7ec218e82a620feb1c01c00203a4e996aa. --- .../API/api_imediaplayer_unregistervideoframeobserver.dita | 6 +++--- dita/RTC-NG/RTC_NG_API_Unity.ditamap | 5 +++-- dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap | 4 ++-- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/dita/RTC-NG/API/api_imediaplayer_unregistervideoframeobserver.dita b/dita/RTC-NG/API/api_imediaplayer_unregistervideoframeobserver.dita index 5ce94060204..ac29c66f1f6 100644 --- a/dita/RTC-NG/API/api_imediaplayer_unregistervideoframeobserver.dita +++ b/dita/RTC-NG/API/api_imediaplayer_unregistervideoframeobserver.dita @@ -19,7 +19,7 @@ abstract unregisterVideoFrameObserver( observer: IMediaPlayerVideoFrameObserver ): number; - public abstract int UnRegisterVideoFrameObserver(); + public abstract void UnregisterVideoFrameObserver(IAgoraRtcMediaPlayerVideoFrameObserver observer); abstract unregisterVideoFrameObserver( observer: IMediaPlayerVideoFrameObserver ): number; @@ -31,10 +31,10 @@ observer - 视频帧观测器,观测每帧视频的接收,详见 + 视频帧观测器,观测每帧视频的接收,详见

    -
    +
    返回值
    • 0: 方法调用成功。
    • diff --git a/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/dita/RTC-NG/RTC_NG_API_Unity.ditamap index b649705ae83..84a272f730c 100644 --- a/dita/RTC-NG/RTC_NG_API_Unity.ditamap +++ b/dita/RTC-NG/RTC_NG_API_Unity.ditamap @@ -105,7 +105,7 @@ - + @@ -365,7 +365,7 @@ - + @@ -437,6 +437,7 @@ + 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 759087e0d44..c4adac938ab 100644 --- a/dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap +++ b/dita/RTC-NG/config/keys-rtc-ng-api-unity.ditamap @@ -1343,7 +1343,7 @@ - + SetupRemoteVideoEx @@ -2571,7 +2571,7 @@ - + UnregisterVideoFrameObserver From f47998e3c17397ee1dc600d587452103094b7561 Mon Sep 17 00:00:00 2001 From: jinyu Date: Thu, 9 Feb 2023 16:32:57 +0800 Subject: [PATCH 39/42] incorporate review feedback --- dita/RTC-NG/API/api_irtcengine_setlocalrendermode2.dita | 4 ++-- dita/RTC-NG/API/class_videoencoderconfiguration.dita | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dita/RTC-NG/API/api_irtcengine_setlocalrendermode2.dita b/dita/RTC-NG/API/api_irtcengine_setlocalrendermode2.dita index dab9b75a5e4..10693768f0a 100644 --- a/dita/RTC-NG/API/api_irtcengine_setlocalrendermode2.dita +++ b/dita/RTC-NG/API/api_irtcengine_setlocalrendermode2.dita @@ -65,8 +65,8 @@

      本地视图的镜像模式。

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

      如果你使用前置摄像头,默认启动本地用户视图镜像模式;如果你使用后置摄像头,默认关闭本地视图镜像模式。 diff --git a/dita/RTC-NG/API/class_videoencoderconfiguration.dita b/dita/RTC-NG/API/class_videoencoderconfiguration.dita index 5beb70ffd55..cdff5690e42 100644 --- a/dita/RTC-NG/API/class_videoencoderconfiguration.dita +++ b/dita/RTC-NG/API/class_videoencoderconfiguration.dita @@ -503,8 +503,8 @@

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

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

      默认关闭镜像模式。 From f6bd3c424896b9d5546d1c4e0d5cceb7cb45d877 Mon Sep 17 00:00:00 2001 From: jinyu Date: Thu, 9 Feb 2023 16:34:48 +0800 Subject: [PATCH 40/42] Merge branch '4.1.1-bugfix-0209-native' of https://github.com/AgoraIO/agora_doc_source into 4.1.1-bugfix-0209-native From 4381adbfc4994449ebad097ee2637e35ff9ec2b4 Mon Sep 17 00:00:00 2001 From: jinyu Date: Thu, 9 Feb 2023 17:02:26 +0800 Subject: [PATCH 41/42] E->e --- dita/RTC-NG/config/relations-rtc-ng-api.ditamap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dita/RTC-NG/config/relations-rtc-ng-api.ditamap b/dita/RTC-NG/config/relations-rtc-ng-api.ditamap index 1781b05fa12..a02ebf29d2b 100644 --- a/dita/RTC-NG/config/relations-rtc-ng-api.ditamap +++ b/dita/RTC-NG/config/relations-rtc-ng-api.ditamap @@ -2546,7 +2546,7 @@ - + From 7e1d55f8154eed732eeb38e1e81408f3fc81be7d Mon Sep 17 00:00:00 2001 From: jinyu Date: Fri, 10 Feb 2023 13:31:41 +0800 Subject: [PATCH 42/42] =?UTF-8?q?sourceType=20=E6=9C=AA=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dita/RTC-NG/API/api_irtcengine_sendmetadata.dita | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 媒体附属信息。详见 - +