From 6bd64ebb6449293fd2814b7ebd8ffa8ff956c5ae Mon Sep 17 00:00:00 2001
From: billy-the-fish
Date: Mon, 26 Jun 2023 11:25:14 +0200
Subject: [PATCH 01/77] Update version numbers for EN build.
---
en-US/dita/RTC-NG/config/keys-global.ditamap | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 197f3b74af3..ce6186caa4a 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -14,8 +14,8 @@
6.1.0
- 4.1.1
- 4.1.0
+ 4.2.1
+ 4.2.1
From 277e3c07419e90c5df52a47a54e63a49365726a5 Mon Sep 17 00:00:00 2001
From: billy-the-fish
Date: Mon, 26 Jun 2023 15:49:33 +0200
Subject: [PATCH 02/77] Merge CN changes to EN docs.
---
en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap | 4 +-
en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap | 4 +-
en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap | 4 +-
.../dita/RTC-NG/config/filter-product.ditaval | 6 +-
.../RTC-NG/config/keys-rtc-ng-api-cpp.ditamap | 14 +-
.../config/keys-rtc-ng-api-electron.ditamap | 12 +-
.../config/keys-rtc-ng-api-flutter.ditamap | 10 +-
.../RTC-NG/config/keys-rtc-ng-api-ios.ditamap | 10 +-
.../config/keys-rtc-ng-api-java.ditamap | 10 +-
.../config/keys-rtc-ng-api-macos.ditamap | 6 +-
.../RTC-NG/config/keys-rtc-ng-api-rn.ditamap | 10 +-
.../config/keys-rtc-ng-api-unity.ditamap | 12 +-
.../config/keys-rtc-ng-api-unreal.ditamap | 757 +++++++++++++++---
.../config/relations-rtc-ng-api.ditamap | 484 ++++++-----
.../imediaplayeraudioframeobserver.ditamap | 6 +-
.../RTC-NG/ditamaps/imediarecorder.ditamap | 2 +-
.../ditamaps/imediarecorderobserver.ditamap | 2 +-
17 files changed, 931 insertions(+), 422 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
index 7227c6122fb..35375f6282a 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
@@ -680,13 +680,13 @@
-
+
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
index a93c7c2b13e..418095ffed6 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
@@ -558,7 +558,7 @@
-
+
@@ -567,7 +567,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
index 4e2127b8590..1f349ce8f6a 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
@@ -574,13 +574,13 @@
-
+
-
+
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index d7cccb89653..c63347b33ce 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
-
+
+
+
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 d674eebfbd3..a984705eb53 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
@@ -2989,7 +2989,7 @@
-
+
@@ -3760,7 +3760,7 @@
-
+
@@ -3957,7 +3957,7 @@
-
+
@@ -4120,7 +4120,7 @@
-
+
@@ -4708,7 +4708,7 @@
-
+
@@ -4871,7 +4871,7 @@
-
+
@@ -13064,4 +13064,4 @@
-
\ No newline at end of file
+
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 8b95b39e594..e15b918896d 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
@@ -413,7 +413,7 @@
-
+
@@ -2632,7 +2632,7 @@
-
+
@@ -3566,7 +3566,7 @@
-
+
@@ -3722,7 +3722,7 @@
-
+
@@ -4207,7 +4207,7 @@
-
+
@@ -11803,4 +11803,4 @@
-
\ No newline at end of file
+
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 634d4ee606a..8ed3732e2c8 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
@@ -2766,7 +2766,7 @@
-
+
@@ -3729,7 +3729,7 @@
-
+
@@ -3885,7 +3885,7 @@
-
+
@@ -4469,7 +4469,7 @@
-
+
@@ -12151,4 +12151,4 @@
-
\ No newline at end of file
+
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 39cc79a5fac..39e82211583 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
@@ -1727,7 +1727,7 @@
-
+
@@ -3118,7 +3118,7 @@
-
+
@@ -3377,7 +3377,7 @@
-
+
@@ -3540,7 +3540,7 @@
-
+
@@ -4099,7 +4099,7 @@
-
+
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 8cea7994f4d..8fc48794cb7 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
@@ -3133,7 +3133,7 @@
-
+
@@ -3478,7 +3478,7 @@
-
+
@@ -3681,7 +3681,7 @@
-
+
@@ -3837,7 +3837,7 @@
-
+
@@ -4533,7 +4533,7 @@
-
+
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 6bc4601e7ff..9c3c0436e70 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
@@ -3185,7 +3185,7 @@
-
+
@@ -3348,7 +3348,7 @@
-
+
@@ -3926,7 +3926,7 @@
-
+
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 c949ddf7a1a..dd081299bae 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
@@ -3512,7 +3512,7 @@
-
+
@@ -3668,7 +3668,7 @@
-
+
@@ -4162,7 +4162,7 @@
-
+
@@ -4260,7 +4260,7 @@
-
+
@@ -11809,4 +11809,4 @@
-
\ No newline at end of file
+
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 b26f301c5f1..d80feeaccab 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
@@ -3488,7 +3488,7 @@
-
+
@@ -3687,7 +3687,7 @@
-
+
@@ -3850,7 +3850,7 @@
-
+
@@ -4431,7 +4431,7 @@
-
+
@@ -4578,7 +4578,7 @@
-
+
@@ -12652,4 +12652,4 @@
-
\ No newline at end of file
+
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 d9dc90e50f0..82a9fbefb27 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
@@ -129,6 +129,13 @@
+
+
+
+ IAudioPcmFrameSink
+
+
+
@@ -426,6 +433,27 @@
+
+
+
+ startMediaRenderingTracing
+
+
+
+
+
+
+ startMediaRenderingTracingEx
+
+
+
+
+
+
+ enableInstantMediaRendering
+
+
+
@@ -540,6 +568,13 @@
+
+
+
+ getPlaySrc
+
+
+
@@ -906,6 +941,13 @@
+
+
+
+ setAudioSessionOperationRestriction
+
+
+
@@ -1029,6 +1071,13 @@
+
+
+
+ setVideoScenario
+
+
+
@@ -1141,6 +1190,13 @@
+
+
+
+ queryCodecCapability
+
+
+
@@ -1150,6 +1206,13 @@
+
+
+
+ setAINSMode
+
+
+
@@ -1329,6 +1392,13 @@
+
+
+
+ setRemoteRenderModeEx
+
+
+
@@ -1399,6 +1469,13 @@
+
+
+
+ startOrUpdateChannelMediaRelayEx
+
+
+
@@ -1513,6 +1590,13 @@
+
+
+
+ queryScreenCaptureCapability
+
+
+
@@ -1523,7 +1607,14 @@
- startScreenCapture
+ startScreenCapture [1/2]
+
+
+
+
+
+
+ startScreenCapture [2/2]
@@ -1593,7 +1684,14 @@
- stopScreenCapture
+ stopScreenCapture [1/2]
+
+
+
+
+
+
+ stopScreenCapture [2/2]
@@ -1906,6 +2004,13 @@
+
+
+
+ setLocalVoiceFormant
+
+
+
@@ -2249,6 +2354,13 @@
+
+
+
+ startOrUpdateChannelMediaRelay
+
+
+
@@ -2481,99 +2593,77 @@
-
-
-
-
-
-
- pushAudioFrame
-
-
-
-
-
-
- pushCaptureAudioFrame1
-
-
-
-
-
-
- pushReverseAudioFrame1
-
-
-
-
+
- setExternalAudioSource
+ getCurrentMonotonicTimeInMs
-
-
+
+
- enableMultiCamera
+ createCustomAudioTrack
-
+
- startPrimaryCameraCapture
+ destroyCustomAudioTrack
-
+
- startPrimaryScreenCapture
+ pushAudioFrame
-
+
- startSecondaryCameraCapture
+ pushCaptureAudioFrame1
-
+
- startSecondaryScreenCapture
+ pushReverseAudioFrame1
-
+
- stopPrimaryCameraCapture
+ setExternalAudioSource
-
+
+
+
- stopPrimaryScreenCapture
+ enableMultiCamera
-
+
- stopSecondaryCameraCapture
+ startCameraCapture
-
+
- stopSecondaryScreenCapture
+ stopCameraCapture
@@ -2870,10 +2960,24 @@
+
+
+
+ StartAudioRecording [1/3]
+
+
+
+
+
+
+ StartAudioRecording [2/3]
+
+
+
- startAudioRecording
+ startAudioRecording [3/3]
@@ -2886,6 +2990,20 @@
+
+
+
+ createMediaRecorder
+
+
+
+
+
+
+ destroyMediaRecorder
+
+
+
@@ -2907,15 +3025,8 @@
-
-
-
- release
-
-
-
-
+
@@ -3492,13 +3603,6 @@
-
-
-
- enableRemoteSuperResolution
-
-
-
@@ -3598,6 +3702,13 @@
searchMusic
+
+
+
+
+ getCaches
+
+
@@ -3641,8 +3752,15 @@
+
+
+
+ removeCache
+
+
+
-
+
@@ -3710,6 +3828,13 @@
+
+
+
+ getNtpWallTimeInMs
+
+
+
@@ -3832,7 +3957,7 @@
-
+
@@ -3987,8 +4112,15 @@
+
+
+
+ onVideoRenderingTracingResult
+
+
+
-
+
@@ -4314,6 +4446,13 @@
+
+
+
+ onAudioMixingPositionChanged
+
+
+
@@ -4526,13 +4665,6 @@
-
-
-
- onScreenCaptureVideoFrame
-
-
-
@@ -4575,29 +4707,8 @@
-
-
-
- onPreEncodeScreenVideoFrame
-
-
-
-
-
-
- onSecondaryPreEncodeScreenVideoFrame
-
-
-
-
-
-
- onSecondaryPreEncodeCameraVideoFrame
-
-
-
-
+
@@ -4760,7 +4871,7 @@
-
+
@@ -4769,7 +4880,16 @@
-
+
+
+
+
+ onLocalVideoTranscoderError
+
+
+
+
+
@@ -4792,6 +4912,7 @@
+
@@ -4842,6 +4963,13 @@
+
+
+
+ AudioTrackConfig
+
+
+
@@ -4912,6 +5040,13 @@
+
+
+
+ CodecCapInfo
+
+
+
@@ -5136,6 +5271,13 @@
+
+
+
+ MusicCacheInfo
+
+
+
@@ -5199,6 +5341,13 @@
+
+
+
+ RecorderStreamInfo
+
+
+
@@ -5437,6 +5586,13 @@
+
+
+
+ VideoRenderingTracingInfo
+
+
+
@@ -5565,6 +5721,34 @@
+
+
+
+ AUDIO_AINS_MODE
+
+
+
+
+
+
+ AINS_MODE_BALANCED
+
+
+
+
+
+
+ AINS_MODE_AGGRESSIVE
+
+
+
+
+
+
+ AINS_MODE_ULTRALOWLATENCY
+
+
+
@@ -5817,6 +6001,13 @@
+
+
+
+ BACKGROUND_NONE
+
+
+
@@ -5838,6 +6029,13 @@
+
+
+
+ BACKGROUND_VIDEO
+
+
+
@@ -5873,6 +6071,48 @@
+
+
+
+ CODEC_CAP_MASK
+
+
+
+
+
+
+ CODEC_CAP_MASK_NONE
+
+
+
+
+
+
+ CODEC_CAP_MASK_HW_DEC
+
+
+
+
+
+
+ CODEC_CAP_MASK_HW_ENC
+
+
+
+
+
+
+ CODEC_CAP_MASK_SW_DEC
+
+
+
+
+
+
+ CODEC_CAP_MASK_SW_ENC
+
+
+
@@ -7077,6 +7317,27 @@
+
+
+
+ AUDIO_TRACK_TYPE
+
+
+
+
+
+
+ AUDIO_TRACK_MIXABLE
+
+
+
+
+
+
+ AUDIO_TRACK_DIRECT
+
+
+
@@ -7252,6 +7513,27 @@
+
+
+
+ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
+
+
+
+
+
+
+ CONNECTION_CHANGED_SAME_UID_LOGIN
+
+
+
+
+
+
+ CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
+
+
+
@@ -9135,6 +9417,20 @@
+
+
+
+ AUDIO_VIRTUAL_PLAYOUT_DEVICE
+
+
+
+
+
+
+ AUDIO_VIRTUAL_RECORDING_DEVICE
+
+
+
@@ -9506,6 +9802,27 @@
+
+
+
+ MEDIA_TRACE_EVENT
+
+
+
+
+
+
+ MEDIA_TRACE_EVENT_VIDEO_RENDERED
+
+
+
+
+
+
+ MEDIA_TRACE_EVENT_VIDEO_DECODED
+
+
+
@@ -9548,6 +9865,27 @@
+
+
+
+ MUSIC_CACHE_STATUS_TYPE
+
+
+
+
+
+
+ MUSIC_CACHE_STATUS_TYPE_CACHED
+
+
+
+
+
+
+ MUSIC_CACHE_STATUS_TYPE_CACHING
+
+
+
@@ -9568,6 +9906,41 @@
kMusicContentCenterStatusErr
+
+
+
+
+ kMusicContentCenterStatusErrGateway
+
+
+
+
+
+
+ kMusicContentCenterStatusErrPermissionAndResource
+
+
+
+
+
+
+ kMusicContentCenterStatusErrInternalDataParse
+
+
+
+
+
+
+ kMusicContentCenterStatusErrMusicLoading
+
+
+
+
+
+
+ kMusicContentCenterStatusErrMusicDecryption
+
+
@@ -9687,6 +10060,13 @@
kPreloadStatusPreloading
+
+
+
+
+ kPreloadStatusRemoved
+
+
@@ -10129,6 +10509,20 @@
+
+
+
+ REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_CODEC_NOT_SUPPORT
+
+
+
@@ -10731,6 +11125,34 @@
+
+
+
+ SCREEN_CAPTURE_FRAMERATE_CAPABILITY
+
+
+
+
+
+
+ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_15_FPS
+
+
+
+
+
+
+ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_30_FPS
+
+
+
+
+
+
+ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_60_FPS
+
+
+
@@ -10920,6 +11342,27 @@
+
+
+
+ VIDEO_APPLICATION_SCENARIO_TYPE
+
+
+
+
+
+
+ APPLICATION_SCENARIO_GENERAL
+
+
+
+
+
+
+ APPLICATION_SCENARIO_MEETING
+
+
+
@@ -11123,6 +11566,34 @@
+
+
+
+ VIDEO_SOURCE_CAMERA_THIRD
+
+
+
+
+
+
+ VIDEO_SOURCE_CAMERA_FOURTH
+
+
+
+
+
+
+ VIDEO_SOURCE_SCREEN_THIRD
+
+
+
+
+
+
+ VIDEO_SOURCE_SCREEN_FOURTH
+
+
+
@@ -12040,6 +12511,62 @@
+
+
+
+ VIDEO_TRANSCODER_ERROR
+
+
+
+
+
+
+ VT_ERR_OK
+
+
+
+
+
+
+ VT_ERR_VIDEO_SOURCE_NOT_READY
+
+
+
+
+
+
+ VT_ERR_INVALID_VIDEO_SOURCE_TYPE
+
+
+
+
+
+
+ VT_ERR_INVALID_IMAGE_PATH
+
+
+
+
+
+
+ VT_ERR_UNSUPPORT_IMAGE_FORMAT
+
+
+
+
+
+
+ VT_ERR_INVALID_LAYOUT
+
+
+
+
+
+
+ VT_ERR_INTERNAL
+
+
+
@@ -12341,13 +12868,6 @@
-
-
-
- AGORA_IID_MEDIA_RECORDER
-
-
-
@@ -12536,20 +13056,19 @@
-
-
-
- libagora_content_inspect_extension.dll
-
-
-
-
-
-
- libagora_segmentation_extension.dll
-
-
-
-
+
+
+
+ libagora_content_inspect_extension.dll
+
+
+
+
+
+
+ libagora_segmentation_extension.dll
+
+
+
diff --git a/en-US/dita/RTC-NG/config/relations-rtc-ng-api.ditamap b/en-US/dita/RTC-NG/config/relations-rtc-ng-api.ditamap
index a9db0e9f602..9ba1a4d6f30 100644
--- a/en-US/dita/RTC-NG/config/relations-rtc-ng-api.ditamap
+++ b/en-US/dita/RTC-NG/config/relations-rtc-ng-api.ditamap
@@ -60,7 +60,7 @@
-
+
@@ -104,7 +104,7 @@
-
+
@@ -118,7 +118,7 @@
-
+
@@ -127,7 +127,7 @@
-
+
@@ -150,7 +150,7 @@
-
+
@@ -169,8 +169,8 @@
-
-
+
+
@@ -183,7 +183,7 @@
-
+
@@ -202,7 +202,7 @@
-
+
@@ -215,7 +215,7 @@
-
+
@@ -242,7 +242,7 @@
-
+
@@ -251,19 +251,19 @@
-
+
-
+
-
-
-
+
+
+
-
+
@@ -280,7 +280,7 @@
-
+
@@ -289,7 +289,7 @@
-
+
@@ -306,7 +306,7 @@
-
+
@@ -371,7 +371,7 @@
-
+
@@ -384,7 +384,7 @@
-
+
@@ -397,7 +397,7 @@
-
+
@@ -414,7 +414,7 @@
-
+
@@ -425,7 +425,7 @@
-
+
@@ -441,7 +441,7 @@
-
+
@@ -453,7 +453,7 @@
-
+
@@ -479,7 +479,7 @@
-
+
@@ -493,7 +493,7 @@
-
+
@@ -512,7 +512,7 @@
-
+
@@ -520,7 +520,7 @@
-
+
@@ -528,7 +528,7 @@
-
+
@@ -553,8 +553,8 @@
-
-
+
+
@@ -586,7 +586,7 @@
-
+
@@ -667,8 +667,8 @@
-
-
+
+
@@ -737,9 +737,9 @@
-
-
-
+
+
+
@@ -757,7 +757,7 @@
-
+
@@ -778,7 +778,7 @@
-
+
@@ -846,7 +846,7 @@
-
+
@@ -872,7 +872,7 @@
-
+
@@ -887,7 +887,7 @@
-
+
@@ -898,14 +898,14 @@
-
+
-
+
-
+
@@ -921,7 +921,7 @@
-
+
@@ -945,7 +945,7 @@
-
+
@@ -954,7 +954,7 @@
-
+
@@ -1012,7 +1012,7 @@
-
+
@@ -1020,7 +1020,7 @@
-
+
@@ -1029,7 +1029,7 @@
-
+
@@ -1038,7 +1038,7 @@
-
+
@@ -1057,13 +1057,13 @@
-
+
-
+
@@ -1192,7 +1192,7 @@
-
+
@@ -1201,7 +1201,7 @@
-
+
@@ -1210,7 +1210,7 @@
-
+
@@ -1219,25 +1219,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -1277,15 +1259,6 @@
-
-
-
-
-
-
-
-
-
@@ -1331,7 +1304,7 @@
-
+
@@ -1353,7 +1326,7 @@
-
+
@@ -1443,14 +1416,14 @@
-
-
+
+
-
+
-
+
@@ -1459,17 +1432,17 @@
-
+
-
+
-
+
@@ -1479,7 +1452,7 @@
-
+
@@ -1487,7 +1460,7 @@
-
+
@@ -1504,10 +1477,10 @@
-
+
-
+
@@ -1684,7 +1657,7 @@
-
+
@@ -1813,7 +1786,7 @@
-
+
@@ -1859,7 +1832,7 @@
-
+
@@ -1893,10 +1866,10 @@
-
+
-
+
@@ -1904,7 +1877,7 @@
-
+
@@ -2013,7 +1986,7 @@
-
+
@@ -2047,7 +2020,7 @@
-
+
@@ -2091,7 +2064,7 @@
-
+
@@ -2177,7 +2150,7 @@
-
+
@@ -2193,7 +2166,7 @@
-
+
@@ -2226,22 +2199,25 @@
-
+
-
+
+
+
+
@@ -2252,19 +2228,20 @@
-
+
-
+
+
-
+
-
+
@@ -2275,6 +2252,7 @@
+
@@ -2282,8 +2260,9 @@
-
+
+
@@ -2292,23 +2271,26 @@
+
-
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -2339,7 +2321,7 @@
-
+
@@ -2348,15 +2330,18 @@
-
+
+
+
+
-
+
@@ -2372,7 +2357,8 @@
-
+
+
@@ -2381,30 +2367,31 @@
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
+
@@ -2425,6 +2412,7 @@
+
@@ -2443,6 +2431,7 @@
+
@@ -2451,12 +2440,13 @@
-
-
+
+
+
@@ -2468,59 +2458,59 @@
-
-
-
-
+
+
+
+
-
-
+
+
+
-
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
-
-
+
+
-
-
-
+
+
+
+
+
-
+
-
+
-
@@ -2538,10 +2528,12 @@
-
+
+
+
-
+
@@ -2561,7 +2553,7 @@
-
+
@@ -2569,10 +2561,12 @@
-
+
+
+
@@ -2588,30 +2582,31 @@
-
+
-
+
+
-
-
-
+
+
+
-
-
+
+
@@ -2628,7 +2623,7 @@
-
+
@@ -2645,6 +2640,7 @@
+
@@ -2661,6 +2657,7 @@
+
@@ -2677,7 +2674,7 @@
-
+
@@ -2702,34 +2699,37 @@
-
-
-
+
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
@@ -2739,16 +2739,16 @@
-
+
-
-
+
+
-
-
+
+
@@ -2764,7 +2764,7 @@
-
+
@@ -2782,7 +2782,7 @@
-
+
@@ -2794,14 +2794,14 @@
-
+
-
+
@@ -2812,7 +2812,7 @@
-
+
@@ -2820,7 +2820,7 @@
-
+
@@ -2836,13 +2836,13 @@
-
+
-
+
@@ -2851,7 +2851,7 @@
-
+
@@ -2862,7 +2862,7 @@
-
+
@@ -2899,7 +2899,7 @@
-
+
@@ -2908,10 +2908,10 @@
-
+
-
+
@@ -2925,30 +2925,21 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
+
@@ -2964,11 +2955,11 @@
-
+
-
+
@@ -2987,7 +2978,7 @@
-
+
@@ -3000,12 +2991,12 @@
-
+
-
+
-
+
@@ -3025,13 +3016,9 @@
-
-
+
+
-
-
-
-
@@ -3050,7 +3037,7 @@
-
+
@@ -3090,7 +3077,7 @@
-
+
@@ -3109,20 +3096,18 @@
-
+
-
-
-
+
@@ -3131,14 +3116,16 @@
-
+
-
+
+
+
@@ -3155,15 +3142,18 @@
-
+
+
+
+
-
+
diff --git a/en-US/dita/RTC-NG/ditamaps/imediaplayeraudioframeobserver.ditamap b/en-US/dita/RTC-NG/ditamaps/imediaplayeraudioframeobserver.ditamap
index 2e1ef399139..99d0831f77a 100644
--- a/en-US/dita/RTC-NG/ditamaps/imediaplayeraudioframeobserver.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/imediaplayeraudioframeobserver.ditamap
@@ -2,7 +2,7 @@
\ No newline at end of file
+
+
diff --git a/en-US/dita/RTC-NG/ditamaps/imediarecorder.ditamap b/en-US/dita/RTC-NG/ditamaps/imediarecorder.ditamap
index c87d683a561..8dc1677f647 100644
--- a/en-US/dita/RTC-NG/ditamaps/imediarecorder.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/imediarecorder.ditamap
@@ -1,7 +1,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
index 418095ffed6..3ebda1dff42 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
@@ -8,16 +8,16 @@
-
+
-
+
for
-
+
@@ -505,7 +505,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
index 1f349ce8f6a..1924e36ce21 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
@@ -8,16 +8,16 @@
-
+
-
+
for
-
+
@@ -585,7 +585,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
index 2ea7dc9be3e..49f6d358fe8 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
@@ -8,16 +8,16 @@
-
+
-
+
for
-
+
@@ -487,7 +487,7 @@
-
+
@@ -542,7 +542,7 @@
-
+
@@ -551,7 +551,7 @@
-
+
@@ -564,4 +564,4 @@
-
\ No newline at end of file
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
index 62d545d1a40..d6247724e2e 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
@@ -8,16 +8,16 @@
-
+
-
+
for
-
+
@@ -481,7 +481,7 @@
-
+
@@ -626,12 +626,12 @@
-
+
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap
index bc1720d3b27..597889f8ce1 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap
@@ -8,16 +8,16 @@
-
+
-
+
for
-
+
@@ -57,6 +57,7 @@
+
@@ -77,6 +78,7 @@
+
@@ -110,6 +112,9 @@
+
+
+
@@ -119,6 +124,7 @@
+
@@ -146,6 +152,8 @@
+
+
@@ -185,6 +193,7 @@
+
@@ -215,6 +224,7 @@
+
@@ -223,7 +233,11 @@
+
+
+
+
@@ -231,6 +245,8 @@
+
+
@@ -260,6 +276,7 @@
+
@@ -269,6 +286,7 @@
+
@@ -307,6 +325,7 @@
+
@@ -315,6 +334,8 @@
+
+
@@ -372,6 +393,7 @@
+
@@ -523,6 +545,8 @@
+
+
@@ -677,13 +701,13 @@
-
+
-
+
diff --git a/en-US/dita/RTC-NG/config/filter-bp-rtc-ng.ditaval b/en-US/dita/RTC-NG/config/filter-bp-rtc-ng.ditaval
index 59dda40bc1a..dfe423d2300 100644
--- a/en-US/dita/RTC-NG/config/filter-bp-rtc-ng.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-bp-rtc-ng.ditaval
@@ -8,7 +8,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index c63347b33ce..6ba7c0cd135 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/config/filter-review-rtc-ng.ditaval b/en-US/dita/RTC-NG/config/filter-review-rtc-ng.ditaval
index 3b77fb3c32d..a179c7af85c 100644
--- a/en-US/dita/RTC-NG/config/filter-review-rtc-ng.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-review-rtc-ng.ditaval
@@ -18,6 +18,7 @@
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index ce6186caa4a..576491f01d3 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -13,7 +13,7 @@
- 6.1.0
+ 6.2.1
4.2.1
4.2.1
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 e15b918896d..0efaa1a7467 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
@@ -4223,7 +4223,7 @@
-
+
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 8ed3732e2c8..f4dc56259d9 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
@@ -4380,7 +4380,7 @@
-
+
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 dd081299bae..561a87267b8 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
@@ -4178,7 +4178,7 @@
-
+
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 82a9fbefb27..8cb6814cb1b 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
@@ -4747,7 +4747,7 @@
-
+
@@ -5537,13 +5537,6 @@
-
-
-
- VideoCanvas
-
-
-
diff --git a/en-US/dita/RTC-NG/config/relations-rtc-ng-api.ditamap b/en-US/dita/RTC-NG/config/relations-rtc-ng-api.ditamap
index 9ba1a4d6f30..f9c154eb850 100644
--- a/en-US/dita/RTC-NG/config/relations-rtc-ng-api.ditamap
+++ b/en-US/dita/RTC-NG/config/relations-rtc-ng-api.ditamap
@@ -17,12 +17,12 @@
-
+
-
+
@@ -94,7 +94,7 @@
-
+
@@ -368,7 +368,7 @@
-
+
@@ -973,7 +973,7 @@
-
+
@@ -1158,7 +1158,7 @@
-
+
@@ -1251,7 +1251,7 @@
-
+
@@ -1516,7 +1516,7 @@
-
+
@@ -1542,7 +1542,7 @@
-
+
@@ -1558,7 +1558,7 @@
-
+
@@ -1566,7 +1566,7 @@
-
+
@@ -1593,7 +1593,7 @@
-
+
@@ -1610,7 +1610,7 @@
-
+
@@ -1630,7 +1630,7 @@
-
+
@@ -1803,7 +1803,7 @@
-
+
@@ -1812,7 +1812,7 @@
-
+
@@ -1821,7 +1821,7 @@
-
+
@@ -1851,14 +1851,14 @@
-
+
-
+
@@ -1887,7 +1887,7 @@
-
+
@@ -1909,7 +1909,7 @@
-
+
@@ -1978,7 +1978,7 @@
-
+
@@ -2080,7 +2080,7 @@
-
+
@@ -2093,7 +2093,7 @@
-
+
@@ -2193,7 +2193,7 @@
-
+
@@ -2210,7 +2210,7 @@
-
+
@@ -2228,7 +2228,7 @@
-
+
@@ -2292,11 +2292,11 @@
-
+
-
+
-
+
@@ -2365,7 +2365,7 @@
-
+
@@ -2379,14 +2379,14 @@
-
+
-
-
-
+
+
+
@@ -2408,7 +2408,7 @@
-
+
@@ -2440,8 +2440,8 @@
-
-
+
+
@@ -2452,15 +2452,15 @@
-
+
-
-
-
+
+
+
@@ -2471,7 +2471,7 @@
-
+
@@ -2481,7 +2481,7 @@
-
+
@@ -2538,8 +2538,8 @@
-
-
+
+
@@ -2561,7 +2561,7 @@
-
+
@@ -2625,7 +2625,7 @@
-
+
@@ -2679,6 +2679,7 @@
+
@@ -2719,7 +2720,7 @@
-
+
@@ -2814,7 +2815,6 @@
-
@@ -2948,24 +2948,24 @@
-
-
-
-
-
+
+
+
+
+
-
+
-
+
@@ -3010,11 +3010,11 @@
-
-
-
-
-
+
+
+
+
+
@@ -3033,7 +3033,7 @@
-
+
@@ -3060,7 +3060,7 @@
-
+
From 22722b7fb016ee9ac549010b2065c460d3437a27 Mon Sep 17 00:00:00 2001
From: billy-the-fish
Date: Fri, 4 Aug 2023 16:33:50 +0200
Subject: [PATCH 04/77] V*SDK for Unreal Engine v4.2.1
---
en-US/dita/RTC-NG/config/keys-rtc-ng-api-unreal.ditamap | 2 +-
en-US/dita/RTC-NG/config/subject-scheme-rtc.ditamap | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
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 8cb6814cb1b..e82aae62f6b 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 @@
- Unreal
+ Unreal Engine
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 683fbb3706c..26e46466c09 100644
--- a/en-US/dita/RTC-NG/config/subject-scheme-rtc.ditamap
+++ b/en-US/dita/RTC-NG/config/subject-scheme-rtc.ditamap
@@ -68,7 +68,7 @@
- Unreal
+ Unreal Engine
From 63d8331a866705ca55cb9eb416deb5bf27a57a5d Mon Sep 17 00:00:00 2001
From: billy-the-fish
Date: Tue, 26 Sep 2023 16:01:42 +0200
Subject: [PATCH 05/77] V*SDK for Unreal Engine v4.2.1
---
en-US/dita/RTC-NG/config/filter-product.ditaval | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index 6ba7c0cd135..c63347b33ce 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
From 24366e4f0d66db162f94b10b66ddfe1a271bd2d8 Mon Sep 17 00:00:00 2001
From: billy-the-fish
Date: Thu, 28 Sep 2023 12:36:17 +0200
Subject: [PATCH 06/77] V*SDK for Blueprint v4.2.1
---
.../config/keys-rtc-ng-api-blueprint.ditamap | 4 +-
.../dita/RTC-NG/RTC_NG_API_Blueprint.ditamap | 736 ++++++++++++++++++
en-US/dita/RTC-NG/config/keys-global.ditamap | 2 +-
.../config/keys-rtc-ng-api-blueprint.ditamap | 2 +-
4 files changed, 740 insertions(+), 4 deletions(-)
create mode 100644 en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap
diff --git a/dita/RTC-NG/config/keys-rtc-ng-api-blueprint.ditamap b/dita/RTC-NG/config/keys-rtc-ng-api-blueprint.ditamap
index aa769f8bbdf..64e73e49864 100644
--- a/dita/RTC-NG/config/keys-rtc-ng-api-blueprint.ditamap
+++ b/dita/RTC-NG/config/keys-rtc-ng-api-blueprint.ditamap
@@ -5,7 +5,7 @@
- Unreal
+ Blueprint
@@ -13085,4 +13085,4 @@
-
\ No newline at end of file
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap
new file mode 100644
index 00000000000..b7ed12740ef
--- /dev/null
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap
@@ -0,0 +1,736 @@
+
+
+
+ v for
+
+ v for
+
+
+
+
+
+
+
+
+
+
+
+
+ for
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 576491f01d3..d876bfb3171 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -15,7 +15,7 @@
6.2.1
4.2.1
- 4.2.1
+ 4.2.1
diff --git a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-blueprint.ditamap b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-blueprint.ditamap
index cc50ab81ee1..ae6a7c5423b 100644
--- a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-blueprint.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-blueprint.ditamap
@@ -5,7 +5,7 @@
- Unreal
+ Blueprint
From c49aa395fa6a6eed183e8331936e94ef1bc9616d Mon Sep 17 00:00:00 2001
From: saudsami
Date: Mon, 9 Oct 2023 15:10:38 +0500
Subject: [PATCH 07/77] 4.2.3 native updates
---
en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap | 21 ++++++++++++-------
en-US/dita/RTC-NG/RTC_NG_API_iOS.ditamap | 8 ++++++-
en-US/dita/RTC-NG/RTC_NG_API_macOS.ditamap | 8 +++++--
.../dita/RTC-NG/ditamaps/imediaplayer.ditamap | 2 +-
en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap | 9 ++++----
5 files changed, 32 insertions(+), 16 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
index 7227c6122fb..ae41b706cfa 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
@@ -25,6 +25,7 @@
+
@@ -49,6 +50,7 @@
+
@@ -95,6 +97,7 @@
+
@@ -128,7 +131,6 @@
-
@@ -450,7 +452,7 @@
-
+
@@ -477,7 +479,7 @@
-
+
@@ -486,7 +488,7 @@
-
+
@@ -529,7 +531,6 @@
-
@@ -680,21 +681,27 @@
-
+
-
+
+
+
+
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_iOS.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_iOS.ditamap
index 84b61ee672e..d34436d3455 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_iOS.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_iOS.ditamap
@@ -27,6 +27,7 @@
+
@@ -38,6 +39,8 @@
+
+
@@ -48,6 +51,7 @@
+
@@ -96,6 +100,7 @@
+
@@ -366,6 +371,7 @@
+
@@ -451,7 +457,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_macOS.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_macOS.ditamap
index c0494dbafcf..6468093132c 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_macOS.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_macOS.ditamap
@@ -26,6 +26,7 @@
+
@@ -49,6 +50,7 @@
+
@@ -90,11 +92,13 @@
+
+
@@ -256,7 +260,6 @@
-
@@ -356,6 +359,7 @@
+
@@ -440,7 +444,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap b/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap
index d1cca92d3ce..b95ea9955e2 100644
--- a/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap
@@ -38,7 +38,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
index cace2fc4d63..538dc22db99 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
@@ -7,6 +7,7 @@
+
@@ -33,6 +34,7 @@
+
@@ -78,6 +80,7 @@
+
@@ -100,11 +103,7 @@
-
-
-
-
@@ -201,7 +200,6 @@
-
@@ -215,6 +213,7 @@
+
From aff2dcde8918acfa3906ca4f27600a7b2fb5dba4 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Tue, 10 Oct 2023 14:08:15 +0500
Subject: [PATCH 08/77] updates
---
en-US/dita/RTC-NG/config/filter-product.ditaval | 4 ++--
en-US/dita/RTC-NG/config/keys-global.ditamap | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index d7cccb89653..35be9c1128c 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 197f3b74af3..116e9c35704 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -14,7 +14,7 @@
6.1.0
- 4.1.1
+ 4.2.3
4.1.0
From a8992a01699041316dba470d7016b59cf050b84f Mon Sep 17 00:00:00 2001
From: saudsami
Date: Tue, 10 Oct 2023 16:50:06 +0500
Subject: [PATCH 09/77] Updates
---
en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap | 7 +++++++
en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap | 2 --
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
index 538dc22db99..b1f0ab9602c 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
@@ -76,6 +76,7 @@
+
@@ -99,6 +100,8 @@
+
+
@@ -136,6 +139,7 @@
+
@@ -191,6 +195,7 @@
+
@@ -228,6 +233,7 @@
+
@@ -241,6 +247,7 @@
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap
index 00e1244208d..167b929c7a6 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap
@@ -43,8 +43,6 @@
-
-
From 5a4ba435db16d7fadba56e93941e2be49418622d Mon Sep 17 00:00:00 2001
From: billy-the-fish
Date: Tue, 10 Oct 2023 19:10:54 +0200
Subject: [PATCH 10/77] Clean up the ditamaps for 4.2.3. Update the overview
and remove a method from Android.
---
en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap | 2 +-
en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap | 2 +-
en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap | 2 +-
en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap | 2 +-
en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap | 2 +-
en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap | 2 +-
en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap | 2 +-
en-US/dita/RTC-NG/RTC_NG_API_iOS.ditamap | 2 +-
en-US/dita/RTC-NG/RTC_NG_API_macOS.ditamap | 2 +-
.../RTC-NG/ditamaps/imediaplayeraudioframeobserver.ditamap | 4 ++--
10 files changed, 11 insertions(+), 11 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
index 8fea72410dd..1b1ebf278e1 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
@@ -18,7 +18,7 @@
for
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
index ae41b706cfa..19ee6e241e1 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
@@ -18,7 +18,7 @@
for
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
index a93c7c2b13e..c889bbc93c9 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
@@ -18,7 +18,7 @@
for
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
index 4e2127b8590..4782444f58e 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
@@ -18,7 +18,7 @@
for
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
index 2ea7dc9be3e..7cf58ef1318 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
@@ -18,7 +18,7 @@
for
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
index 62d545d1a40..d06ec43b996 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
@@ -18,7 +18,7 @@
for
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap
index bc1720d3b27..5b205886743 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap
@@ -18,7 +18,7 @@
for
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_iOS.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_iOS.ditamap
index d34436d3455..e28b1337634 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_iOS.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_iOS.ditamap
@@ -18,7 +18,7 @@
for
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_macOS.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_macOS.ditamap
index 6468093132c..f05bd4924ac 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_macOS.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_macOS.ditamap
@@ -18,7 +18,7 @@
for
-
+
diff --git a/en-US/dita/RTC-NG/ditamaps/imediaplayeraudioframeobserver.ditamap b/en-US/dita/RTC-NG/ditamaps/imediaplayeraudioframeobserver.ditamap
index 2e1ef399139..e13d66c752c 100644
--- a/en-US/dita/RTC-NG/ditamaps/imediaplayeraudioframeobserver.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/imediaplayeraudioframeobserver.ditamap
@@ -1,8 +1,8 @@
-
-
+
+
\ No newline at end of file
From 99a9c86d5195a39eff8c924c4790e9e886f8e472 Mon Sep 17 00:00:00 2001
From: Saud <65331551+saudsami@users.noreply.github.com>
Date: Wed, 11 Oct 2023 09:04:43 +0500
Subject: [PATCH 11/77] version update
---
.gitignore | 2 ++
en-US/dita/RTC-NG/config/keys-global.ditamap | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/.gitignore b/.gitignore
index c9811ba32b5..3f8dfef6dc7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -6,7 +6,9 @@ logs/
node_modules/
out/
temp/
+bin/
.DS_Store
*.xpr
.vscode/settings.json
+*.project
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 197f3b74af3..116e9c35704 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -14,7 +14,7 @@
6.1.0
- 4.1.1
+ 4.2.3
4.1.0
From 7b89657f77eaa25942c6981f723e623ccc214f59 Mon Sep 17 00:00:00 2001
From: Saud <65331551+saudsami@users.noreply.github.com>
Date: Sat, 14 Oct 2023 09:20:27 +0500
Subject: [PATCH 12/77] rn, electron and unity diffs
---
en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap | 12 ++++--
en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap | 22 +++++++++--
en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap | 37 ++++++++++---------
en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap | 1 -
.../dita/RTC-NG/ditamaps/irtcengineex.ditamap | 1 +
5 files changed, 48 insertions(+), 25 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
index c889bbc93c9..5c099b95394 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
@@ -25,6 +25,7 @@
+
@@ -90,6 +91,7 @@
+
@@ -109,6 +111,8 @@
+
+
@@ -245,6 +249,7 @@
+
@@ -255,6 +260,7 @@
+
@@ -312,7 +318,6 @@
-
@@ -409,7 +414,7 @@
-
+
@@ -437,12 +442,14 @@
+
+
@@ -531,7 +538,6 @@
-
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
index 4782444f58e..b4f7e332304 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
@@ -24,6 +24,7 @@
+
@@ -47,6 +48,7 @@
+
@@ -94,10 +96,12 @@
+
+
@@ -120,8 +124,9 @@
+
+
-
@@ -155,6 +160,7 @@
+
@@ -167,6 +173,7 @@
+
@@ -203,6 +210,7 @@
+
@@ -265,6 +273,7 @@
+
@@ -279,6 +288,7 @@
+
@@ -431,7 +441,7 @@
-
+
@@ -458,12 +468,14 @@
+
+
@@ -606,12 +618,15 @@
+
+
-
+
+
@@ -623,6 +638,7 @@
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
index d06ec43b996..c96f9e1f2b5 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
@@ -26,6 +26,7 @@
+
@@ -102,10 +103,12 @@
+
+
@@ -128,11 +131,12 @@
+
+
-
@@ -143,7 +147,6 @@
-
@@ -167,6 +170,7 @@
+
@@ -222,6 +226,7 @@
+
@@ -293,6 +298,7 @@
+
@@ -306,6 +312,7 @@
+
@@ -379,7 +386,7 @@
-
+
@@ -468,8 +475,7 @@
-
-
+
@@ -525,14 +531,12 @@
-
-
-
+
@@ -545,17 +549,11 @@
-
-
-
-
-
-
@@ -563,9 +561,10 @@
-
+
-
+
+
@@ -580,8 +579,6 @@
-
-
@@ -643,10 +640,13 @@
+
+
+
@@ -659,6 +659,7 @@
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
index 538dc22db99..ff7561953ac 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
@@ -34,7 +34,6 @@
-
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
index 87250a1f2e3..9a748d4343a 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
@@ -9,6 +9,7 @@
+
From d0add54e3bb8402f3501609e99ded9295a10f964 Mon Sep 17 00:00:00 2001
From: Saud <65331551+saudsami@users.noreply.github.com>
Date: Sun, 15 Oct 2023 12:31:59 +0500
Subject: [PATCH 13/77] Updates
---
en-US/dita/RTC-NG/API/class_userinfo.dita | Bin 3361 -> 3360 bytes
en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap | 2 +-
en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap | 5 +-
en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap | 19 +--
en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap | 2 +-
en-US/dita/RTC-NG/config/keys-global.ditamap | 4 +-
.../config/keys-rtc-ng-api-flutter.ditamap | 21 ---
en-US/dita/rtc_api.xpr | 135 ------------------
8 files changed, 15 insertions(+), 173 deletions(-)
diff --git a/en-US/dita/RTC-NG/API/class_userinfo.dita b/en-US/dita/RTC-NG/API/class_userinfo.dita
index 52f0c9d5b00ad78b677d4f7b04f94bf852261756..43354eb09350e116cd69ba8b753ea49e48b00dc5 100644
GIT binary patch
delta 18
ZcmZ1|wLoeEGaIA&
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
index 5c099b95394..29f879ce39b 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
@@ -511,7 +511,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
index b4f7e332304..4f45019bd64 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
@@ -596,7 +596,7 @@
-
+
@@ -618,11 +618,9 @@
-
-
@@ -638,7 +636,6 @@
-
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
index 7cf58ef1318..64701f7dace 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
@@ -25,6 +25,7 @@
+
@@ -92,10 +93,12 @@
+
+
@@ -116,6 +119,8 @@
+
+
@@ -151,6 +156,7 @@
+
@@ -197,7 +203,7 @@
-
+
@@ -210,7 +216,6 @@
-
@@ -258,6 +263,7 @@
+
@@ -269,6 +275,7 @@
+
@@ -290,7 +297,6 @@
-
@@ -326,7 +332,6 @@
-
@@ -424,7 +429,7 @@
-
+
@@ -486,9 +491,6 @@
-
-
-
@@ -514,7 +516,6 @@
-
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
index c96f9e1f2b5..b81c737cde6 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
@@ -487,7 +487,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 116e9c35704..c4fc2f52d02 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -13,9 +13,9 @@
- 6.1.0
+ 6.2.3
4.2.3
- 4.1.0
+ 4.2.3
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 af25e423ad1..0ddefd9639f 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
@@ -3308,20 +3308,6 @@
-
-
-
- getInternalSongCode
-
-
-
-
-
-
- getSongSimpleInfo
-
-
-
@@ -3427,13 +3413,6 @@
-
-
-
- onSongSimpleInfoResult
-
-
-
diff --git a/en-US/dita/rtc_api.xpr b/en-US/dita/rtc_api.xpr
index 8dc360855b4..8f333d610f2 100644
--- a/en-US/dita/rtc_api.xpr
+++ b/en-US/dita/rtc_api.xpr
@@ -660,26 +660,6 @@
-
-
- RTC-NG/RTC_NG_API_Android.ditamap
-
-
-
- DITA Map HTML5 - NG Android
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
RTC-NG/RTC_NG_API_iOS.ditamap
@@ -740,46 +720,6 @@
-
-
- RTC-NG/RTC_NG_API_RN.ditamap
-
-
-
- DITA Map HTML5 - NG RN
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
-
-
- RTC-NG/RTC_NG_API_Flutter.ditamap
-
-
-
- DITA Map HTML5 - NG Flutter
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
RTC-NG/RTC_NG_API_Electron.ditamap
@@ -935,9 +875,6 @@
false
-
- false
-
${pd}
@@ -1176,9 +1113,6 @@
false
-
- false
-
${pd}
@@ -1417,9 +1351,6 @@
false
-
- false
-
${pd}
@@ -1658,9 +1589,6 @@
false
-
- false
-
${pd}
@@ -1899,9 +1827,6 @@
false
-
- false
-
${pd}
@@ -2140,9 +2065,6 @@
false
-
- false
-
${pd}
@@ -2381,9 +2303,6 @@
false
-
- false
-
${pd}
@@ -2622,9 +2541,6 @@
false
-
- true
-
${pd}
@@ -2863,9 +2779,6 @@
false
-
- true
-
${pd}
@@ -3104,9 +3017,6 @@
false
-
- false
-
${pd}
@@ -3345,9 +3255,6 @@
false
-
- true
-
${pd}
@@ -3586,9 +3493,6 @@
false
-
- true
-
${pd}
@@ -3827,9 +3731,6 @@
false
-
- false
-
${pd}
@@ -4068,9 +3969,6 @@
false
-
- false
-
${pd}
@@ -4309,9 +4207,6 @@
false
-
- false
-
${pd}
@@ -4550,9 +4445,6 @@
false
-
- false
-
${pd}
@@ -4791,9 +4683,6 @@
false
-
- false
-
${pd}
@@ -5032,9 +4921,6 @@
false
-
- false
-
${pd}
@@ -5273,9 +5159,6 @@
false
-
- false
-
${pd}
@@ -5514,9 +5397,6 @@
false
-
- false
-
${pd}
@@ -5755,9 +5635,6 @@
false
-
- false
-
${pd}
@@ -5996,9 +5873,6 @@
false
-
- false
-
${pd}
@@ -6319,9 +6193,6 @@
-
-
-
@@ -6366,9 +6237,6 @@
-
-
-
@@ -6400,9 +6268,6 @@
-
-
-
From d6164194634adf274de397b2c26898e58b98aedd Mon Sep 17 00:00:00 2001
From: billy-the-fish
Date: Wed, 18 Oct 2023 19:19:01 +0200
Subject: [PATCH 14/77] :memo: classes are CN only so will not generate
correctly in the EN build.
---
en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap | 11 +++++------
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
index 4f45019bd64..beb52914e94 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
@@ -8,16 +8,16 @@
-
+
-
+
for
-
+
@@ -586,13 +586,12 @@
-
+
-
-
+
From 88da3f1e784e1e4a4c8ceb3692fdf67b0bfdb243 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Thu, 19 Oct 2023 13:34:33 +0500
Subject: [PATCH 15/77] Updated version tags
---
en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap | 2 --
en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap | 4 ++--
en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap | 6 +++---
en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap | 4 ++--
4 files changed, 7 insertions(+), 9 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
index 1b1ebf278e1..383ec4d36aa 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
@@ -41,8 +41,6 @@
-
-
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
index 29f879ce39b..6d59da9cd60 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
@@ -564,7 +564,7 @@
-
+
@@ -573,7 +573,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
index 64701f7dace..071dab85275 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
@@ -543,7 +543,7 @@
-
+
@@ -552,7 +552,7 @@
-
+
@@ -565,4 +565,4 @@
-
\ No newline at end of file
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
index b81c737cde6..e7e17ed09b8 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
@@ -623,12 +623,12 @@
-
+
-
+
From da486dec33ea95497f2e1201dfef08db52fd8a85 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Wed, 25 Oct 2023 15:36:26 +0500
Subject: [PATCH 16/77] Updates
---
.../dita/RTC-NG/config/filter-product.ditaval | 4 +-
en-US/dita/RTC-NG/config/keys-global.ditamap | 4 +-
en-US/dita/rtc_api.xpr | 138 +++++++-----------
3 files changed, 53 insertions(+), 93 deletions(-)
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index d7cccb89653..35be9c1128c 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index c4fc2f52d02..728ec8ba08c 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -13,9 +13,9 @@
- 6.2.3
+ 6.2.4
4.2.3
- 4.2.3
+ 4.2.4
diff --git a/en-US/dita/rtc_api.xpr b/en-US/dita/rtc_api.xpr
index 8f333d610f2..cb3809857bf 100644
--- a/en-US/dita/rtc_api.xpr
+++ b/en-US/dita/rtc_api.xpr
@@ -202,31 +202,11 @@
- RTC-NG/RTC_NG_Release_Unreal.ditamap
-
-
-
- Release Notes HTML5 - NG Unreal
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
-
-
- RTC-NG/RTC_NG_Release_Unity.ditamap
+ RTC-NG/RTC_NG_API_macOS.ditamap
- Release Notes HTML5 - NG Unreal
+ DITA Map HTML5 - NG macOS
@@ -242,11 +222,11 @@
- RTC-NG/RTC_NG_Release_RN.ditamap
+ RTC-NG/RTC_NG_API_Unreal.ditamap
- Release Notes HTML5 - NG RN
+ DITA Map HTML5 - NG Unreal
@@ -262,11 +242,11 @@
- RTC-NG/RTC_NG_Release_macOS.ditamap
+ RTC-NG/RTC_NG_API_CPP.ditamap
- Release Notes HTML5 - NG macOS
+ DITA Map HTML5 - NG CPP
@@ -282,11 +262,11 @@
- RTC-NG/RTC_NG_Release_iOS.ditamap
+ RTC-NG/RTC_NG_API_iOS.ditamap
- Release Notes HTML5 - NG iOS
+ DITA Map HTML5 - NG iOS
@@ -302,11 +282,11 @@
- RTC-NG/RTC_NG_Release_Flutter.ditamap
+ RTC-NG/RTC_NG_Release_Unreal.ditamap
- Release Notes HTML5 - NG Flutter
+ Release Notes HTML5 - NG Unreal
@@ -322,11 +302,11 @@
- RTC-NG/RTC_NG_Release_Electron.ditamap
+ RTC-NG/RTC_NG_Release_Unity.ditamap
- Release Notes HTML5 - NG Electron
+ Release Notes HTML5 - NG Unreal
@@ -342,11 +322,11 @@
- RTC-NG/RTC_NG_Release_CS.ditamap
+ RTC-NG/RTC_NG_Release_RN.ditamap
- Release Notes HTML5 - NG CS
+ Release Notes HTML5 - NG RN
@@ -362,11 +342,11 @@
- RTC-NG/RTC_NG_Release_CPP.ditamap
+ RTC-NG/RTC_NG_Release_macOS.ditamap
- Release Notes HTML5 - NG CPP
+ Release Notes HTML5 - NG macOS
@@ -382,11 +362,11 @@
- RTC-NG/RTC_NG_Release_Android.ditamap
+ RTC-NG/RTC_NG_Release_iOS.ditamap
- Release Notes HTML5 - NG Android
+ Release Notes HTML5 - NG iOS
@@ -402,11 +382,11 @@
- RTC-NG/RTC_NG_API_Unreal.ditamap
+ RTC-NG/RTC_NG_Release_Flutter.ditamap
- DITA Map HTML5 - NG Unreal
+ Release Notes HTML5 - NG Flutter
@@ -422,11 +402,11 @@
- ../../dita/RTC-NG/RTC_NG_Release_iOS.ditamap
+ RTC-NG/RTC_NG_Release_Electron.ditamap
- Release Notes HTML5 - NG iOS
+ Release Notes HTML5 - NG Electron
@@ -442,11 +422,11 @@
- ../../dita/RTC-NG/RTC_NG_Release_Android.ditamap
+ RTC-NG/RTC_NG_Release_CS.ditamap
- Release Notes HTML5 - NG Android
+ Release Notes HTML5 - NG CS
@@ -462,7 +442,7 @@
- ../../dita/RTC-NG/RTC_NG_Release_CPP.ditamap
+ RTC-NG/RTC_NG_Release_CPP.ditamap
@@ -482,31 +462,11 @@
- ../../dita/RTC-NG/RTC_NG_Release_CS.ditamap
-
-
-
- Release Notes HTML5 - NG CS
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
-
-
- ../../dita/RTC-NG/RTC_NG_Release_Electron.ditamap
+ RTC-NG/RTC_NG_Release_Android.ditamap
- Release Notes HTML5 - NG Electron
+ Release Notes HTML5 - NG Android
@@ -522,11 +482,11 @@
- ../../dita/RTC-NG/RTC_NG_Release_Unreal.ditamap
+ ../../dita/RTC-NG/RTC_NG_Release_iOS.ditamap
- Release Notes HTML5 - NG Unreal
+ Release Notes HTML5 - NG iOS
@@ -542,11 +502,11 @@
- ../../dita/RTC-NG/RTC_NG_Release_Unity.ditamap
+ ../../dita/RTC-NG/RTC_NG_Release_Android.ditamap
- Release Notes HTML5 - NG Unity
+ Release Notes HTML5 - NG Android
@@ -562,11 +522,11 @@
- ../../dita/RTC-NG/RTC_NG_Release_RN.ditamap
+ ../../dita/RTC-NG/RTC_NG_Release_CPP.ditamap
- Release Notes HTML5 - NG RN
+ Release Notes HTML5 - NG CPP
@@ -582,11 +542,11 @@
- ../../dita/RTC-NG/RTC_NG_Release_macOS.ditamap
+ ../../dita/RTC-NG/RTC_NG_Release_CS.ditamap
- Release Notes HTML5 - NG macOS
+ Release Notes HTML5 - NG CS
@@ -602,11 +562,11 @@
- ../../dita/RTC-NG/RTC_NG_Release_Flutter.ditamap
+ ../../dita/RTC-NG/RTC_NG_Release_Electron.ditamap
- Release Notes HTML5 - NG Flutter
+ Release Notes HTML5 - NG Electron
@@ -622,11 +582,11 @@
- RTC/RTC_API_Flutter.ditamap
+ ../../dita/RTC-NG/RTC_NG_Release_Unreal.ditamap
- DITA Map HTML5 - Flutter
+ Release Notes HTML5 - NG Unreal
@@ -642,11 +602,11 @@
- RTC-NG/RTC_NG_API_macOS.ditamap
+ ../../dita/RTC-NG/RTC_NG_Release_Unity.ditamap
- DITA Map HTML5 - NG macOS
+ Release Notes HTML5 - NG Unity
@@ -662,11 +622,11 @@
- RTC-NG/RTC_NG_API_iOS.ditamap
+ ../../dita/RTC-NG/RTC_NG_Release_RN.ditamap
- DITA Map HTML5 - NG iOS
+ Release Notes HTML5 - NG RN
@@ -682,11 +642,11 @@
- RTC-NG/RTC_NG_API_Unity.ditamap
+ ../../dita/RTC-NG/RTC_NG_Release_macOS.ditamap
- DITA Map HTML5 - NG Unity
+ Release Notes HTML5 - NG macOS
@@ -702,11 +662,11 @@
- RTC-NG/RTC_NG_API_CPP.ditamap
+ ../../dita/RTC-NG/RTC_NG_Release_Flutter.ditamap
- DITA Map HTML5 - NG CPP
+ Release Notes HTML5 - NG Flutter
@@ -722,11 +682,11 @@
- RTC-NG/RTC_NG_API_Electron.ditamap
+ RTC/RTC_API_Flutter.ditamap
- DITA Map HTML5 - NG Electron
+ DITA Map HTML5 - Flutter
From 5a233c05c2666ed2e54bd4a56f6e0ad1beef01ec Mon Sep 17 00:00:00 2001
From: saudsami
Date: Thu, 2 Nov 2023 16:30:40 +0500
Subject: [PATCH 17/77] Updates
---
.../dita/RTC-NG/RTC_NG_API_Blueprint.ditamap | 39 +++++++++----------
en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap | 19 ++++-----
en-US/dita/RTC-NG/config/keys-global.ditamap | 3 +-
en-US/dita/rtc_api.xpr | 20 ----------
4 files changed, 28 insertions(+), 53 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap
index b7ed12740ef..04180c60ac3 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap
@@ -18,7 +18,7 @@
for
-
+
@@ -35,7 +35,6 @@
-
@@ -203,7 +202,6 @@
-
@@ -438,7 +436,6 @@
-
@@ -490,10 +487,10 @@
-
+
-
+
@@ -503,7 +500,7 @@
-
+
@@ -544,21 +541,21 @@
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
@@ -596,7 +593,7 @@
-
+
@@ -604,7 +601,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap
index 2e92f8080ac..b53d9968f63 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap
@@ -25,6 +25,7 @@
+
@@ -93,6 +94,7 @@
+
@@ -122,8 +124,6 @@
-
-
@@ -160,6 +160,7 @@
+
@@ -226,7 +227,6 @@
-
@@ -394,7 +394,6 @@
-
@@ -469,7 +468,7 @@
-
+
@@ -496,7 +495,7 @@
-
+
@@ -505,7 +504,7 @@
-
+
@@ -549,8 +548,6 @@
-
-
@@ -725,12 +722,12 @@
-
+
-
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 728ec8ba08c..2d1d28ead0b 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -15,7 +15,8 @@
6.2.4
4.2.3
- 4.2.4
+ 4.2.1
+ 4.2.1
diff --git a/en-US/dita/rtc_api.xpr b/en-US/dita/rtc_api.xpr
index cb3809857bf..35fb734b2a5 100644
--- a/en-US/dita/rtc_api.xpr
+++ b/en-US/dita/rtc_api.xpr
@@ -220,26 +220,6 @@
-
-
- RTC-NG/RTC_NG_API_Unreal.ditamap
-
-
-
- DITA Map HTML5 - NG Unreal
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
RTC-NG/RTC_NG_API_CPP.ditamap
From d7e5f0903cf1be5a4f8a148efab0c8dc233c09dd Mon Sep 17 00:00:00 2001
From: Saud <65331551+saudsami@users.noreply.github.com>
Date: Sun, 12 Nov 2023 11:08:26 +0500
Subject: [PATCH 18/77] Updates
---
.../dita/RTC-NG/config/filter-product.ditaval | 4 ++--
en-US/dita/RTC-NG/config/keys-global.ditamap | 5 +++--
en-US/dita/rtc_api.xpr | 20 -------------------
3 files changed, 5 insertions(+), 24 deletions(-)
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index 35be9c1128c..d7cccb89653 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 2d1d28ead0b..e336dc30859 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -15,8 +15,9 @@
6.2.4
4.2.3
- 4.2.1
- 4.2.1
+ 4.2.4
+ 4.2.5
+ 4.2.1
diff --git a/en-US/dita/rtc_api.xpr b/en-US/dita/rtc_api.xpr
index 35fb734b2a5..dd11ef6c2a5 100644
--- a/en-US/dita/rtc_api.xpr
+++ b/en-US/dita/rtc_api.xpr
@@ -220,26 +220,6 @@
-
-
- RTC-NG/RTC_NG_API_CPP.ditamap
-
-
-
- DITA Map HTML5 - NG CPP
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
RTC-NG/RTC_NG_API_iOS.ditamap
From eebba4583649495d4925e0fd18e29d46c3ff6278 Mon Sep 17 00:00:00 2001
From: Saud <65331551+saudsami@users.noreply.github.com>
Date: Sun, 12 Nov 2023 15:28:17 +0500
Subject: [PATCH 19/77] added setAINSMode to android
---
en-US/dita/RTC-NG/config/filter-product.ditaval | 4 ++--
en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap | 1 +
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index d7cccb89653..35be9c1128c 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
index 3a74f48d6c2..9d3e3be8226 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
@@ -125,6 +125,7 @@
+
From a4710840744704ed8bd6f4396692aceaad894ab7 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Wed, 20 Dec 2023 14:54:49 +0500
Subject: [PATCH 20/77] added setAINSMode to Unity
---
en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap | 1 +
en-US/dita/RTC-NG/config/filter-product.ditaval | 4 ++--
en-US/dita/RTC-NG/config/keys-global.ditamap | 2 +-
3 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
index 3b121f958c7..197c0cf4280 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
@@ -156,6 +156,7 @@
+
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index 35be9c1128c..d7cccb89653 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index e336dc30859..1ee4e333283 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -15,7 +15,7 @@
6.2.4
4.2.3
- 4.2.4
+ 4.2.6
4.2.5
4.2.1
From 43cc22129b7b7886957458317783614cc73809ab Mon Sep 17 00:00:00 2001
From: Saud <65331551+saudsami@users.noreply.github.com>
Date: Fri, 26 Jan 2024 21:54:07 +0500
Subject: [PATCH 21/77] x-platform 4.3.0 updates
---
en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap | 29 ++++++++++++--
en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap | 24 +++++++-----
en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap | 16 +++++++-
en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap | 38 ++++++++++++++-----
.../dita/RTC-NG/config/filter-product.ditaval | 4 +-
en-US/dita/RTC-NG/config/keys-global.ditamap | 10 ++---
6 files changed, 90 insertions(+), 31 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
index 55fdeb78a10..32bfb271cb2 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
@@ -38,7 +38,9 @@
+
+
@@ -50,6 +52,7 @@
+
@@ -59,7 +62,6 @@
-
@@ -76,6 +78,7 @@
+
@@ -86,6 +89,7 @@
+
@@ -114,6 +118,7 @@
+
@@ -131,10 +136,12 @@
+
+
@@ -185,6 +192,7 @@
+
@@ -199,6 +207,7 @@
+
@@ -206,13 +215,16 @@
+
+
-
+
+
@@ -287,6 +299,7 @@
+
@@ -340,6 +353,7 @@
+
@@ -348,6 +362,7 @@
+
@@ -414,7 +429,8 @@
-
+
+
@@ -443,13 +459,16 @@
+
+
+
@@ -499,16 +518,20 @@
+
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
index beb52914e94..4e03787ab71 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
@@ -127,6 +127,7 @@
+
@@ -142,6 +143,7 @@
+
@@ -227,12 +229,11 @@
-
-
+
@@ -271,7 +272,6 @@
-
@@ -279,8 +279,7 @@
-
-
+
@@ -289,6 +288,7 @@
+
@@ -315,14 +315,12 @@
-
-
@@ -341,7 +339,6 @@
-
@@ -381,6 +378,7 @@
+
@@ -392,6 +390,7 @@
+
@@ -441,7 +440,8 @@
-
+
+
@@ -469,13 +469,16 @@
+
+
+
@@ -524,10 +527,13 @@
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
index 3ca63c83f73..57d42f016ef 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
@@ -48,6 +48,7 @@
+
@@ -122,6 +123,7 @@
+
@@ -138,6 +140,7 @@
+
@@ -205,6 +208,7 @@
+
@@ -228,7 +232,8 @@
-
+
+
@@ -246,6 +251,7 @@
+
@@ -363,6 +369,7 @@
+
@@ -375,6 +382,7 @@
+
@@ -429,7 +437,8 @@
-
+
+
@@ -479,10 +488,13 @@
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
index 197c0cf4280..05f0b19016a 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
@@ -40,7 +40,9 @@
+
+
@@ -55,10 +57,12 @@
+
+
@@ -83,6 +87,7 @@
+
@@ -93,6 +98,7 @@
+
@@ -138,6 +144,8 @@
+
+
@@ -153,6 +161,7 @@
+
@@ -224,7 +233,7 @@
-
+
@@ -238,6 +247,7 @@
+
@@ -247,13 +257,14 @@
-
+
+
@@ -283,6 +294,7 @@
+
@@ -297,7 +309,6 @@
-
@@ -342,14 +353,14 @@
-
+
+
-
@@ -368,7 +379,6 @@
-
@@ -402,6 +412,7 @@
+
@@ -410,7 +421,7 @@
-
+
@@ -424,6 +435,7 @@
+
@@ -434,6 +446,7 @@
+
@@ -476,7 +489,8 @@
-
+
+
@@ -511,10 +525,13 @@
+
+
+
@@ -532,13 +549,14 @@
+
-
+
-
+
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index d7cccb89653..35be9c1128c 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 1ee4e333283..aea9ab77eb4 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -13,11 +13,11 @@
- 6.2.4
- 4.2.3
- 4.2.6
- 4.2.5
- 4.2.1
+ 6.3.0
+ 4.3.0
+ 4.3.0
+ 4.3.0
+ 4.3.0
From d26705433ad034f2837f94be0900e3f99824807e Mon Sep 17 00:00:00 2001
From: saudsami
Date: Sat, 27 Jan 2024 16:46:21 +0500
Subject: [PATCH 22/77] Updates
---
en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap | 33 ++++++++++---------
en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap | 14 ++++----
en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap | 6 ++--
en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap | 6 ++--
en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap | 4 ++-
.../dita/RTC-NG/config/filter-product.ditaval | 4 +--
6 files changed, 35 insertions(+), 32 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
index 19ee6e241e1..1c1ebe04ad3 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
@@ -50,7 +50,7 @@
-
+
@@ -122,6 +122,7 @@
+
@@ -137,6 +138,7 @@
+
@@ -204,7 +206,7 @@
-
+
@@ -226,7 +228,6 @@
-
@@ -234,6 +235,7 @@
+
@@ -273,7 +275,6 @@
-
@@ -288,6 +289,7 @@
+
@@ -317,15 +319,14 @@
-
+
-
@@ -344,7 +345,6 @@
-
@@ -385,7 +385,7 @@
-
+
@@ -399,6 +399,7 @@
+
@@ -452,7 +453,7 @@
-
+
@@ -480,16 +481,16 @@
-
+
-
+
-
+
@@ -532,7 +533,6 @@
-
@@ -562,16 +562,17 @@
+
+
-
-
-
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
index 32bfb271cb2..3ecf2ae3559 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
@@ -518,7 +518,6 @@
-
@@ -530,18 +529,19 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
index 4e03787ab71..1edf17ae42e 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
@@ -527,7 +527,6 @@
-
@@ -539,13 +538,14 @@
-
-
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
index 57d42f016ef..5013529ce52 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
@@ -488,7 +488,6 @@
-
@@ -500,13 +499,14 @@
-
-
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
index 05f0b19016a..3c6bb2e1acf 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
@@ -525,7 +525,6 @@
-
@@ -567,6 +566,9 @@
+
+
+
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index 35be9c1128c..d7cccb89653 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
From 6af9a42705f016b3b04ce554c36ab8bd0d51df3f Mon Sep 17 00:00:00 2001
From: Saud <65331551+saudsami@users.noreply.github.com>
Date: Sat, 27 Jan 2024 21:54:58 +0500
Subject: [PATCH 23/77] android updates
---
en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap | 3 ++-
.../ditamaps/imediaplayersourceobserver.ditamap | 2 ++
en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap | 16 +++++++++++++---
.../ditamaps/irtcengineeventhandler.ditamap | 4 ++--
en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap | 4 ----
5 files changed, 19 insertions(+), 10 deletions(-)
diff --git a/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap b/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap
index b95ea9955e2..60102ae5c08 100644
--- a/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap
@@ -38,7 +38,8 @@
-
+
+
diff --git a/en-US/dita/RTC-NG/ditamaps/imediaplayersourceobserver.ditamap b/en-US/dita/RTC-NG/ditamaps/imediaplayersourceobserver.ditamap
index 43c7d44dc2b..54258f7c87f 100644
--- a/en-US/dita/RTC-NG/ditamaps/imediaplayersourceobserver.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/imediaplayersourceobserver.ditamap
@@ -6,8 +6,10 @@
+
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
index 9d3e3be8226..cd6242f5c1c 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
@@ -34,6 +34,7 @@
+
@@ -51,6 +52,7 @@
+
@@ -108,6 +110,9 @@
+
+
+
@@ -122,6 +127,7 @@
+
@@ -136,6 +142,7 @@
+
@@ -149,6 +156,7 @@
+
@@ -181,6 +189,7 @@
+
@@ -189,7 +198,7 @@
-
+
@@ -203,6 +212,7 @@
+
@@ -212,7 +222,6 @@
-
@@ -220,6 +229,7 @@
+
@@ -234,6 +244,7 @@
+
@@ -246,7 +257,6 @@
-
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap
index 167b929c7a6..718c2ff9c3b 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap
@@ -15,7 +15,6 @@
-
@@ -51,7 +50,7 @@
-
+
@@ -64,6 +63,7 @@
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
index 9a748d4343a..01457db617f 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
@@ -25,8 +25,6 @@
-
-
@@ -42,7 +40,6 @@
-
@@ -50,7 +47,6 @@
-
From 1f0f6139ad9990c84f49209bb1876085d09be3c0 Mon Sep 17 00:00:00 2001
From: Saud <65331551+saudsami@users.noreply.github.com>
Date: Sun, 28 Jan 2024 19:17:25 +0500
Subject: [PATCH 24/77] android update
---
en-US/dita/RTC-NG/config/filter-product.ditaval | 4 ++--
en-US/dita/RTC-NG/ditamaps/imediaplayersourceobserver.ditamap | 1 +
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index d7cccb89653..35be9c1128c 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/ditamaps/imediaplayersourceobserver.ditamap b/en-US/dita/RTC-NG/ditamaps/imediaplayersourceobserver.ditamap
index 54258f7c87f..b1c76b3d4c9 100644
--- a/en-US/dita/RTC-NG/ditamaps/imediaplayersourceobserver.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/imediaplayersourceobserver.ditamap
@@ -4,6 +4,7 @@
+
From 5ac814864332983d9e1978e9a38e9495397a3ad8 Mon Sep 17 00:00:00 2001
From: Saud <65331551+saudsami@users.noreply.github.com>
Date: Fri, 1 Mar 2024 16:29:33 +0500
Subject: [PATCH 25/77] 0229 updates
---
en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap | 1 +
en-US/dita/RTC-NG/RTC_NG_API_iOS.ditamap | 1 +
en-US/dita/RTC-NG/RTC_NG_API_macOS.ditamap | 1 +
en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap | 1 +
4 files changed, 4 insertions(+)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
index 5013529ce52..ef229463d8c 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
@@ -129,6 +129,7 @@
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_iOS.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_iOS.ditamap
index e28b1337634..a366a1538d3 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_iOS.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_iOS.ditamap
@@ -134,6 +134,7 @@
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_macOS.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_macOS.ditamap
index f05bd4924ac..5d844480ff7 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_macOS.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_macOS.ditamap
@@ -133,6 +133,7 @@
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
index cd6242f5c1c..6ffebd788e6 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
@@ -117,6 +117,7 @@
+
From 39476b4cfbf1e76737a6fcad127e1968226c157e Mon Sep 17 00:00:00 2001
From: saudsami
Date: Mon, 11 Mar 2024 13:37:49 +0500
Subject: [PATCH 26/77] added getCurrentMonotonicTime
---
en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap | 1 +
en-US/dita/RTC-NG/config/filter-product.ditaval | 4 ++--
en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap | 1 +
3 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
index 1c1ebe04ad3..124eb387215 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
@@ -79,6 +79,7 @@
+
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index 35be9c1128c..d7cccb89653 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
index 6ffebd788e6..8bed440f00c 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
@@ -64,6 +64,7 @@
+
From 034623a23095fa00250ba8e3e0acd88b823ad98f Mon Sep 17 00:00:00 2001
From: saudsami
Date: Thu, 18 Apr 2024 12:26:11 +0500
Subject: [PATCH 27/77] Updates
---
en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap | 16 ++++++++++++----
en-US/dita/RTC-NG/config/filter-product.ditaval | 4 ++--
en-US/dita/RTC-NG/config/keys-global.ditamap | 2 +-
3 files changed, 15 insertions(+), 7 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
index 124eb387215..bad198aaed7 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
@@ -49,6 +49,7 @@
+
@@ -86,6 +87,7 @@
+
@@ -96,6 +98,7 @@
+
@@ -129,6 +132,7 @@
+
@@ -143,6 +147,7 @@
+
@@ -159,6 +164,7 @@
+
@@ -220,6 +226,7 @@
+
@@ -229,6 +236,7 @@
+
@@ -239,12 +247,11 @@
-
-
+
@@ -253,6 +260,7 @@
+
@@ -261,11 +269,10 @@
-
-
+
@@ -377,6 +384,7 @@
+
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index d7cccb89653..35be9c1128c 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index aea9ab77eb4..251ed5ec859 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -14,7 +14,7 @@
6.3.0
- 4.3.0
+ 4.3.1
4.3.0
4.3.0
4.3.0
From 0aa3860ea54d8706cd21f9d0b22bf4e105d20c01 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Thu, 18 Apr 2024 15:43:36 +0500
Subject: [PATCH 28/77] 4.3.1 updates
---
en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap | 2 ++
en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap | 18 ++++++++++++++++-
.../config/keys-rtc-ng-api-java.ditamap | 7 +++++++
.../RTC-NG/ditamaps/ifaceinfoobserver.ditamap | 7 +++++++
.../dita/RTC-NG/ditamaps/imediaengine.ditamap | 17 ++++++++++++++++
en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap | 3 +++
.../dita/RTC-NG/ditamaps/irtcengineex.ditamap | 4 +++-
en-US/dita/rtc_api.xpr | 20 -------------------
8 files changed, 56 insertions(+), 22 deletions(-)
create mode 100644 en-US/dita/RTC-NG/ditamaps/ifaceinfoobserver.ditamap
create mode 100644 en-US/dita/RTC-NG/ditamaps/imediaengine.ditamap
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
index 383ec4d36aa..b938b44aeea 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
@@ -32,6 +32,8 @@
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
index bad198aaed7..ab9b1141bbe 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
@@ -126,13 +126,14 @@
+
+
-
@@ -144,6 +145,7 @@
+
@@ -152,6 +154,7 @@
+
@@ -299,7 +302,9 @@
+
+
@@ -313,6 +318,7 @@
+
@@ -343,6 +349,8 @@
+
+
@@ -489,10 +497,12 @@
+
+
@@ -514,7 +524,9 @@
+
+
@@ -543,6 +555,7 @@
+
@@ -640,6 +653,9 @@
+
+
+
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 818e04ff3f8..40d737a4c30 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
@@ -96,6 +96,13 @@
+
+
+
+ IMediaEngine
+
+
+
diff --git a/en-US/dita/RTC-NG/ditamaps/ifaceinfoobserver.ditamap b/en-US/dita/RTC-NG/ditamaps/ifaceinfoobserver.ditamap
new file mode 100644
index 00000000000..78ee9dc1acc
--- /dev/null
+++ b/en-US/dita/RTC-NG/ditamaps/ifaceinfoobserver.ditamap
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-NG/ditamaps/imediaengine.ditamap b/en-US/dita/RTC-NG/ditamaps/imediaengine.ditamap
new file mode 100644
index 00000000000..91c0deb62c1
--- /dev/null
+++ b/en-US/dita/RTC-NG/ditamaps/imediaengine.ditamap
@@ -0,0 +1,17 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
index 8bed440f00c..4997827f3ec 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
@@ -113,6 +113,7 @@
+
@@ -138,6 +139,7 @@
+
@@ -254,6 +256,7 @@
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
index 01457db617f..4e11cd09494 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
@@ -8,8 +8,10 @@
-
+
+
+
diff --git a/en-US/dita/rtc_api.xpr b/en-US/dita/rtc_api.xpr
index f73daf30b01..f2c691094fe 100644
--- a/en-US/dita/rtc_api.xpr
+++ b/en-US/dita/rtc_api.xpr
@@ -260,26 +260,6 @@
-
-
- RTC-NG/RTC_NG_Release_Unreal.ditamap
-
-
-
- Release Notes HTML5 - NG Unreal
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
RTC-NG/RTC_NG_Release_RN.ditamap
From a50e254eed214d4a260eb5b84739851c241eb573 Mon Sep 17 00:00:00 2001
From: Saud <65331551+saudsami@users.noreply.github.com>
Date: Fri, 3 May 2024 09:50:52 +0500
Subject: [PATCH 29/77] 4.3.1-electron-flutter-rn-unity
---
en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap | 19 +++++++++-----
en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap | 14 +++++++++-
en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap | 20 +++++++++-----
en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap | 26 ++++++++++++++++---
en-US/dita/RTC-NG/config/keys-global.ditamap | 8 +++---
5 files changed, 65 insertions(+), 22 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
index 3ecf2ae3559..8a0f62007c7 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
@@ -51,6 +51,7 @@
+
@@ -68,7 +69,6 @@
-
@@ -95,9 +95,11 @@
+
+
@@ -116,7 +118,7 @@
-
+
@@ -146,6 +148,7 @@
+
@@ -217,7 +220,6 @@
-
@@ -259,7 +261,6 @@
-
@@ -273,8 +274,10 @@
+
+
@@ -305,10 +308,8 @@
-
-
@@ -324,7 +325,6 @@
-
@@ -505,6 +505,7 @@
+
@@ -512,6 +513,7 @@
+
@@ -568,6 +570,9 @@
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
index 1edf17ae42e..9ad11abbd2e 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
@@ -47,6 +47,7 @@
+
@@ -95,6 +96,7 @@
+
@@ -125,8 +127,9 @@
-
+
+
@@ -152,6 +155,7 @@
+
@@ -165,6 +169,7 @@
+
@@ -290,7 +295,9 @@
+
+
@@ -502,9 +509,11 @@
+
+
@@ -572,6 +581,9 @@
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
index ef229463d8c..a910286db2f 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
@@ -47,6 +47,7 @@
+
@@ -93,6 +94,7 @@
+
@@ -103,6 +105,7 @@
+
@@ -121,8 +124,9 @@
-
+
+
@@ -150,6 +154,7 @@
+
@@ -163,6 +168,7 @@
+
@@ -227,7 +233,6 @@
-
@@ -268,7 +273,6 @@
-
@@ -284,6 +288,8 @@
+
+
@@ -312,10 +318,8 @@
-
-
@@ -332,7 +336,6 @@
-
@@ -476,6 +479,7 @@
+
@@ -483,6 +487,7 @@
+
@@ -536,6 +541,9 @@
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
index 3c6bb2e1acf..16272405dd3 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
@@ -52,6 +52,7 @@
+
@@ -100,7 +101,9 @@
+
+
@@ -108,6 +111,7 @@
+
@@ -138,19 +142,22 @@
-
+
-
+
+
+
-
+
+
@@ -169,6 +176,7 @@
+
@@ -183,6 +191,7 @@
+
@@ -303,10 +312,12 @@
+
+
-
+
@@ -326,7 +337,9 @@
+
+
@@ -548,9 +561,11 @@
+
+
@@ -604,6 +619,9 @@
+
+
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 251ed5ec859..2ee05e67107 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -13,11 +13,11 @@
- 6.3.0
+ 6.3.1
4.3.1
- 4.3.0
- 4.3.0
- 4.3.0
+ 4.3.1
+ 4.3.1
+ 4.2.1
From f4e68fa19276319361af33438702387df43c5c05 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Tue, 21 May 2024 13:39:22 +0500
Subject: [PATCH 30/77] update 431-0516
---
en-US/dita/RTC-NG/config/filter-product.ditaval | 4 ++--
en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap | 1 +
2 files changed, 3 insertions(+), 2 deletions(-)
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index 35be9c1128c..d7cccb89653 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
index 4997827f3ec..33594def5db 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
@@ -3,6 +3,7 @@
+
From 64214280a039e086734f9ef216d7caa250de051c Mon Sep 17 00:00:00 2001
From: saudsami
Date: Wed, 29 May 2024 12:39:58 +0500
Subject: [PATCH 31/77] version-key update
---
en-US/dita/RTC-NG/config/keys-global.ditamap | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 2ee05e67107..12137a2c22d 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -13,10 +13,10 @@
- 6.3.1
- 4.3.1
- 4.3.1
- 4.3.1
+ 6.3.2
+ 4.3.2
+ 4.3.2
+ 4.3.2
4.2.1
From 30ebb78aaad36261542f844763d64e78644c42b0 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Tue, 2 Jul 2024 10:32:07 +0500
Subject: [PATCH 32/77] Added updateLocalTranscoderConfiguration to irtcEngine
---
en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap | 1 +
en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap | 1 +
2 files changed, 2 insertions(+)
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
index 33594def5db..da5cca06e17 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
@@ -262,6 +262,7 @@
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap
index 718c2ff9c3b..15531a52261 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap
@@ -42,6 +42,7 @@
+
From 5c4458098ea6bd2b7604e80a637b68983b45eae1 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Tue, 16 Jul 2024 10:55:00 +0500
Subject: [PATCH 33/77] Updates
---
en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap | 1 +
1 file changed, 1 insertion(+)
diff --git a/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap b/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap
index 60102ae5c08..51415fa307e 100644
--- a/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap
@@ -12,6 +12,7 @@
+
From b56dbb26e7ef75d08d92c27a4bb3198d5a34ac69 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Tue, 16 Jul 2024 17:26:16 +0500
Subject: [PATCH 34/77] 4.4.0-native-updates
---
.../api_irtcengine_createmediarecorder.dita | 2 +-
...cengine_preloadchannelwithuseraccount.dita | 81 +++++++++++++++++++
en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap | 2 +
en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap | 21 +++--
.../dita/RTC-NG/config/filter-product.ditaval | 4 +-
en-US/dita/RTC-NG/config/keys-global.ditamap | 2 +-
.../ditamaps/imediaextensionobserver.ditamap | 8 +-
.../dita/RTC-NG/ditamaps/imediaplayer.ditamap | 1 -
en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap | 14 ++--
.../dita/RTC-NG/ditamaps/irtcengineex.ditamap | 1 +
10 files changed, 107 insertions(+), 29 deletions(-)
create mode 100644 en-US/dita/RTC-NG/API/api_irtcengine_preloadchannelwithuseraccount.dita
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_createmediarecorder.dita b/en-US/dita/RTC-NG/API/api_irtcengine_createmediarecorder.dita
index 807ac830709..d4a800f1ff6 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_createmediarecorder.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_createmediarecorder.dita
@@ -32,7 +32,7 @@
v4.2.0
- Before you start recording, you need to call this method to create a recording object. Agora SDKs support recording the audio and video streams of both local and remote users. You can call this method as needed to create muitiple recording objects and specify the streams that you want to record through the info parameter.
+ Before you start recording, you need to call this method to create a recording object. Agora SDKs support recording the audio and video streams of both local and remote users. You can call this method as needed to create multiple recording objects and specify the streams that you want to record through the info parameter.
After successfully creating a recording object, you need to call to register a recording observer to listen for recording callbacks, and then call to start recording.
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_preloadchannelwithuseraccount.dita b/en-US/dita/RTC-NG/API/api_irtcengine_preloadchannelwithuseraccount.dita
new file mode 100644
index 00000000000..f0e3d9d35af
--- /dev/null
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_preloadchannelwithuseraccount.dita
@@ -0,0 +1,81 @@
+
+
+
+
+ Preload the channel using token, channelIdchannelName, and userAccount.
+
+
+
+
+
+
+
+
+
+
+ public abstract int preloadChannelWithUserAccount(
+ String token, String channelName, String userAccount);
+
+ - (int)preloadChannelByTokenWithUserAccount:(NSString * _Nullable)token
+ channelId:(NSString * _Nonnull)channelId
+ userAccount:(NSString * _Nonnull)userAccount NS_SWIFT_NAME(preloadChannelWithUserAccount(byToken:channelId:userAccount:));
+ virtual int preloadChannelWithUserAccount(const char* token, const char* channelId, const char* userAccount) = 0;
+ abstract preloadChannelWithUserAccount(
+ token: string,
+ channelId: string,
+ userAccount: string
+ ): number;
+ public abstract int PreloadChannel(string token, string channelId, string userAccount);
+ abstract preloadChannelWithUserAccount(
+ token: string,
+ channelId: string,
+ userAccount: string
+ ): number;
+ Future<void> preloadChannelWithUserAccount(
+ {required String token,
+ required String channelId,
+ required String userAccount});
+
+
+
+
+ Call Restrictions
+
+ - Ensure that the channel name, user account, token, and the values passed when subsequently joining the channel are the same when preloading the channel, otherwise preloading will not be effective.
+
+
+
+
+ Parameters
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ When the method call is successful, there is no return value; if the method call fails, an exception is thrown, which you need to catch and handle. See for details and suggested solutions.
+
+ - 0: Method call succeeded.
+ - < 0: Method call failed. See for details and suggested solutions.
+
+ - -2: Invalid parameter. For example, the user account is empty. You need to provide a valid parameter and rejoin the channel.
+ - -7: The object has not been initialized. You need to successfully initialize the object before calling this method.
+ - -102: Invalid channel name. You need to provide a valid channel name and rejoin the channel.
+
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
index b938b44aeea..b82cc62fe6c 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
@@ -19,6 +19,7 @@
for
+
@@ -44,5 +45,6 @@
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
index ab9b1141bbe..9a409607709 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
@@ -70,6 +70,7 @@
+
@@ -184,8 +185,6 @@
-
-
@@ -241,8 +240,6 @@
-
-
@@ -371,10 +368,10 @@
-
-
-
-
+
+
+
+
@@ -452,7 +449,6 @@
-
@@ -719,6 +715,7 @@
+
@@ -735,14 +732,16 @@
+
-
+
-
+
+
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index d7cccb89653..35be9c1128c 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 12137a2c22d..ceeb14a6677 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -14,7 +14,7 @@
6.3.2
- 4.3.2
+ 4.4.0
4.3.2
4.3.2
4.2.1
diff --git a/en-US/dita/RTC-NG/ditamaps/imediaextensionobserver.ditamap b/en-US/dita/RTC-NG/ditamaps/imediaextensionobserver.ditamap
index 317b99e155e..7615e9d7d9e 100644
--- a/en-US/dita/RTC-NG/ditamaps/imediaextensionobserver.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/imediaextensionobserver.ditamap
@@ -2,9 +2,9 @@
-
-
-
-
+
+
+
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap b/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap
index 51415fa307e..853ae50c592 100644
--- a/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap
@@ -22,7 +22,6 @@
-
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
index da5cca06e17..ba87629aca8 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
@@ -22,8 +22,7 @@
-
-
+
@@ -31,7 +30,6 @@
-
@@ -54,6 +52,7 @@
+
@@ -170,8 +169,6 @@
-
-
@@ -201,11 +198,13 @@
-
+
+
+
@@ -219,7 +218,6 @@
-
@@ -228,8 +226,6 @@
-
-
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
index 4e11cd09494..2b2eb591ca1 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
@@ -33,6 +33,7 @@
+
From 9068a4e708bffd9ba8bdf233660010beb91c7922 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Tue, 16 Jul 2024 19:56:29 +0500
Subject: [PATCH 35/77] Update
---
.../dita/RTC-NG/API/enum_alphastitchmode.dita | 40 +++++++++++++++++++
1 file changed, 40 insertions(+)
create mode 100644 en-US/dita/RTC-NG/API/enum_alphastitchmode.dita
diff --git a/en-US/dita/RTC-NG/API/enum_alphastitchmode.dita b/en-US/dita/RTC-NG/API/enum_alphastitchmode.dita
new file mode 100644
index 00000000000..d13227d775d
--- /dev/null
+++ b/en-US/dita/RTC-NG/API/enum_alphastitchmode.dita
@@ -0,0 +1,40 @@
+
+
+
+
+ alphaBuffer and the relative position of the video frame.
+
+
+
+
+ - Since
+ - v4.4.0
+
+
+
+
+ Enumeration Values
+
+
+
+ 0: (Default) Only the video frame, that is, alphaBuffer is not stitched with the video frame.
+
+
+
+ 1: alphaBuffer is located above the video frame.
+
+
+
+ 2: alphaBuffer is located below the video frame.
+
+
+
+ 3: alphaBuffer is located to the left of the video frame.
+
+
+
+ 4: alphaBuffer is located to the right of the video frame.
+
+
+
+
From 78435eadf3639dfe2a2452f88efc80c382cd9ffc Mon Sep 17 00:00:00 2001
From: saudsami
Date: Wed, 17 Jul 2024 12:55:49 +0500
Subject: [PATCH 36/77] hide cn APIs
---
en-US/dita/RTC-NG/API/rtc_lite_api.dita | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/en-US/dita/RTC-NG/API/rtc_lite_api.dita b/en-US/dita/RTC-NG/API/rtc_lite_api.dita
index 75c0d65346c..e2ddf8a336e 100644
--- a/en-US/dita/RTC-NG/API/rtc_lite_api.dita
+++ b/en-US/dita/RTC-NG/API/rtc_lite_api.dita
@@ -27,7 +27,7 @@
-
+
@@ -573,7 +573,7 @@
-
+
From 00e6ef02dd0b0636cd8d5180aece510736b4e3fd Mon Sep 17 00:00:00 2001
From: saudsami
Date: Fri, 26 Jul 2024 16:01:02 +0500
Subject: [PATCH 37/77] Update 0726
---
en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap | 2 +-
en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
index b82cc62fe6c..c086434dafe 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
@@ -19,7 +19,7 @@
for
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
index 16272405dd3..a646a426abd 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
@@ -599,6 +599,7 @@
+
From 579bf9dd82e7d52f220b1cb8ae43335524650e5b Mon Sep 17 00:00:00 2001
From: saudsami
Date: Tue, 6 Aug 2024 11:47:23 +0500
Subject: [PATCH 38/77] RN missing-engine events update endoc 392
---
en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
index a910286db2f..7cf4f6f4448 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
@@ -323,10 +323,9 @@
-
-
+
@@ -342,6 +341,7 @@
+
@@ -365,6 +365,7 @@
+
@@ -400,6 +401,7 @@
+
From 9ec6e0f6905cbbc6cedde3301448098f98e65bfe Mon Sep 17 00:00:00 2001
From: saudsami
Date: Sat, 24 Aug 2024 15:52:42 +0500
Subject: [PATCH 39/77] 4.4.0-framework updates
---
...musiccontentcenter_destroymusicplayer.dita | 61 ++++++++++++
...usiccontentcenter_getinternalsongcode.dita | 91 ++++++++++++++++++
...imusiccontentcenter_getsongsimpleinfo.dita | 50 ++++++++++
en-US/dita/RTC-NG/API/class_rtcimage.dita | Bin 8725 -> 8726 bytes
en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap | 12 +--
en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap | 11 +--
en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap | 11 +--
en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap | 18 ++--
.../dita/RTC-NG/config/filter-product.ditaval | 4 +-
en-US/dita/RTC-NG/config/keys-global.ditamap | 6 +-
10 files changed, 231 insertions(+), 33 deletions(-)
create mode 100644 en-US/dita/RTC-NG/API/api_imusiccontentcenter_destroymusicplayer.dita
create mode 100644 en-US/dita/RTC-NG/API/api_imusiccontentcenter_getinternalsongcode.dita
create mode 100644 en-US/dita/RTC-NG/API/api_imusiccontentcenter_getsongsimpleinfo.dita
diff --git a/en-US/dita/RTC-NG/API/api_imusiccontentcenter_destroymusicplayer.dita b/en-US/dita/RTC-NG/API/api_imusiccontentcenter_destroymusicplayer.dita
new file mode 100644
index 00000000000..da6b604efc1
--- /dev/null
+++ b/en-US/dita/RTC-NG/API/api_imusiccontentcenter_destroymusicplayer.dita
@@ -0,0 +1,61 @@
+
+
+
+
+ 销毁音乐播放器对象。
+
+
+
+
+
+
+
+
+
+
+ public abstract int destroyMusicPlayer(IAgoraMusicPlayer player);
+ - (NSInteger)destroyMusicPlayer:(id<AgoraMusicPlayerProtocol>)musicPlayer;
+ virtual int destroyMusicPlayer(agora_refptr<IMusicPlayer> music_player) = 0;
+
+ abstract destroyMusicPlayer(musicPlayer: IMusicPlayer): number;
+ public abstract int DestroyMusicPlayer(IMusicPlayer music_player);
+ abstract destroyMusicPlayer(musicPlayer: IMusicPlayer): number;
+ Future<void> destroyMusicPlayer(MusicPlayer musicPlayer);
+
+
+
+
+ - 自从
+ - v4.4.0
+
+
+ 当你不再需要使用音乐播放器时,你可以调用该方法来销毁音乐播放器对象。销毁之后如果需要重新使用音乐播放器,需要调用 重新创建一个音乐播放器对象。
+
+
+ 调用时机
+ 该方法在加入频道前后均可调用,但请确保在 的 方法前调用。
+
+
+
+ 参数
+
+
+ player
+ musicPlayer
+ music_player
+ 对象。
+ 指向 对象的指针。
+
+
+
+
+ 方法成功调用时,无返回值;方法调用失败时,会抛出 异常,你需要捕获异常并进行处理。详见了解详情和解决建议。
+
+ - 0: 方法调用成功。
+ - < 0: 方法调用失败。详见了解详情和解决建议。
+
+
+
diff --git a/en-US/dita/RTC-NG/API/api_imusiccontentcenter_getinternalsongcode.dita b/en-US/dita/RTC-NG/API/api_imusiccontentcenter_getinternalsongcode.dita
new file mode 100644
index 00000000000..eccbf636d0d
--- /dev/null
+++ b/en-US/dita/RTC-NG/API/api_imusiccontentcenter_getinternalsongcode.dita
@@ -0,0 +1,91 @@
+
+
+
+
+ 创建音乐资源的副歌片段编号。
+
+
+
+
+
+
+
+
+
+
+ public abstract long getInternalSongCode(long songCode, String jsonOption);
+
+ - (NSInteger)getInternalSongCode:(NSInteger)songCode jsonOption:(NSString * _Nullable)jsonOption NS_SWIFT_NAME(getInternalSongCode(songCode:jsonOption:));
+ virtual int getInternalSongCode(int64_t songCode, const char* jsonOption, int64_t& internalSongCode) = 0;
+ abstract getInternalSongCode(songCode: number, jsonOption: string): number;
+ public abstract int GetInternalSongCode(Int64 songCode, string jsonOption, ref Int64 internalSongCode);
+ abstract getInternalSongCode(songCode: number, jsonOption: string): number;
+ Future<int> getInternalSongCode(
+ {required int songCode, required String jsonOption});
+
+
+ 详情
+
+
+ - 自从
+ - v4.2.2
+
+
+
+
+ 适用场景
+ 当你需要播放某一音乐资源的副歌片段前,你需要调用此方法,通过 jsonOption 参数和该音乐资源的 songCode 来为该音乐资源的副歌片段创建一个编号,作为该资源的唯一标识。当你获取到该片段的编号后,在你调用相应方法打开、预加载、移除该资源时,将该内部歌曲编号传入 songCode 参数。
+
+
+ 参数
+
+
+ songCode
+ 音乐资源编号,用于标识音乐资源。你可以通过调用 或 方法来获取音乐资源,并通过由此触发的 回调获取音乐资源的编号(songCode)。
+
+
+ jsonOption
+ 扩展 JSON 字段,默认为 。目前支持传入下列值:
+
+
+ Key 值
+ Value 值
+ 示例
+
+
+ sceneType
+ 场景类型:
+
+ - 1:直播场景:K 歌及背景音乐播放。
+ - 2:直播场景:背景音乐播放。
+ - 3:(默认)语聊场景:K 歌。
+ - 4:语聊场景:背景音乐播放。
+ - 5:VR 场景:K 歌及背景音乐播放。
+
声网会根据你在 sceneType 传入的应用场景进行收费。不同的应用场景对应不同的费率,你可以参考 查看详细的计费。如果需要切换到不同场景,需要重新调用此方法并传入 sceneType 的值。
+ {"sceneType":1}
+
+
+ highPart
+ 副歌片段的索引。你可以从 回调中获取副歌片段的索引然后传值。索引序号从 0 开始。
+
+ {"format": {"highpart": 0}}
+
+
+
+
+ internalSongCode
+ 输出参数,音乐资源的内部歌曲编号。
+
+
+
+
+
+ - 0: 方法调用成功。
+ - < 0: 方法调用失败。详见了解详情和解决建议。
+
+
+ - 方法调用成功,返回创建的音乐资源内部编号。
+ - < 0: 方法调用失败。详见了解详情和解决建议。
+
+
+
diff --git a/en-US/dita/RTC-NG/API/api_imusiccontentcenter_getsongsimpleinfo.dita b/en-US/dita/RTC-NG/API/api_imusiccontentcenter_getsongsimpleinfo.dita
new file mode 100644
index 00000000000..ea8a897072a
--- /dev/null
+++ b/en-US/dita/RTC-NG/API/api_imusiccontentcenter_getsongsimpleinfo.dita
@@ -0,0 +1,50 @@
+
+
+
+
+ 获取某一音乐资源的详细信息。
+
+
+
+
+
+
+
+
+
+
+ public abstract String getSongSimpleInfo(long songCode);
+
+ - (NSString *)getSongSimpleInfoWithSongCode:(NSInteger)songCode NS_SWIFT_NAME(getSongSimpleInfo(songCode:));
+ virtual int getSongSimpleInfo(agora::util::AString& requestId, int64_t songCode) = 0;
+ abstract getSongSimpleInfo(songCode: number): string;
+ public abstract int GetSongSimpleInfo(ref string requestId, Int64 songCode);
+ abstract getSongSimpleInfo(songCode: number): string;
+ Future<String> getSongSimpleInfo(int songCode);
+
+
+ 详情
+
+
+ - 自从
+ - v4.2.2
+
+
+ 在调用该方法前,你需要先获取到对应的音乐资源的编号。你可以通过调用 或 方法来获取音乐资源,并通过由此触发的 回调获取音乐资源的编号(songCode)。
+ 当你调用该方法后,SDK 会触发 回调报告音乐资源的详细信息。
+
+
+
+
+
diff --git a/en-US/dita/RTC-NG/API/class_rtcimage.dita b/en-US/dita/RTC-NG/API/class_rtcimage.dita
index 86c49af3738263d2acfa0aba13203870a4e6cd12..cc52eb3732ee2a941bc42facad921a9ed46588d4 100644
GIT binary patch
delta 15
WcmbR0GR
+
@@ -155,6 +156,7 @@
+
@@ -168,8 +170,6 @@
-
-
@@ -333,10 +333,10 @@
-
-
-
-
+
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
index 9ad11abbd2e..78ccd97fa0a 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
@@ -66,6 +66,7 @@
+
@@ -186,8 +187,6 @@
-
-
@@ -355,10 +354,10 @@
-
-
-
-
+
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
index 7cf4f6f4448..b5bd26493ec 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
@@ -66,6 +66,7 @@
+
@@ -185,8 +186,6 @@
-
-
@@ -344,10 +343,10 @@
-
-
-
-
+
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
index a646a426abd..57e2e3dd4a7 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
@@ -74,6 +74,7 @@
+
@@ -208,8 +209,6 @@
-
-
@@ -267,8 +266,6 @@
-
-
@@ -404,10 +401,10 @@
-
-
-
-
+
+
+
+
@@ -486,7 +483,6 @@
-
@@ -672,7 +668,7 @@
-
+
@@ -680,6 +676,7 @@
+
@@ -692,6 +689,7 @@
+
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index 35be9c1128c..d7cccb89653 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index ceeb14a6677..10578974710 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -13,10 +13,10 @@
- 6.3.2
+ 6.4.0
4.4.0
- 4.3.2
- 4.3.2
+ 4.4.0
+ 4.4.0
4.2.1
From 010a00794910471648f8feebd41dc6b6e28dfa35 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Sat, 24 Aug 2024 18:33:16 +0500
Subject: [PATCH 40/77] Unreal-flutter-4.4.0-updates
---
en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap | 2 +
en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap | 2 +-
en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap | 98 ++++++++++++--------
en-US/dita/RTC-NG/config/keys-global.ditamap | 2 +-
4 files changed, 65 insertions(+), 39 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
index 9a409607709..9206f5f51c2 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
@@ -97,6 +97,7 @@
+
@@ -213,6 +214,7 @@
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
index 78ccd97fa0a..82d2a5f095b 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
@@ -49,6 +49,7 @@
+
@@ -292,7 +293,6 @@
-
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap
index b53d9968f63..88bbf62a40b 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap
@@ -49,7 +49,9 @@
+
+
@@ -69,6 +71,7 @@
+
@@ -93,12 +96,14 @@
+
-
+
+
@@ -124,7 +129,9 @@
+
+
@@ -134,13 +141,14 @@
-
+
+
@@ -148,6 +156,7 @@
+
@@ -160,9 +169,10 @@
-
+
+
@@ -171,16 +181,14 @@
-
-
+
+
-
-
@@ -210,9 +218,10 @@
+
-
+
@@ -224,6 +233,7 @@
+
@@ -238,10 +248,7 @@
-
-
-
-
+
@@ -264,7 +271,7 @@
-
+
@@ -286,9 +293,7 @@
-
-
@@ -303,8 +308,11 @@
+
+
+
@@ -318,6 +326,7 @@
+
@@ -333,7 +342,6 @@
-
@@ -342,7 +350,6 @@
-
@@ -351,6 +358,8 @@
+
+
@@ -361,7 +370,6 @@
-
@@ -372,10 +380,10 @@
-
-
-
-
+
+
+
+
@@ -394,6 +402,7 @@
+
@@ -402,7 +411,7 @@
-
+
@@ -415,6 +424,7 @@
+
@@ -433,9 +443,9 @@
-
-
-
+
+
+
@@ -449,8 +459,7 @@
-
-
+
@@ -460,7 +469,7 @@
-
+
@@ -468,13 +477,14 @@
-
+
+
-
-
+
+
@@ -495,17 +505,19 @@
+
-
+
+
-
+
-
+
@@ -520,7 +532,9 @@
+
+
@@ -548,9 +562,13 @@
+
+
+
+
@@ -576,11 +594,13 @@
-
+
+
+
@@ -630,6 +650,9 @@
+
+
+
@@ -638,7 +661,7 @@
-
+
@@ -710,6 +733,7 @@
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 10578974710..1d1f3dc8798 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -17,7 +17,7 @@
4.4.0
4.4.0
4.4.0
- 4.2.1
+ 4.4.0
From b54d67285565523b4ccd5ec71be62c2c0b44c19d Mon Sep 17 00:00:00 2001
From: saudsami
Date: Mon, 26 Aug 2024 12:41:57 +0500
Subject: [PATCH 41/77] cleanUp-Unity-Electron-RN-Unreal
---
en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap | 91 ++++++++++------
en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap | 102 ++++++++++++------
en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap | 80 +++++---------
en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap | 69 ++++--------
4 files changed, 178 insertions(+), 164 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
index 56945fbb158..adf25feb808 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
@@ -34,6 +34,8 @@
+
+
@@ -60,6 +62,7 @@
+
@@ -87,7 +90,6 @@
-
@@ -121,6 +123,7 @@
+
@@ -163,8 +166,8 @@
-
-
+
+
@@ -181,6 +184,7 @@
+
@@ -220,40 +224,34 @@
-
-
-
+
+
+
-
-
+
-
-
-
+
-
-
-
-
+
@@ -281,6 +279,7 @@
+
@@ -292,6 +291,7 @@
+
@@ -302,6 +302,7 @@
+
@@ -313,11 +314,11 @@
-
+
@@ -331,6 +332,7 @@
+
@@ -385,6 +387,7 @@
+
@@ -393,13 +396,14 @@
-
-
-
+
+
+
+
@@ -409,19 +413,18 @@
-
+
-
-
+
-
+
@@ -435,14 +438,41 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -483,7 +513,6 @@
-
@@ -519,7 +548,7 @@
-
+
@@ -534,6 +563,7 @@
+
@@ -542,7 +572,6 @@
-
@@ -564,10 +593,6 @@
-
-
-
-
@@ -576,6 +601,7 @@
+
@@ -594,7 +620,6 @@
-
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
index b5bd26493ec..54b83d1acd2 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
@@ -33,12 +33,13 @@
-
-
+
+
+
@@ -57,9 +58,9 @@
+
-
@@ -79,6 +80,7 @@
+
@@ -86,13 +88,14 @@
-
+
+
@@ -128,7 +131,9 @@
+
+
@@ -151,6 +156,7 @@
+
@@ -160,6 +166,7 @@
+
@@ -178,8 +185,8 @@
-
-
+
+
@@ -197,6 +204,7 @@
+
@@ -226,32 +234,34 @@
+
-
-
-
+
+
+
+
+
-
-
+
-
+
@@ -259,11 +269,9 @@
-
-
@@ -288,10 +296,12 @@
+
+
@@ -303,6 +313,7 @@
+
@@ -312,6 +323,8 @@
+
+
@@ -406,15 +419,16 @@
-
-
-
+
+
+
+
@@ -422,19 +436,18 @@
-
+
-
-
+
-
+
@@ -448,14 +461,41 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -476,6 +516,8 @@
+
+
@@ -494,7 +536,7 @@
-
+
@@ -509,6 +551,7 @@
+
@@ -530,16 +573,13 @@
+
-
-
-
-
@@ -567,7 +607,6 @@
-
@@ -579,11 +618,10 @@
-
-
+
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
index 57e2e3dd4a7..199a64f0f04 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
@@ -40,11 +40,13 @@
+
+
@@ -68,7 +70,6 @@
-
@@ -96,7 +97,6 @@
-
@@ -183,6 +183,7 @@
+
@@ -201,8 +202,8 @@
-
-
+
+
@@ -223,6 +224,7 @@
+
@@ -265,7 +267,8 @@
-
+
+
@@ -273,43 +276,36 @@
-
-
+
-
-
+
-
+
-
-
-
-
-
@@ -352,13 +348,13 @@
+
-
@@ -375,11 +371,11 @@
-
+
@@ -397,8 +393,8 @@
-
-
+
+
@@ -464,14 +460,15 @@
-
+
-
-
+
+
+
@@ -482,7 +479,7 @@
-
+
@@ -490,7 +487,7 @@
-
+
@@ -504,8 +501,8 @@
-
-
+
+
@@ -532,8 +529,7 @@
-
-
+
@@ -581,7 +577,6 @@
-
@@ -619,32 +614,10 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -674,9 +647,13 @@
+
+
+
+
@@ -686,6 +663,7 @@
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap
index 88bbf62a40b..86c08e9ceb9 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap
@@ -35,6 +35,7 @@
+
@@ -43,6 +44,7 @@
+
@@ -65,7 +67,6 @@
-
@@ -89,6 +90,7 @@
+
@@ -128,11 +130,14 @@
+
+
+
@@ -256,17 +261,14 @@
-
-
+
-
-
@@ -278,14 +280,10 @@
-
-
-
-
@@ -295,6 +293,7 @@
+
@@ -354,7 +353,6 @@
-
@@ -450,6 +448,7 @@
+
@@ -566,7 +565,6 @@
-
@@ -606,13 +604,13 @@
+
+
+
-
-
-
@@ -642,8 +640,6 @@
-
-
@@ -663,12 +659,7 @@
-
-
-
-
-
@@ -684,48 +675,21 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -734,14 +698,19 @@
+
+
+
+
+
@@ -751,6 +720,10 @@
+
+
+
+
From 740ae2048653f0c4631fac5a2345db8a53bc2c76 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Mon, 26 Aug 2024 16:46:35 +0500
Subject: [PATCH 42/77] Flutter clean-up
---
en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap | 83 +++++++++++--------
.../dita/RTC-NG/config/filter-product.ditaval | 4 +-
2 files changed, 51 insertions(+), 36 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
index 82d2a5f095b..4060fc9e0ae 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
@@ -34,6 +34,7 @@
+
@@ -41,6 +42,7 @@
+
@@ -57,11 +59,11 @@
+
-
@@ -79,6 +81,7 @@
+
@@ -86,10 +89,10 @@
-
+
@@ -107,7 +110,7 @@
-
+
@@ -132,7 +135,9 @@
+
+
@@ -153,6 +158,7 @@
+
@@ -162,6 +168,7 @@
+
@@ -180,8 +187,8 @@
-
-
+
+
@@ -198,6 +205,7 @@
+
@@ -228,47 +236,46 @@
+
-
-
+
+
+
+
+
-
-
+
-
-
+
-
+
-
-
-
-
+
@@ -300,6 +307,7 @@
+
@@ -319,8 +327,11 @@
+
+
+
@@ -331,11 +342,11 @@
-
+
@@ -375,6 +386,7 @@
+
@@ -408,6 +420,7 @@
+
@@ -415,30 +428,31 @@
-
-
-
+
+
+
+
-
+
-
+
-
+
@@ -452,8 +466,8 @@
-
-
+
+
@@ -504,6 +518,8 @@
+
+
@@ -534,7 +550,7 @@
-
+
@@ -549,6 +565,7 @@
+
@@ -572,12 +589,7 @@
-
-
-
-
-
@@ -613,7 +625,6 @@
-
@@ -629,20 +640,23 @@
-
-
+
+
+
+
+
@@ -652,6 +666,7 @@
+
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index d7cccb89653..35be9c1128c 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
From 4a2a1cbe6ff7d5c0b8357c90072e27185ab90a62 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Mon, 26 Aug 2024 18:14:16 +0500
Subject: [PATCH 43/77] CPP Updates
---
en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap | 109 ++++++++++-------------
1 file changed, 48 insertions(+), 61 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
index 9206f5f51c2..7c708aad244 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
@@ -40,9 +40,11 @@
+
+
@@ -125,6 +127,8 @@
+
+
@@ -132,6 +136,7 @@
+
@@ -161,12 +166,14 @@
+
+
@@ -178,8 +185,8 @@
-
-
+
+
@@ -199,6 +206,7 @@
+
@@ -214,14 +222,14 @@
-
-
+
+
@@ -232,6 +240,7 @@
+
@@ -239,13 +248,15 @@
+
+
-
+
-
+
@@ -257,14 +268,12 @@
-
-
-
+
@@ -275,8 +284,6 @@
-
-
@@ -286,6 +293,7 @@
+
@@ -332,7 +340,7 @@
-
+
@@ -344,13 +352,13 @@
-
+
@@ -426,7 +434,7 @@
-
+
@@ -434,15 +442,16 @@
-
-
-
+
+
+
+
@@ -450,7 +459,7 @@
-
+
@@ -460,7 +469,7 @@
-
+
@@ -469,12 +478,13 @@
+
-
-
+
+
@@ -548,6 +558,8 @@
+
+
@@ -579,7 +591,7 @@
-
+
@@ -594,12 +606,12 @@
+
-
-
+
@@ -626,8 +638,6 @@
-
-
@@ -642,14 +652,9 @@
-
+
-
-
-
-
-
@@ -667,71 +672,52 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
+
+
+
+
+
+
-
+
+
+
@@ -742,6 +728,7 @@
+
From 7689515be3d0c1b2f13bfbc31454e61203deb134 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Tue, 27 Aug 2024 10:16:06 +0500
Subject: [PATCH 44/77] Android cleanup
---
en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap | 7 +++--
.../ditamaps/icloudspatialaudioengine.ditamap | 21 --------------
.../icloudspatialaudioeventhandler.ditamap | 12 --------
.../ditamaps/ilocalspatialaudioengine.ditamap | 1 -
.../dita/RTC-NG/ditamaps/imediaengine.ditamap | 2 ++
.../dita/RTC-NG/ditamaps/imediaplayer.ditamap | 17 ++++++-----
.../imediaplayersourceobserver.ditamap | 2 +-
.../RTC-NG/ditamaps/imediarecorder.ditamap | 2 --
.../ditamaps/imusiccontentcenter.ditamap | 28 ++++++++++++++++++
.../imusiccontentcentereventhandler.ditamap | 11 +++++++
.../dita/RTC-NG/ditamaps/imusicplayer.ditamap | 11 +++++++
en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap | 29 +++++++++++++------
.../ditamaps/irtcengineeventhandler.ditamap | 2 +-
.../dita/RTC-NG/ditamaps/irtcengineex.ditamap | 5 ++--
.../ditamaps/ivideoframeobserver.ditamap | 4 +--
15 files changed, 92 insertions(+), 62 deletions(-)
delete mode 100644 en-US/dita/RTC-NG/ditamaps/icloudspatialaudioengine.ditamap
delete mode 100644 en-US/dita/RTC-NG/ditamaps/icloudspatialaudioeventhandler.ditamap
create mode 100644 en-US/dita/RTC-NG/ditamaps/imusiccontentcenter.ditamap
create mode 100644 en-US/dita/RTC-NG/ditamaps/imusiccontentcentereventhandler.ditamap
create mode 100644 en-US/dita/RTC-NG/ditamaps/imusicplayer.ditamap
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
index c086434dafe..013beac0d58 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
@@ -32,6 +32,11 @@
+
+
+
+
+
@@ -41,8 +46,6 @@
-
-
diff --git a/en-US/dita/RTC-NG/ditamaps/icloudspatialaudioengine.ditamap b/en-US/dita/RTC-NG/ditamaps/icloudspatialaudioengine.ditamap
deleted file mode 100644
index 9741fdc005d..00000000000
--- a/en-US/dita/RTC-NG/ditamaps/icloudspatialaudioengine.ditamap
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/en-US/dita/RTC-NG/ditamaps/icloudspatialaudioeventhandler.ditamap b/en-US/dita/RTC-NG/ditamaps/icloudspatialaudioeventhandler.ditamap
deleted file mode 100644
index 303e2f15de8..00000000000
--- a/en-US/dita/RTC-NG/ditamaps/icloudspatialaudioeventhandler.ditamap
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/en-US/dita/RTC-NG/ditamaps/ilocalspatialaudioengine.ditamap b/en-US/dita/RTC-NG/ditamaps/ilocalspatialaudioengine.ditamap
index 2549f01a6a6..10e400f81d0 100644
--- a/en-US/dita/RTC-NG/ditamaps/ilocalspatialaudioengine.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/ilocalspatialaudioengine.ditamap
@@ -8,6 +8,5 @@
-
diff --git a/en-US/dita/RTC-NG/ditamaps/imediaengine.ditamap b/en-US/dita/RTC-NG/ditamaps/imediaengine.ditamap
index 91c0deb62c1..ea341d42a52 100644
--- a/en-US/dita/RTC-NG/ditamaps/imediaengine.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/imediaengine.ditamap
@@ -2,6 +2,8 @@
+
+
diff --git a/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap b/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap
index 853ae50c592..6955cf5e646 100644
--- a/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/imediaplayer.ditamap
@@ -5,9 +5,9 @@
-
-
-
+
+
+
@@ -21,7 +21,7 @@
-
+
@@ -30,7 +30,7 @@
-
+
@@ -44,10 +44,11 @@
-
-
+
+
-
+
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-NG/ditamaps/imediaplayersourceobserver.ditamap b/en-US/dita/RTC-NG/ditamaps/imediaplayersourceobserver.ditamap
index b1c76b3d4c9..77aeee3300e 100644
--- a/en-US/dita/RTC-NG/ditamaps/imediaplayersourceobserver.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/imediaplayersourceobserver.ditamap
@@ -3,7 +3,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/ditamaps/imediarecorder.ditamap b/en-US/dita/RTC-NG/ditamaps/imediarecorder.ditamap
index 8dc1677f647..d4c466b032c 100644
--- a/en-US/dita/RTC-NG/ditamaps/imediarecorder.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/imediarecorder.ditamap
@@ -2,10 +2,8 @@
-
-
diff --git a/en-US/dita/RTC-NG/ditamaps/imusiccontentcenter.ditamap b/en-US/dita/RTC-NG/ditamaps/imusiccontentcenter.ditamap
new file mode 100644
index 00000000000..ba9e1c18b03
--- /dev/null
+++ b/en-US/dita/RTC-NG/ditamaps/imusiccontentcenter.ditamap
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-NG/ditamaps/imusiccontentcentereventhandler.ditamap b/en-US/dita/RTC-NG/ditamaps/imusiccontentcentereventhandler.ditamap
new file mode 100644
index 00000000000..2db5dbaf2a1
--- /dev/null
+++ b/en-US/dita/RTC-NG/ditamaps/imusiccontentcentereventhandler.ditamap
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-NG/ditamaps/imusicplayer.ditamap b/en-US/dita/RTC-NG/ditamaps/imusicplayer.ditamap
new file mode 100644
index 00000000000..b570e10517f
--- /dev/null
+++ b/en-US/dita/RTC-NG/ditamaps/imusicplayer.ditamap
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
index ba87629aca8..ecfc2e3eeb3 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
@@ -2,8 +2,9 @@
-
+
+
@@ -25,6 +26,7 @@
+
@@ -73,6 +75,7 @@
+
@@ -103,10 +106,9 @@
-
+
-
@@ -114,6 +116,8 @@
+
+
@@ -126,6 +130,7 @@
+
@@ -148,7 +153,6 @@
-
@@ -162,8 +166,8 @@
-
-
+
+
@@ -184,6 +188,7 @@
+
@@ -209,6 +214,7 @@
+
@@ -218,6 +224,7 @@
+
@@ -225,11 +232,14 @@
-
+
+
+
-
+
+
@@ -240,8 +250,9 @@
+
-
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap
index 15531a52261..33e0c48bf76 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap
@@ -3,9 +3,9 @@
-
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
index 2b2eb591ca1..9245b2029f3 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
@@ -31,7 +31,7 @@
-
+
@@ -41,9 +41,10 @@
+
-
+
diff --git a/en-US/dita/RTC-NG/ditamaps/ivideoframeobserver.ditamap b/en-US/dita/RTC-NG/ditamaps/ivideoframeobserver.ditamap
index 3a91285a3a4..b2fca3ac7bb 100644
--- a/en-US/dita/RTC-NG/ditamaps/ivideoframeobserver.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/ivideoframeobserver.ditamap
@@ -8,10 +8,8 @@
-
+
-
-
From 06d0ae1f17afed15a6d2e679d07482bf65069d12 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Tue, 27 Aug 2024 11:11:01 +0500
Subject: [PATCH 45/77] Fix
---
en-US/dita/RTC-NG/config/filter-product.ditaval | 4 ++--
.../RTC-NG/ditamaps/imediaplayeraudioframeobserver.ditamap | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index 35be9c1128c..d7cccb89653 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/ditamaps/imediaplayeraudioframeobserver.ditamap b/en-US/dita/RTC-NG/ditamaps/imediaplayeraudioframeobserver.ditamap
index 21d41f6b52c..1967fb79d4b 100644
--- a/en-US/dita/RTC-NG/ditamaps/imediaplayeraudioframeobserver.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/imediaplayeraudioframeobserver.ditamap
@@ -1,8 +1,8 @@
-
-
+
+
From a0c90a2d64b68a1dcb858677a8c50340a2430b8a Mon Sep 17 00:00:00 2001
From: saudsami
Date: Tue, 27 Aug 2024 12:17:12 +0500
Subject: [PATCH 46/77] version update
---
en-US/dita/RTC-NG/config/filter-product.ditaval | 4 ++--
en-US/dita/RTC-NG/config/keys-global.ditamap | 3 ++-
2 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index d7cccb89653..35be9c1128c 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 1d1f3dc8798..51411c3eb71 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -14,7 +14,8 @@
6.4.0
- 4.4.0
+ 4.4.1
+ 4.4.0
4.4.0
4.4.0
4.4.0
From b77122a44fad3ee615528a91a996904950622056 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Tue, 27 Aug 2024 20:27:07 +0500
Subject: [PATCH 47/77] Blueprint Updates
---
.../dita/RTC-NG/RTC_NG_API_Blueprint.ditamap | 364 +++++++++---------
1 file changed, 187 insertions(+), 177 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap
index 04180c60ac3..88681de980c 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap
@@ -20,7 +20,7 @@
-
+
@@ -34,22 +34,26 @@
+
+
-
+
+
+
-
+
@@ -61,14 +65,15 @@
-
+
+
@@ -77,29 +82,34 @@
-
+
+
+
+
+
+
-
+
@@ -120,26 +130,32 @@
+
+
+
-
+
+
+
-
+
-
+
+
@@ -147,6 +163,7 @@
+
@@ -159,26 +176,26 @@
+
+
-
+
-
-
-
+
+
+
-
-
@@ -188,7 +205,7 @@
-
+
@@ -207,11 +224,12 @@
+
-
+
-
+
@@ -229,54 +247,44 @@
-
+
-
-
+
+
-
-
-
-
+
-
+
-
-
+
-
-
-
+
-
+
-
-
-
-
@@ -284,10 +292,9 @@
-
-
+
@@ -296,17 +303,22 @@
+
-
+
+
+
+
+
-
+
@@ -316,11 +328,12 @@
+
-
+
@@ -331,7 +344,6 @@
-
@@ -340,15 +352,15 @@
-
-
+
+
@@ -359,7 +371,6 @@
-
@@ -370,10 +381,10 @@
-
-
-
-
+
+
+
+
@@ -401,7 +412,7 @@
-
+
@@ -414,6 +425,7 @@
+
@@ -429,17 +441,22 @@
+
+
+
-
-
-
+
+
+
+
+
@@ -447,18 +464,18 @@
-
-
+
-
-
+
+
-
-
+
+
+
@@ -467,19 +484,20 @@
+
-
-
+
+
-
-
-
+
+
+
-
+
@@ -487,23 +505,25 @@
-
+
-
+
-
-
-
+
+
+
+
-
+
+
-
+
-
+
-
-
+
+
@@ -518,7 +538,9 @@
+
+
@@ -528,10 +550,10 @@
-
+
-
+
@@ -541,59 +563,60 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
-
-
+
+
+
+
-
-
-
-
+
+
@@ -601,36 +624,34 @@
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
+
-
+
@@ -638,16 +659,14 @@
-
+
-
-
-
-
-
-
+
+
+
+
@@ -661,73 +680,64 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
From a9e816b4044920aa4e5b7f61ef9b0c5c38d1fc4f Mon Sep 17 00:00:00 2001
From: saudsami
Date: Mon, 4 Nov 2024 18:37:31 +0500
Subject: [PATCH 48/77] v4.4.0-1025-updates
---
en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap | 2 +-
en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap | 1 +
en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap | 2 +-
en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap | 2 +-
4 files changed, 4 insertions(+), 3 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap
index 88681de980c..b6c9ebc8187 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap
@@ -472,7 +472,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
index 199a64f0f04..35710ac6e2b 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
@@ -222,6 +222,7 @@
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
index ecfc2e3eeb3..275f5fd6a5b 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
@@ -20,7 +20,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
index 9245b2029f3..cf67867e45c 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
@@ -5,7 +5,7 @@
-
+
From 107ecf484a5b246fd1ab8e3050b81d70f178bbc7 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Tue, 19 Nov 2024 21:36:10 +0500
Subject: [PATCH 49/77] en-ditamap-cpp-android-updates
---
dita/RTC-NG/API/enum_recorderstreamtype.dita | 23 +++---
.../RTC-NG/API/enum_recorderstreamtype.dita | 20 +++++
.../RTC-NG/API/enum_rteabrfallbacklayer.dita | 54 +++++++++++++
.../API/enum_rteabrsubscriptionlayer.dita | 54 +++++++++++++
en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap | 3 +
en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap | 76 +++++++++++++++++++
en-US/dita/RTC-NG/config/keys-global.ditamap | 4 +-
en-US/dita/RTC-NG/ditamaps/canvas.ditamap | 16 ++++
en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap | 18 +++++
.../dita/RTC-NG/ditamaps/irtcengineex.ditamap | 1 +
en-US/dita/RTC-NG/ditamaps/player.ditamap | 47 ++++++++++++
en-US/dita/RTC-NG/ditamaps/rte.ditamap | 20 +++++
12 files changed, 323 insertions(+), 13 deletions(-)
create mode 100644 en-US/dita/RTC-NG/API/enum_recorderstreamtype.dita
create mode 100644 en-US/dita/RTC-NG/API/enum_rteabrfallbacklayer.dita
create mode 100644 en-US/dita/RTC-NG/API/enum_rteabrsubscriptionlayer.dita
create mode 100644 en-US/dita/RTC-NG/ditamaps/canvas.ditamap
create mode 100644 en-US/dita/RTC-NG/ditamaps/player.ditamap
create mode 100644 en-US/dita/RTC-NG/ditamaps/rte.ditamap
diff --git a/dita/RTC-NG/API/enum_recorderstreamtype.dita b/dita/RTC-NG/API/enum_recorderstreamtype.dita
index b8ab625b22b..19ae7e1e74b 100644
--- a/dita/RTC-NG/API/enum_recorderstreamtype.dita
+++ b/dita/RTC-NG/API/enum_recorderstreamtype.dita
@@ -2,19 +2,20 @@
- 需录制的视频流类型。
+ The type of video stream to be recorded.
- 枚举值
+ Enumeration value
-
-
- 0: (默认)频道内的视频流。
-
-
-
- 1: 加入频道前,在本地预览的视频流。
-
-
+
+
+ 0: (Default) Video stream in the channel.
+
+
+
+ 1: Preview the video stream locally before joining the channel.
+
+
+
diff --git a/en-US/dita/RTC-NG/API/enum_recorderstreamtype.dita b/en-US/dita/RTC-NG/API/enum_recorderstreamtype.dita
new file mode 100644
index 00000000000..b8ab625b22b
--- /dev/null
+++ b/en-US/dita/RTC-NG/API/enum_recorderstreamtype.dita
@@ -0,0 +1,20 @@
+
+
+
+
+ 需录制的视频流类型。
+
+
+ 枚举值
+
+
+
+ 0: (默认)频道内的视频流。
+
+
+
+ 1: 加入频道前,在本地预览的视频流。
+
+
+
+
diff --git a/en-US/dita/RTC-NG/API/enum_rteabrfallbacklayer.dita b/en-US/dita/RTC-NG/API/enum_rteabrfallbacklayer.dita
new file mode 100644
index 00000000000..9f7c342840b
--- /dev/null
+++ b/en-US/dita/RTC-NG/API/enum_rteabrfallbacklayer.dita
@@ -0,0 +1,54 @@
+
+
+
+
+ Quality levels for subscribing to video streams.
+
+
+
+
+ - Since
+ - v4.5.0
+
+
+ To customize and subscribe to video resolution levels from to , you must enable the ABR feature.
+
+
+ Enumerations
+
+
+
+ 0: The highest quality video stream with the highest resolution.
+
+
+
+ 1: (Default) The lowest quality video stream with the lowest resolution.
+
+
+
+ 2: Video quality level 1. The resolution is only slightly lower than .
+
+
+
+ 3: Video quality level 2. The resolution is slightly lower than .
+
+
+
+ 4: Video quality level 3. The resolution is slightly lower than .
+
+
+
+ 5: Video quality level 4. The resolution is slightly lower than .
+
+
+
+ 6: Video quality level 5. The resolution is slightly lower than .
+
+
+
+ 7: Video quality level 6. The resolution is slightly lower than .
+
+
+
+
+
diff --git a/en-US/dita/RTC-NG/API/enum_rteabrsubscriptionlayer.dita b/en-US/dita/RTC-NG/API/enum_rteabrsubscriptionlayer.dita
new file mode 100644
index 00000000000..9f7c342840b
--- /dev/null
+++ b/en-US/dita/RTC-NG/API/enum_rteabrsubscriptionlayer.dita
@@ -0,0 +1,54 @@
+
+
+
+
+ Quality levels for subscribing to video streams.
+
+
+
+
+ - Since
+ - v4.5.0
+
+
+ To customize and subscribe to video resolution levels from to , you must enable the ABR feature.
+
+
+ Enumerations
+
+
+
+ 0: The highest quality video stream with the highest resolution.
+
+
+
+ 1: (Default) The lowest quality video stream with the lowest resolution.
+
+
+
+ 2: Video quality level 1. The resolution is only slightly lower than .
+
+
+
+ 3: Video quality level 2. The resolution is slightly lower than .
+
+
+
+ 4: Video quality level 3. The resolution is slightly lower than .
+
+
+
+ 5: Video quality level 4. The resolution is slightly lower than .
+
+
+
+ 6: Video quality level 5. The resolution is slightly lower than .
+
+
+
+ 7: Video quality level 6. The resolution is slightly lower than .
+
+
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
index 013beac0d58..1a515a611b8 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
@@ -47,6 +47,9 @@
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
index 7c708aad244..2cd47d6daaa 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
@@ -89,6 +89,8 @@
+
+
@@ -197,6 +199,11 @@
+
+
+
+
+
@@ -204,6 +211,7 @@
+
@@ -224,6 +232,7 @@
+
@@ -255,6 +264,7 @@
+
@@ -277,6 +287,7 @@
+
@@ -286,12 +297,14 @@
+
+
@@ -347,6 +360,7 @@
+
@@ -730,6 +744,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 51411c3eb71..6757f495772 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -14,8 +14,8 @@
6.4.0
- 4.4.1
- 4.4.0
+ 4.5.0
+ 4.5.0
4.4.0
4.4.0
4.4.0
diff --git a/en-US/dita/RTC-NG/ditamaps/canvas.ditamap b/en-US/dita/RTC-NG/ditamaps/canvas.ditamap
new file mode 100644
index 00000000000..0a3fbae71b4
--- /dev/null
+++ b/en-US/dita/RTC-NG/ditamaps/canvas.ditamap
@@ -0,0 +1,16 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
index 275f5fd6a5b..e27850a7766 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
@@ -67,6 +67,10 @@
+
+
+
+
@@ -170,15 +174,23 @@
+
+
+
+
+
+
+
+
@@ -186,6 +198,7 @@
+
@@ -205,6 +218,7 @@
+
@@ -237,6 +251,7 @@
+
@@ -255,6 +270,7 @@
+
@@ -266,9 +282,11 @@
+
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
index cf67867e45c..4e98a25a854 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
@@ -50,6 +50,7 @@
+
diff --git a/en-US/dita/RTC-NG/ditamaps/player.ditamap b/en-US/dita/RTC-NG/ditamaps/player.ditamap
new file mode 100644
index 00000000000..33aa5054d7c
--- /dev/null
+++ b/en-US/dita/RTC-NG/ditamaps/player.ditamap
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/en-US/dita/RTC-NG/ditamaps/rte.ditamap b/en-US/dita/RTC-NG/ditamaps/rte.ditamap
new file mode 100644
index 00000000000..f7c448ef067
--- /dev/null
+++ b/en-US/dita/RTC-NG/ditamaps/rte.ditamap
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
From c7a88affd4546773914ca7397407eee4368f0af6 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Wed, 20 Nov 2024 17:39:33 +0500
Subject: [PATCH 50/77] update
---
en-US/dita/RTC-NG/API/rtc_api_data_type.dita | 1 +
1 file changed, 1 insertion(+)
diff --git a/en-US/dita/RTC-NG/API/rtc_api_data_type.dita b/en-US/dita/RTC-NG/API/rtc_api_data_type.dita
index ef1e662e74f..ae21f33e0b4 100644
--- a/en-US/dita/RTC-NG/API/rtc_api_data_type.dita
+++ b/en-US/dita/RTC-NG/API/rtc_api_data_type.dita
@@ -1394,6 +1394,7 @@
+
From ca25b8ed87b123acca51b6d9f80b4b82fb519a8b Mon Sep 17 00:00:00 2001
From: saudsami
Date: Mon, 25 Nov 2024 14:46:06 +0500
Subject: [PATCH 51/77] 4.5.0-destroy-rte-update
---
en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap | 1 +
en-US/dita/RTC-NG/ditamaps/rte.ditamap | 1 +
2 files changed, 2 insertions(+)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
index 2cd47d6daaa..560ceaad195 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
@@ -794,6 +794,7 @@
+
diff --git a/en-US/dita/RTC-NG/ditamaps/rte.ditamap b/en-US/dita/RTC-NG/ditamaps/rte.ditamap
index f7c448ef067..65b94b17eb3 100644
--- a/en-US/dita/RTC-NG/ditamaps/rte.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/rte.ditamap
@@ -2,6 +2,7 @@
+
From 23f4e3d5caddc5893bb416e6e4681a374a36000e Mon Sep 17 00:00:00 2001
From: saudsami
Date: Mon, 25 Nov 2024 15:53:14 +0500
Subject: [PATCH 52/77] rte_destroy_updates
---
en-US/dita/RTC-NG/API/api_rte_destroy.dita | 58 +++++++++++++++++++
.../RTC-NG/config/keys-rtc-ng-api-cpp.ditamap | 7 +++
.../config/keys-rtc-ng-api-java.ditamap | 7 +++
3 files changed, 72 insertions(+)
create mode 100644 en-US/dita/RTC-NG/API/api_rte_destroy.dita
diff --git a/en-US/dita/RTC-NG/API/api_rte_destroy.dita b/en-US/dita/RTC-NG/API/api_rte_destroy.dita
new file mode 100644
index 00000000000..af6b5b66e5b
--- /dev/null
+++ b/en-US/dita/RTC-NG/API/api_rte_destroy.dita
@@ -0,0 +1,58 @@
+
+
+
+
+ Destroys the RTE object.
+
+
+
+
+
+
+
+
+
+
+ public synchronized void destroy() throws RteException;
+ - (BOOL)destroy:(AgoraRteError * _Nullable)error;
+ bool Destroy(Error *err = nullptr){
+ return RteDestroy(&c_rte, err != nullptr ? err->get_underlying_impl() : nullptr);
+ }
+
+
+
+
+
+
+
+
+
+ - since
+ - v4.5.0
+
+
+ This method releases all resources used by the RTE object.
+
+
+
+
+
+ When the method is successfully called, there is no return value; when the method fails, an Exceptions, you need to catch the exceptions and handle them.SeeLearn more and suggested solutions.
+ Whether the RTE object is destroyed successfully:
+ - : Destruction successful.
+ - : Destruction failed.
+
+
+
+
+
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 00319bf4adc..5745e7faf38 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
@@ -1008,6 +1008,13 @@
+
+
+
+ Destroy
+
+
+
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 38db6b6dcb9..366b7846cb7 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
@@ -952,6 +952,13 @@
+
+
+
+ destroy
+
+
+
From 4e056b8698c8b89b87da012ce09dfce702d355fe Mon Sep 17 00:00:00 2001
From: saudsami
Date: Mon, 2 Dec 2024 20:51:51 +0500
Subject: [PATCH 53/77] v4.5.0-x-platform
---
.../dita/RTC-NG/RTC_NG_API_Blueprint.ditamap | 21 +++++++++++--
en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap | 27 ++++++++++++++--
en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap | 19 +++++++++++-
en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap | 23 ++++++++++++--
en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap | 20 ++++++++++--
en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap | 31 +++++++++++++++++--
.../dita/RTC-NG/config/filter-product.ditaval | 4 +--
en-US/dita/RTC-NG/config/keys-global.ditamap | 8 ++---
8 files changed, 132 insertions(+), 21 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap
index b6c9ebc8187..435061e14c6 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap
@@ -20,6 +20,7 @@
+
@@ -33,6 +34,7 @@
+
@@ -87,7 +89,11 @@
+
+
+
+
@@ -200,6 +206,9 @@
+
+
+
@@ -207,6 +216,7 @@
+
@@ -223,6 +233,7 @@
+
@@ -287,6 +298,7 @@
+
@@ -302,6 +314,7 @@
+
@@ -351,6 +364,7 @@
+
@@ -445,6 +459,7 @@
+
@@ -517,7 +532,7 @@
-
+
@@ -525,7 +540,7 @@
-
+
@@ -571,7 +586,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
index adf25feb808..a0168a41ccf 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Electron.ditamap
@@ -35,8 +35,7 @@
-
-
+
@@ -45,6 +44,7 @@
+
@@ -88,6 +88,8 @@
+
+
@@ -98,6 +100,7 @@
+
@@ -176,12 +179,16 @@
+
+
+
+
@@ -199,6 +206,7 @@
+
@@ -227,6 +235,7 @@
+
@@ -234,6 +243,7 @@
+
@@ -246,19 +256,23 @@
+
+
+
+
@@ -308,6 +322,7 @@
+
@@ -369,6 +384,7 @@
+
@@ -402,6 +418,7 @@
+
@@ -493,6 +510,7 @@
+
@@ -500,6 +518,7 @@
+
@@ -630,6 +649,10 @@
+
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
index 4060fc9e0ae..db504cdb270 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Flutter.ditamap
@@ -87,9 +87,11 @@
+
+
-
+
@@ -197,12 +199,18 @@
+
+
+
+
+
+
@@ -221,6 +229,7 @@
+
@@ -247,6 +256,7 @@
+
@@ -269,6 +279,7 @@
+
@@ -278,12 +289,14 @@
+
+
@@ -337,6 +350,7 @@
+
@@ -494,6 +508,7 @@
+
@@ -501,6 +516,7 @@
+
@@ -670,6 +686,7 @@
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
index 54b83d1acd2..fc52fe7482b 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_RN.ditamap
@@ -86,8 +86,11 @@
+
+
+
@@ -196,12 +199,16 @@
+
+
+
+
@@ -222,6 +229,7 @@
+
@@ -245,6 +253,7 @@
+
@@ -265,6 +274,7 @@
+
@@ -274,12 +284,14 @@
+
+
@@ -329,6 +341,7 @@
+
@@ -528,6 +541,8 @@
+
+
@@ -617,11 +632,13 @@
-
-
+
-
+
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
index 35710ac6e2b..7341c96354d 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unity.ditamap
@@ -96,8 +96,10 @@
+
+
-
+
@@ -214,7 +216,12 @@
+
+
+
+
+
@@ -222,6 +229,7 @@
+
@@ -244,6 +252,7 @@
+
@@ -272,6 +281,7 @@
+
@@ -294,6 +304,7 @@
+
@@ -303,6 +314,7 @@
+
@@ -314,6 +326,7 @@
+
@@ -367,6 +380,7 @@
+
@@ -559,13 +573,13 @@
-
+
-
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap
index 86c08e9ceb9..f9315883a9f 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Unreal.ditamap
@@ -89,6 +89,8 @@
+
+
@@ -198,6 +200,11 @@
+
+
+
+
+
@@ -205,6 +212,7 @@
+
@@ -217,7 +225,6 @@
-
@@ -226,6 +233,7 @@
+
@@ -256,6 +264,7 @@
+
@@ -277,6 +286,7 @@
+
@@ -286,12 +296,14 @@
+
+
@@ -348,6 +360,7 @@
+
@@ -510,7 +523,7 @@
-
+
@@ -518,7 +531,7 @@
-
+
@@ -700,6 +713,7 @@
+
@@ -722,8 +736,19 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index 35be9c1128c..d7cccb89653 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 6757f495772..80aaf2f2a4f 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -13,12 +13,12 @@
- 6.4.0
+ 6.5.0
4.5.0
4.5.0
- 4.4.0
- 4.4.0
- 4.4.0
+ 4.5.0
+ 4.5.0
+ 4.5.0
From 8658b38415257227ce4736eef6edf3d3907a39ca Mon Sep 17 00:00:00 2001
From: saudsami
Date: Sat, 7 Dec 2024 18:44:52 +0500
Subject: [PATCH 54/77] updates
---
en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap | 12 ++++++------
en-US/dita/RTC-NG/config/filter-product.ditaval | 4 ++--
en-US/dita/RTC-NG/ditamaps/canvas.ditamap | 4 ++--
en-US/dita/RTC-NG/ditamaps/player.ditamap | 10 +++++-----
en-US/dita/RTC-NG/ditamaps/rte.ditamap | 4 ++--
5 files changed, 17 insertions(+), 17 deletions(-)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
index 560ceaad195..78250c13b75 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
@@ -744,19 +744,19 @@
-
+
-
+
-
+
@@ -775,7 +775,7 @@
-
+
@@ -785,7 +785,7 @@
-
+
@@ -793,7 +793,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index d7cccb89653..35be9c1128c 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/ditamaps/canvas.ditamap b/en-US/dita/RTC-NG/ditamaps/canvas.ditamap
index 0a3fbae71b4..c766fef0c39 100644
--- a/en-US/dita/RTC-NG/ditamaps/canvas.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/canvas.ditamap
@@ -1,13 +1,13 @@
-
+
-
+
diff --git a/en-US/dita/RTC-NG/ditamaps/player.ditamap b/en-US/dita/RTC-NG/ditamaps/player.ditamap
index 33aa5054d7c..55443f95cec 100644
--- a/en-US/dita/RTC-NG/ditamaps/player.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/player.ditamap
@@ -1,7 +1,7 @@
-
+
@@ -20,7 +20,7 @@
-
+
@@ -30,7 +30,7 @@
-
+
@@ -38,10 +38,10 @@
-
+
-
+
diff --git a/en-US/dita/RTC-NG/ditamaps/rte.ditamap b/en-US/dita/RTC-NG/ditamaps/rte.ditamap
index 65b94b17eb3..ae7aea27aec 100644
--- a/en-US/dita/RTC-NG/ditamaps/rte.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/rte.ditamap
@@ -1,7 +1,7 @@
-
+
@@ -15,7 +15,7 @@
-
+
From cfc521e8367a7bf5eee92c6f3976e597a372a4e8 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Thu, 27 Feb 2025 12:39:12 +0500
Subject: [PATCH 55/77] Update
---
en-US/dita/RTC-NG/config/keys-global.ditamap | 4 ++--
.../RTC 4.x/release-notes/en-US/native/release_android_ng.md | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 80aaf2f2a4f..5072a72cd61 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -14,8 +14,8 @@
6.5.0
- 4.5.0
- 4.5.0
+ 4.5.1
+ 4.5.1
4.5.0
4.5.0
4.5.0
diff --git a/markdown/RTC 4.x/release-notes/en-US/native/release_android_ng.md b/markdown/RTC 4.x/release-notes/en-US/native/release_android_ng.md
index b79b5b2de4e..e5005323e01 100644
--- a/markdown/RTC 4.x/release-notes/en-US/native/release_android_ng.md
+++ b/markdown/RTC 4.x/release-notes/en-US/native/release_android_ng.md
@@ -19,7 +19,7 @@ This version adds the `AUDIO_SCENARIO_AI_CLIENT` audio scenario specifically des
This release fixed the following issues:
-- Apps that integrated the Agora SDK and set the `targetSdkVersion` to 34 encountered crashes when attempting to enable screen sharing for the first time on an Android 14 system.
+- Apps that integrated Agora SDK and set the `targetSdkVersion` to 34 encountered crashes when attempting to enable screen sharing for the first time on an Android 14 system.
- When joining two or more channels simultaneously, and calling the `takeSnapshotEx [1/2]` method to take screenshots of the local video streams in each channel consecutively, the screenshot of the first channel failed.
- When using the `pause` method to pause playback, then calling `seek` to move to a specified position, and finally calling `play` to continue playback, the Media Player resumed from the position where it was paused, not the new specified position.
- When using the Media Player, the file path of the media resource returned by the `getPlaySrc [1/2]` did not change after calling the `switchSrc` method to switch to a new media resource.
From 767bb224f864aa30711deb464ca862e2596a9ab7 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Wed, 12 Mar 2025 10:40:55 +0500
Subject: [PATCH 56/77] update
---
package-lock.json | 803 ++++++++++++++++++++++++++++++++++++++++++++++
package.json | 3 +
yarn.lock | 269 ++++++++--------
3 files changed, 943 insertions(+), 132 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 16815eea12c..2e7998ebf72 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5,6 +5,9 @@
"packages": {
"": {
"name": "docs",
+ "dependencies": {
+ "docs": "file:"
+ },
"devDependencies": {
"chalk": "^3.0.0",
"husky": "^7.0.4",
@@ -336,6 +339,10 @@
}
}
},
+ "node_modules/docs": {
+ "resolved": "",
+ "link": true
+ },
"node_modules/emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
@@ -1325,6 +1332,802 @@
"ms": "2.1.2"
}
},
+ "docs": {
+ "version": "file:",
+ "requires": {
+ "chalk": "^3.0.0",
+ "docs": "file:",
+ "husky": "^7.0.4",
+ "lint-staged": "11.2.6",
+ "prettier": "^2.5.1"
+ },
+ "dependencies": {
+ "@babel/code-frame": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz",
+ "integrity": "sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==",
+ "dev": true,
+ "requires": {
+ "@babel/highlight": "^7.16.0"
+ }
+ },
+ "@babel/helper-validator-identifier": {
+ "version": "7.15.7",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz",
+ "integrity": "sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==",
+ "dev": true
+ },
+ "@babel/highlight": {
+ "version": "7.16.0",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz",
+ "integrity": "sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==",
+ "dev": true,
+ "requires": {
+ "@babel/helper-validator-identifier": "^7.15.7",
+ "chalk": "^2.0.0",
+ "js-tokens": "^4.0.0"
+ },
+ "dependencies": {
+ "ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^1.9.0"
+ }
+ },
+ "chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ }
+ },
+ "color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dev": true,
+ "requires": {
+ "color-name": "1.1.3"
+ }
+ },
+ "color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^3.0.0"
+ }
+ }
+ }
+ },
+ "@types/parse-json": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
+ "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==",
+ "dev": true
+ },
+ "aggregate-error": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz",
+ "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==",
+ "dev": true,
+ "requires": {
+ "clean-stack": "^2.0.0",
+ "indent-string": "^4.0.0"
+ }
+ },
+ "ansi-colors": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz",
+ "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==",
+ "dev": true
+ },
+ "ansi-escapes": {
+ "version": "4.3.2",
+ "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
+ "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==",
+ "dev": true,
+ "requires": {
+ "type-fest": "^0.21.3"
+ }
+ },
+ "ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "dev": true
+ },
+ "ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "dev": true,
+ "requires": {
+ "color-convert": "^2.0.1"
+ }
+ },
+ "astral-regex": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz",
+ "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==",
+ "dev": true
+ },
+ "braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "dev": true,
+ "requires": {
+ "fill-range": "^7.0.1"
+ }
+ },
+ "callsites": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
+ "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
+ "dev": true
+ },
+ "chalk": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz",
+ "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ }
+ },
+ "clean-stack": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz",
+ "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==",
+ "dev": true
+ },
+ "cli-cursor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
+ "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
+ "dev": true,
+ "requires": {
+ "restore-cursor": "^3.1.0"
+ }
+ },
+ "cli-truncate": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz",
+ "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==",
+ "dev": true,
+ "requires": {
+ "slice-ansi": "^3.0.0",
+ "string-width": "^4.2.0"
+ }
+ },
+ "color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "dev": true,
+ "requires": {
+ "color-name": "~1.1.4"
+ }
+ },
+ "color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "dev": true
+ },
+ "colorette": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz",
+ "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==",
+ "dev": true
+ },
+ "commander": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz",
+ "integrity": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==",
+ "dev": true
+ },
+ "cosmiconfig": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz",
+ "integrity": "sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==",
+ "dev": true,
+ "requires": {
+ "@types/parse-json": "^4.0.0",
+ "import-fresh": "^3.2.1",
+ "parse-json": "^5.0.0",
+ "path-type": "^4.0.0",
+ "yaml": "^1.10.0"
+ }
+ },
+ "cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "dev": true,
+ "requires": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ }
+ },
+ "debug": {
+ "version": "4.3.3",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz",
+ "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==",
+ "dev": true,
+ "requires": {
+ "ms": "2.1.2"
+ }
+ },
+ "emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "dev": true
+ },
+ "enquirer": {
+ "version": "2.3.6",
+ "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz",
+ "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==",
+ "dev": true,
+ "requires": {
+ "ansi-colors": "^4.1.1"
+ }
+ },
+ "error-ex": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+ "dev": true,
+ "requires": {
+ "is-arrayish": "^0.2.1"
+ }
+ },
+ "escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+ "dev": true
+ },
+ "fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "dev": true,
+ "requires": {
+ "to-regex-range": "^5.0.1"
+ }
+ },
+ "get-own-enumerable-property-symbols": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz",
+ "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==",
+ "dev": true
+ },
+ "has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true
+ },
+ "husky": {
+ "version": "7.0.4",
+ "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz",
+ "integrity": "sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==",
+ "dev": true
+ },
+ "import-fresh": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
+ "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
+ "dev": true,
+ "requires": {
+ "parent-module": "^1.0.0",
+ "resolve-from": "^4.0.0"
+ }
+ },
+ "indent-string": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
+ "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
+ "dev": true
+ },
+ "is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
+ "dev": true
+ },
+ "is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "dev": true
+ },
+ "is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "dev": true
+ },
+ "is-obj": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
+ "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=",
+ "dev": true
+ },
+ "is-regexp": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz",
+ "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=",
+ "dev": true
+ },
+ "is-stream": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
+ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
+ "dev": true
+ },
+ "isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+ "dev": true
+ },
+ "js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+ "dev": true
+ },
+ "json-parse-even-better-errors": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
+ "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
+ "dev": true
+ },
+ "lines-and-columns": {
+ "version": "1.2.4",
+ "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
+ "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
+ "dev": true
+ },
+ "lint-staged": {
+ "version": "11.2.6",
+ "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz",
+ "integrity": "sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==",
+ "dev": true,
+ "requires": {
+ "cli-truncate": "2.1.0",
+ "colorette": "^1.4.0",
+ "commander": "^8.2.0",
+ "cosmiconfig": "^7.0.1",
+ "debug": "^4.3.2",
+ "enquirer": "^2.3.6",
+ "execa": "^5.1.1",
+ "listr2": "^3.12.2",
+ "micromatch": "^4.0.4",
+ "normalize-path": "^3.0.0",
+ "please-upgrade-node": "^3.2.0",
+ "string-argv": "0.3.1",
+ "stringify-object": "3.3.0",
+ "supports-color": "8.1.1"
+ },
+ "dependencies": {
+ "execa": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
+ "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
+ "dev": true,
+ "requires": {
+ "cross-spawn": "^7.0.3",
+ "get-stream": "^6.0.0",
+ "human-signals": "^2.1.0",
+ "is-stream": "^2.0.0",
+ "merge-stream": "^2.0.0",
+ "npm-run-path": "^4.0.1",
+ "onetime": "^5.1.2",
+ "signal-exit": "^3.0.3",
+ "strip-final-newline": "^2.0.0"
+ }
+ },
+ "get-stream": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
+ "dev": true
+ },
+ "human-signals": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
+ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ }
+ }
+ },
+ "listr2": {
+ "version": "3.13.5",
+ "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.13.5.tgz",
+ "integrity": "sha512-3n8heFQDSk+NcwBn3CgxEibZGaRzx+pC64n3YjpMD1qguV4nWus3Al+Oo3KooqFKTQEJ1v7MmnbnyyNspgx3NA==",
+ "dev": true,
+ "requires": {
+ "cli-truncate": "^2.1.0",
+ "colorette": "^2.0.16",
+ "log-update": "^4.0.0",
+ "p-map": "^4.0.0",
+ "rfdc": "^1.3.0",
+ "rxjs": "^7.4.0",
+ "through": "^2.3.8",
+ "wrap-ansi": "^7.0.0"
+ },
+ "dependencies": {
+ "colorette": {
+ "version": "2.0.16",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz",
+ "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==",
+ "dev": true
+ }
+ }
+ },
+ "log-update": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz",
+ "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==",
+ "dev": true,
+ "requires": {
+ "ansi-escapes": "^4.3.0",
+ "cli-cursor": "^3.1.0",
+ "slice-ansi": "^4.0.0",
+ "wrap-ansi": "^6.2.0"
+ },
+ "dependencies": {
+ "slice-ansi": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz",
+ "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "astral-regex": "^2.0.0",
+ "is-fullwidth-code-point": "^3.0.0"
+ }
+ },
+ "wrap-ansi": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
+ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ }
+ }
+ }
+ },
+ "merge-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
+ "dev": true
+ },
+ "micromatch": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz",
+ "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==",
+ "dev": true,
+ "requires": {
+ "braces": "^3.0.1",
+ "picomatch": "^2.2.3"
+ }
+ },
+ "mimic-fn": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
+ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
+ "dev": true
+ },
+ "ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
+ "dev": true
+ },
+ "normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "dev": true
+ },
+ "npm-run-path": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
+ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
+ "dev": true,
+ "requires": {
+ "path-key": "^3.0.0"
+ }
+ },
+ "onetime": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
+ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
+ "dev": true,
+ "requires": {
+ "mimic-fn": "^2.1.0"
+ }
+ },
+ "p-map": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz",
+ "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==",
+ "dev": true,
+ "requires": {
+ "aggregate-error": "^3.0.0"
+ }
+ },
+ "parent-module": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
+ "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
+ "dev": true,
+ "requires": {
+ "callsites": "^3.0.0"
+ }
+ },
+ "parse-json": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
+ "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
+ "dev": true,
+ "requires": {
+ "@babel/code-frame": "^7.0.0",
+ "error-ex": "^1.3.1",
+ "json-parse-even-better-errors": "^2.3.0",
+ "lines-and-columns": "^1.1.6"
+ }
+ },
+ "path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "dev": true
+ },
+ "path-type": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
+ "dev": true
+ },
+ "picomatch": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz",
+ "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==",
+ "dev": true
+ },
+ "please-upgrade-node": {
+ "version": "3.2.0",
+ "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz",
+ "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==",
+ "dev": true,
+ "requires": {
+ "semver-compare": "^1.0.0"
+ }
+ },
+ "prettier": {
+ "version": "2.5.1",
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz",
+ "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==",
+ "dev": true
+ },
+ "resolve-from": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
+ "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
+ "dev": true
+ },
+ "restore-cursor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
+ "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
+ "dev": true,
+ "requires": {
+ "onetime": "^5.1.0",
+ "signal-exit": "^3.0.2"
+ }
+ },
+ "rfdc": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz",
+ "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==",
+ "dev": true
+ },
+ "rxjs": {
+ "version": "7.4.0",
+ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz",
+ "integrity": "sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==",
+ "dev": true,
+ "requires": {
+ "tslib": "~2.1.0"
+ }
+ },
+ "semver-compare": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz",
+ "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=",
+ "dev": true
+ },
+ "shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "dev": true,
+ "requires": {
+ "shebang-regex": "^3.0.0"
+ }
+ },
+ "shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "dev": true
+ },
+ "signal-exit": {
+ "version": "3.0.6",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz",
+ "integrity": "sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==",
+ "dev": true
+ },
+ "slice-ansi": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz",
+ "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "astral-regex": "^2.0.0",
+ "is-fullwidth-code-point": "^3.0.0"
+ }
+ },
+ "string-argv": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz",
+ "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==",
+ "dev": true
+ },
+ "string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "dev": true,
+ "requires": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ }
+ },
+ "stringify-object": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz",
+ "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==",
+ "dev": true,
+ "requires": {
+ "get-own-enumerable-property-symbols": "^3.0.0",
+ "is-obj": "^1.0.1",
+ "is-regexp": "^1.0.0"
+ }
+ },
+ "strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "dev": true,
+ "requires": {
+ "ansi-regex": "^5.0.1"
+ }
+ },
+ "strip-final-newline": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
+ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
+ "dev": true
+ },
+ "supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
+ "requires": {
+ "has-flag": "^4.0.0"
+ }
+ },
+ "through": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
+ "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=",
+ "dev": true
+ },
+ "to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "dev": true,
+ "requires": {
+ "is-number": "^7.0.0"
+ }
+ },
+ "tslib": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz",
+ "integrity": "sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==",
+ "dev": true
+ },
+ "type-fest": {
+ "version": "0.21.3",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz",
+ "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==",
+ "dev": true
+ },
+ "which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "dev": true,
+ "requires": {
+ "isexe": "^2.0.0"
+ }
+ },
+ "wrap-ansi": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
+ "requires": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ }
+ },
+ "yaml": {
+ "version": "1.10.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz",
+ "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==",
+ "dev": true
+ }
+ }
+ },
"emoji-regex": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
diff --git a/package.json b/package.json
index 7471968dd7a..12bc33f397e 100644
--- a/package.json
+++ b/package.json
@@ -25,5 +25,8 @@
"*.{css,json,md,scss,yaml,yml}": [
"prettier --write"
]
+ },
+ "dependencies": {
+ "docs": "file:"
}
}
diff --git a/yarn.lock b/yarn.lock
index b1958cce17c..3875110b14b 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -3,34 +3,34 @@
"@babel/code-frame@^7.0.0":
- version "7.16.7"
- resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789"
- integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==
+ version "7.16.0"
+ resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.0.tgz"
+ integrity sha512-IF4EOMEV+bfYwOmNxGzSnjR2EmQod7f1UXOpZM3l4i4o4QNwzjtJAu/HxdjHq0aYBvdqMuQEY1eg0nqW9ZPORA==
dependencies:
- "@babel/highlight" "^7.16.7"
+ "@babel/highlight" "^7.16.0"
-"@babel/helper-validator-identifier@^7.16.7":
- version "7.16.7"
- resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad"
- integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==
+"@babel/helper-validator-identifier@^7.15.7":
+ version "7.15.7"
+ resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz"
+ integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w==
-"@babel/highlight@^7.16.7":
- version "7.16.10"
- resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88"
- integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==
+"@babel/highlight@^7.16.0":
+ version "7.16.0"
+ resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.0.tgz"
+ integrity sha512-t8MH41kUQylBtu2+4IQA3atqevA2lRgqA2wyVB/YiWmsDSuylZZuXOUy9ric30hfzauEFfdsuk/eXTRrGrfd0g==
dependencies:
- "@babel/helper-validator-identifier" "^7.16.7"
+ "@babel/helper-validator-identifier" "^7.15.7"
chalk "^2.0.0"
js-tokens "^4.0.0"
"@types/parse-json@^4.0.0":
version "4.0.0"
- resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
+ resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz"
integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
aggregate-error@^3.0.0:
version "3.1.0"
- resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a"
+ resolved "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz"
integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
dependencies:
clean-stack "^2.0.0"
@@ -38,55 +38,55 @@ aggregate-error@^3.0.0:
ansi-colors@^4.1.1:
version "4.1.1"
- resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
+ resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz"
integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
ansi-escapes@^4.3.0:
version "4.3.2"
- resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e"
+ resolved "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz"
integrity sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==
dependencies:
type-fest "^0.21.3"
ansi-regex@^5.0.1:
version "5.0.1"
- resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304"
+ resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"
integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==
ansi-styles@^3.2.1:
version "3.2.1"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
+ resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
dependencies:
color-convert "^1.9.0"
ansi-styles@^4.0.0, ansi-styles@^4.1.0:
version "4.3.0"
- resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
+ resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz"
integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
dependencies:
color-convert "^2.0.1"
astral-regex@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
+ resolved "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz"
integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==
braces@^3.0.1:
version "3.0.2"
- resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
+ resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz"
integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
dependencies:
fill-range "^7.0.1"
callsites@^3.0.0:
version "3.1.0"
- resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
+ resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz"
integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
chalk@^2.0.0:
version "2.4.2"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
+ resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz"
integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
dependencies:
ansi-styles "^3.2.1"
@@ -95,7 +95,7 @@ chalk@^2.0.0:
chalk@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
+ resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz"
integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
dependencies:
ansi-styles "^4.1.0"
@@ -103,19 +103,19 @@ chalk@^3.0.0:
clean-stack@^2.0.0:
version "2.2.0"
- resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b"
+ resolved "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz"
integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==
cli-cursor@^3.1.0:
version "3.1.0"
- resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307"
+ resolved "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz"
integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==
dependencies:
restore-cursor "^3.1.0"
-cli-truncate@2.1.0, cli-truncate@^2.1.0:
+cli-truncate@^2.1.0, cli-truncate@2.1.0:
version "2.1.0"
- resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7"
+ resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz"
integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==
dependencies:
slice-ansi "^3.0.0"
@@ -123,46 +123,46 @@ cli-truncate@2.1.0, cli-truncate@^2.1.0:
color-convert@^1.9.0:
version "1.9.3"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
+ resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz"
integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
dependencies:
color-name "1.1.3"
color-convert@^2.0.1:
version "2.0.1"
- resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
+ resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz"
integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
dependencies:
color-name "~1.1.4"
-color-name@1.1.3:
- version "1.1.3"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
- integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
-
color-name@~1.1.4:
version "1.1.4"
- resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
+ resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz"
integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+color-name@1.1.3:
+ version "1.1.3"
+ resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
+ integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
+
colorette@^1.4.0:
version "1.4.0"
- resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40"
+ resolved "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz"
integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==
colorette@^2.0.16:
version "2.0.16"
- resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.16.tgz#713b9af84fdb000139f04546bd4a93f62a5085da"
+ resolved "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz"
integrity sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==
commander@^8.2.0:
version "8.3.0"
- resolved "https://registry.yarnpkg.com/commander/-/commander-8.3.0.tgz#4837ea1b2da67b9c616a67afbb0fafee567bca66"
+ resolved "https://registry.npmjs.org/commander/-/commander-8.3.0.tgz"
integrity sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==
cosmiconfig@^7.0.1:
version "7.0.1"
- resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-7.0.1.tgz#714d756522cace867867ccb4474c5d01bbae5d6d"
+ resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.1.tgz"
integrity sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==
dependencies:
"@types/parse-json" "^4.0.0"
@@ -173,7 +173,7 @@ cosmiconfig@^7.0.1:
cross-spawn@^7.0.3:
version "7.0.3"
- resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
+ resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz"
integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
dependencies:
path-key "^3.1.0"
@@ -182,38 +182,43 @@ cross-spawn@^7.0.3:
debug@^4.3.2:
version "4.3.3"
- resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664"
+ resolved "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz"
integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==
dependencies:
ms "2.1.2"
+"docs@file:":
+ resolved "file:"
+ dependencies:
+ docs "file:"
+
emoji-regex@^8.0.0:
version "8.0.0"
- resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
+ resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"
integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
-enquirer@^2.3.6:
+enquirer@^2.3.6, "enquirer@>= 2.3.0 < 3":
version "2.3.6"
- resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
+ resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz"
integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
dependencies:
ansi-colors "^4.1.1"
error-ex@^1.3.1:
version "1.3.2"
- resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
+ resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz"
integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
dependencies:
is-arrayish "^0.2.1"
escape-string-regexp@^1.0.5:
version "1.0.5"
- resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+ resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
execa@^5.1.1:
version "5.1.1"
- resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
+ resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz"
integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
dependencies:
cross-spawn "^7.0.3"
@@ -228,44 +233,44 @@ execa@^5.1.1:
fill-range@^7.0.1:
version "7.0.1"
- resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
+ resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz"
integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
dependencies:
to-regex-range "^5.0.1"
get-own-enumerable-property-symbols@^3.0.0:
version "3.0.2"
- resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz#b5fde77f22cbe35f390b4e089922c50bce6ef664"
+ resolved "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz"
integrity sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==
get-stream@^6.0.0:
version "6.0.1"
- resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
+ resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz"
integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
has-flag@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+ resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
has-flag@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
+ resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"
integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
human-signals@^2.1.0:
version "2.1.0"
- resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
+ resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz"
integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
husky@^7.0.4:
version "7.0.4"
- resolved "https://registry.yarnpkg.com/husky/-/husky-7.0.4.tgz#242048245dc49c8fb1bf0cc7cfb98dd722531535"
+ resolved "https://registry.npmjs.org/husky/-/husky-7.0.4.tgz"
integrity sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==
import-fresh@^3.2.1:
version "3.3.0"
- resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
+ resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz"
integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
dependencies:
parent-module "^1.0.0"
@@ -273,62 +278,62 @@ import-fresh@^3.2.1:
indent-string@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251"
+ resolved "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz"
integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==
is-arrayish@^0.2.1:
version "0.2.1"
- resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+ resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"
integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
is-fullwidth-code-point@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
+ resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
is-number@^7.0.0:
version "7.0.0"
- resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
+ resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz"
integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
is-obj@^1.0.1:
version "1.0.1"
- resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
+ resolved "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz"
integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
is-regexp@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
+ resolved "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz"
integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk=
is-stream@^2.0.0:
version "2.0.1"
- resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077"
+ resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz"
integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==
isexe@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+ resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
js-tokens@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
+ resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"
integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
json-parse-even-better-errors@^2.3.0:
version "2.3.1"
- resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
+ resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz"
integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
lines-and-columns@^1.1.6:
version "1.2.4"
- resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
+ resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz"
integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==
lint-staged@11.2.6:
version "11.2.6"
- resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-11.2.6.tgz#f477b1af0294db054e5937f171679df63baa4c43"
+ resolved "https://registry.npmjs.org/lint-staged/-/lint-staged-11.2.6.tgz"
integrity sha512-Vti55pUnpvPE0J9936lKl0ngVeTdSZpEdTNhASbkaWX7J5R9OEifo1INBGQuGW4zmy6OG+TcWPJ3m5yuy5Q8Tg==
dependencies:
cli-truncate "2.1.0"
@@ -347,22 +352,22 @@ lint-staged@11.2.6:
supports-color "8.1.1"
listr2@^3.12.2:
- version "3.14.0"
- resolved "https://registry.yarnpkg.com/listr2/-/listr2-3.14.0.tgz#23101cc62e1375fd5836b248276d1d2b51fdbe9e"
- integrity sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==
+ version "3.13.5"
+ resolved "https://registry.npmjs.org/listr2/-/listr2-3.13.5.tgz"
+ integrity sha512-3n8heFQDSk+NcwBn3CgxEibZGaRzx+pC64n3YjpMD1qguV4nWus3Al+Oo3KooqFKTQEJ1v7MmnbnyyNspgx3NA==
dependencies:
cli-truncate "^2.1.0"
colorette "^2.0.16"
log-update "^4.0.0"
p-map "^4.0.0"
rfdc "^1.3.0"
- rxjs "^7.5.1"
+ rxjs "^7.4.0"
through "^2.3.8"
wrap-ansi "^7.0.0"
log-update@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/log-update/-/log-update-4.0.0.tgz#589ecd352471f2a1c0c570287543a64dfd20e0a1"
+ resolved "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz"
integrity sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==
dependencies:
ansi-escapes "^4.3.0"
@@ -372,12 +377,12 @@ log-update@^4.0.0:
merge-stream@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
+ resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz"
integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
micromatch@^4.0.4:
version "4.0.4"
- resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9"
+ resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz"
integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
dependencies:
braces "^3.0.1"
@@ -385,50 +390,50 @@ micromatch@^4.0.4:
mimic-fn@^2.1.0:
version "2.1.0"
- resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
+ resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz"
integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
ms@2.1.2:
version "2.1.2"
- resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
+ resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"
integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
normalize-path@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
+ resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
npm-run-path@^4.0.1:
version "4.0.1"
- resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
+ resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz"
integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
dependencies:
path-key "^3.0.0"
onetime@^5.1.0, onetime@^5.1.2:
version "5.1.2"
- resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
+ resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz"
integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
dependencies:
mimic-fn "^2.1.0"
p-map@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/p-map/-/p-map-4.0.0.tgz#bb2f95a5eda2ec168ec9274e06a747c3e2904d2b"
+ resolved "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz"
integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
dependencies:
aggregate-error "^3.0.0"
parent-module@^1.0.0:
version "1.0.1"
- resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
+ resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz"
integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
dependencies:
callsites "^3.0.0"
parse-json@^5.0.0:
version "5.2.0"
- resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
+ resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz"
integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
dependencies:
"@babel/code-frame" "^7.0.0"
@@ -438,39 +443,39 @@ parse-json@^5.0.0:
path-key@^3.0.0, path-key@^3.1.0:
version "3.1.1"
- resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
+ resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz"
integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
path-type@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
+ resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz"
integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
picomatch@^2.2.3:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42"
- integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==
+ version "2.3.0"
+ resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz"
+ integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
please-upgrade-node@^3.2.0:
version "3.2.0"
- resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz#aeddd3f994c933e4ad98b99d9a556efa0e2fe942"
+ resolved "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz"
integrity sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==
dependencies:
semver-compare "^1.0.0"
prettier@^2.5.1:
version "2.5.1"
- resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.5.1.tgz#fff75fa9d519c54cf0fce328c1017d94546bc56a"
+ resolved "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz"
integrity sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==
resolve-from@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
+ resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz"
integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
restore-cursor@^3.1.0:
version "3.1.0"
- resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e"
+ resolved "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz"
integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==
dependencies:
onetime "^5.1.0"
@@ -478,41 +483,41 @@ restore-cursor@^3.1.0:
rfdc@^1.3.0:
version "1.3.0"
- resolved "https://registry.yarnpkg.com/rfdc/-/rfdc-1.3.0.tgz#d0b7c441ab2720d05dc4cf26e01c89631d9da08b"
+ resolved "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz"
integrity sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==
-rxjs@^7.5.1:
- version "7.5.4"
- resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-7.5.4.tgz#3d6bd407e6b7ce9a123e76b1e770dc5761aa368d"
- integrity sha512-h5M3Hk78r6wAheJF0a5YahB1yRQKCsZ4MsGdZ5O9ETbVtjPcScGfrMmoOq7EBsCRzd4BDkvDJ7ogP8Sz5tTFiQ==
+rxjs@^7.4.0:
+ version "7.4.0"
+ resolved "https://registry.npmjs.org/rxjs/-/rxjs-7.4.0.tgz"
+ integrity sha512-7SQDi7xeTMCJpqViXh8gL/lebcwlp3d831F05+9B44A4B0WfsEwUQHR64gsH1kvJ+Ep/J9K2+n1hVl1CsGN23w==
dependencies:
- tslib "^2.1.0"
+ tslib "~2.1.0"
semver-compare@^1.0.0:
version "1.0.0"
- resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
+ resolved "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz"
integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w=
shebang-command@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
+ resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz"
integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
dependencies:
shebang-regex "^3.0.0"
shebang-regex@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
+ resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz"
integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
signal-exit@^3.0.2, signal-exit@^3.0.3:
- version "3.0.7"
- resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9"
- integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==
+ version "3.0.6"
+ resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.6.tgz"
+ integrity sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==
slice-ansi@^3.0.0:
version "3.0.0"
- resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787"
+ resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz"
integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==
dependencies:
ansi-styles "^4.0.0"
@@ -521,7 +526,7 @@ slice-ansi@^3.0.0:
slice-ansi@^4.0.0:
version "4.0.0"
- resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b"
+ resolved "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz"
integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==
dependencies:
ansi-styles "^4.0.0"
@@ -530,12 +535,12 @@ slice-ansi@^4.0.0:
string-argv@0.3.1:
version "0.3.1"
- resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da"
+ resolved "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz"
integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==
string-width@^4.1.0, string-width@^4.2.0:
version "4.2.3"
- resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010"
+ resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"
integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
dependencies:
emoji-regex "^8.0.0"
@@ -544,7 +549,7 @@ string-width@^4.1.0, string-width@^4.2.0:
stringify-object@3.3.0:
version "3.3.0"
- resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629"
+ resolved "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz"
integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==
dependencies:
get-own-enumerable-property-symbols "^3.0.0"
@@ -553,69 +558,69 @@ stringify-object@3.3.0:
strip-ansi@^6.0.0, strip-ansi@^6.0.1:
version "6.0.1"
- resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9"
+ resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"
integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
dependencies:
ansi-regex "^5.0.1"
strip-final-newline@^2.0.0:
version "2.0.0"
- resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
+ resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz"
integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
-supports-color@8.1.1:
- version "8.1.1"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c"
- integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
- dependencies:
- has-flag "^4.0.0"
-
supports-color@^5.3.0:
version "5.5.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
+ resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz"
integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
dependencies:
has-flag "^3.0.0"
supports-color@^7.1.0:
version "7.2.0"
- resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
+ resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz"
integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
dependencies:
has-flag "^4.0.0"
+supports-color@8.1.1:
+ version "8.1.1"
+ resolved "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz"
+ integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
+ dependencies:
+ has-flag "^4.0.0"
+
through@^2.3.8:
version "2.3.8"
- resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+ resolved "https://registry.npmjs.org/through/-/through-2.3.8.tgz"
integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
to-regex-range@^5.0.1:
version "5.0.1"
- resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
+ resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz"
integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
dependencies:
is-number "^7.0.0"
-tslib@^2.1.0:
- version "2.3.1"
- resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01"
- integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==
+tslib@~2.1.0:
+ version "2.1.0"
+ resolved "https://registry.npmjs.org/tslib/-/tslib-2.1.0.tgz"
+ integrity sha512-hcVC3wYEziELGGmEEXue7D75zbwIIVUMWAVbHItGPx0ziyXxrOMQx4rQEVEV45Ut/1IotuEvwqPopzIOkDMf0A==
type-fest@^0.21.3:
version "0.21.3"
- resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.21.3.tgz#d260a24b0198436e133fa26a524a6d65fa3b2e37"
+ resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz"
integrity sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==
which@^2.0.1:
version "2.0.2"
- resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
+ resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz"
integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
dependencies:
isexe "^2.0.0"
wrap-ansi@^6.2.0:
version "6.2.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53"
+ resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz"
integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==
dependencies:
ansi-styles "^4.0.0"
@@ -624,7 +629,7 @@ wrap-ansi@^6.2.0:
wrap-ansi@^7.0.0:
version "7.0.0"
- resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43"
+ resolved "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz"
integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
dependencies:
ansi-styles "^4.0.0"
@@ -633,5 +638,5 @@ wrap-ansi@^7.0.0:
yaml@^1.10.0:
version "1.10.2"
- resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
+ resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz"
integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
From 4fc1911cd9c85967e5b942793b06f1b0702ce945 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Wed, 12 Mar 2025 11:23:57 +0500
Subject: [PATCH 57/77] Update
---
en-US/dita/RTC-NG/config/filter-product.ditaval | 4 ++--
en-US/dita/RTC-NG/config/keys-global.ditamap | 8 ++++----
2 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index 35be9c1128c..d7cccb89653 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 5072a72cd61..4d18c20738c 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -13,12 +13,12 @@
- 6.5.0
+ 6.5.1
4.5.1
4.5.1
- 4.5.0
- 4.5.0
- 4.5.0
+ 4.5.1
+ 4.5.1
+ 4.5.1
From 6b55c691a43d3a19976c57002f667f5e8bf459f7 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Mon, 14 Apr 2025 09:29:30 +0500
Subject: [PATCH 58/77] update
---
en-US/dita/RTC-NG/config/filter-product.ditaval | 4 ++--
en-US/dita/RTC-NG/config/keys-global.ditamap | 4 ++--
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index d7cccb89653..35be9c1128c 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 4d18c20738c..63e04d92451 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -16,8 +16,8 @@
6.5.1
4.5.1
4.5.1
- 4.5.1
- 4.5.1
+ 4.5.2
+ 4.5.1
4.5.1
From 59dc7773cb50692bc982b28cc03f9644663b1c60 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Mon, 14 Apr 2025 16:02:34 +0500
Subject: [PATCH 59/77] v4.5.2-native-updates
---
.../RTC-NG/API/class_videolayoutinfo.dita | 59 +++++++++++++++++++
en-US/dita/RTC-NG/API/enum_rteerrorcode.dita | 49 +++++++++++++++
en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap | 30 +++++++++-
.../dita/RTC-NG/config/filter-product.ditaval | 4 +-
en-US/dita/RTC-NG/config/keys-global.ditamap | 4 +-
en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap | 2 +-
.../dita/RTC-NG/ditamaps/irtcengineex.ditamap | 2 +-
en-US/dita/RTC-NG/ditamaps/player.ditamap | 24 ++++++++
8 files changed, 166 insertions(+), 8 deletions(-)
create mode 100644 en-US/dita/RTC-NG/API/class_videolayoutinfo.dita
create mode 100644 en-US/dita/RTC-NG/API/enum_rteerrorcode.dita
diff --git a/en-US/dita/RTC-NG/API/class_videolayoutinfo.dita b/en-US/dita/RTC-NG/API/class_videolayoutinfo.dita
new file mode 100644
index 00000000000..8e9851234fa
--- /dev/null
+++ b/en-US/dita/RTC-NG/API/class_videolayoutinfo.dita
@@ -0,0 +1,59 @@
+
+
+
+
+ Detailed layout information of the mixed video stream.
+
+
+
+ public static class VideoLayoutInfo {
+ public int width;
+ public int height;
+ public int layoutCount;
+ public VideoLayout[] layoutList;
+ }
+
+ __attribute__((visibility("default"))) @interface AgoraVideoLayoutInfo: NSObject
+@property (assign, nonatomic) NSUInteger width NS_SWIFT_NAME(width);
+@property (assign, nonatomic) NSUInteger height NS_SWIFT_NAME(height);
+@property (assign, nonatomic) NSUInteger layoutCount NS_SWIFT_NAME(layoutCount);
+@property(copy, nonatomic) NSArray<AgoraVideoLayout *> *_Nullable layoutList NS_SWIFT_NAME(layoutList);
+@end
+
+
+
+
+
+
+
+
+
+
+ - Since
+ - v4.3.0
+
+
+
+
+
+
+
+ width
+ Width of the mixed video stream (px).
+
+
+ height
+ Height of the mixed video stream (px).
+
+
+ layoutCount
+ Number of layout entries in the mixed video stream.
+
+
+ layoutList
+ Detailed layout information for a particular mixed video stream. See .
+
+
+
+
+
diff --git a/en-US/dita/RTC-NG/API/enum_rteerrorcode.dita b/en-US/dita/RTC-NG/API/enum_rteerrorcode.dita
new file mode 100644
index 00000000000..faad457936b
--- /dev/null
+++ b/en-US/dita/RTC-NG/API/enum_rteerrorcode.dita
@@ -0,0 +1,49 @@
+
+
+
+
+ RTE related status codes and error codes.
+
+
+
+
+ - Since
+ - v4.5.0
+
+
+
+
+ Enum Values
+
+
+
+ 0: Operation succeeded.
+
+
+
+ 1: General error (not classified under specific error reasons).
+
+
+
+ 2: Invalid argument set in the method. For example, illegal characters in parameters, or a null object passed. Please reset the parameters.
+
+
+
+ 3: Operation not supported in the current state, such as the object being destroyed or invalid.
+
+
+
+ 4: Network error. Please check your connection.
+
+
+
+ 5: Token authentication failed. Possible reasons include an invalid or expired token. Please check your token.
+
+
+
+ 6: Media stream not found. For example, after joining a channel, no stream is received from the host for over 10 seconds.
+
+
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
index 78250c13b75..affa6804cf7 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
@@ -525,7 +525,7 @@
-
+
@@ -533,7 +533,7 @@
-
+
@@ -770,26 +770,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index 35be9c1128c..d7cccb89653 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 63e04d92451..0ce94c3cbe4 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -14,8 +14,8 @@
6.5.1
- 4.5.1
- 4.5.1
+ 4.5.2
+ 4.5.2
4.5.2
4.5.1
4.5.1
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
index e27850a7766..db817564a74 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
@@ -20,7 +20,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
index 4e98a25a854..cb3e3c6d0f5 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
@@ -5,7 +5,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/ditamaps/player.ditamap b/en-US/dita/RTC-NG/ditamaps/player.ditamap
index 55443f95cec..049d8083e22 100644
--- a/en-US/dita/RTC-NG/ditamaps/player.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/player.ditamap
@@ -15,26 +15,50 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
From 65f254acb875e14a9f92f9023b2370a94dce8e4c Mon Sep 17 00:00:00 2001
From: saudsami
Date: Fri, 2 May 2025 14:53:11 +0500
Subject: [PATCH 60/77] flutter 6.5.2 release
---
en-US/dita/RTC-NG/config/filter-product.ditaval | 4 ++--
en-US/dita/RTC-NG/config/keys-global.ditamap | 2 +-
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index d7cccb89653..f75af1b977e 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 0ce94c3cbe4..90daca868a4 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -13,7 +13,7 @@
- 6.5.1
+ 6.5.2
4.5.2
4.5.2
4.5.2
From a3e272b83b63102e251f29c4ab0d7bcf2b6639c7 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Fri, 2 May 2025 14:54:40 +0500
Subject: [PATCH 61/77] fix-typo
---
en-US/dita/RTC-NG/config/filter-product.ditaval | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index f75af1b977e..35be9c1128c 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
+
From 1768541868cbe8e087e07ef49631a72107d5a494 Mon Sep 17 00:00:00 2001
From: Suri539
Date: Wed, 6 Aug 2025 11:15:36 +0800
Subject: [PATCH 62/77] update desc based on review comments
---
dita/RTC-NG/API/class_pathstats.dita | 8 ++++----
en-US/dita/RTC-NG/API/class_pathstats.dita | 8 ++++----
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/dita/RTC-NG/API/class_pathstats.dita b/dita/RTC-NG/API/class_pathstats.dita
index 628c49c3b53..a51eb2c4602 100644
--- a/dita/RTC-NG/API/class_pathstats.dita
+++ b/dita/RTC-NG/API/class_pathstats.dita
@@ -58,13 +58,13 @@
txKBitRate
- 该路径的发送码率,单位为 Kbps(累计值)。
- 路径的传输码率,单位为 Kbps(累计值)。
+ 该路径的发送码率,单位为 Kbps。
+ 路径的传输码率,单位为 Kbps。
rxKBitRate
- 该路径的接收码率,单位为 Kbps(累计值)。
- 路径的接收码率,单位为 Kbps(累计值)。
+ 该路径的接收码率,单位为 Kbps。
+ 路径的接收码率,单位为 Kbps。
diff --git a/en-US/dita/RTC-NG/API/class_pathstats.dita b/en-US/dita/RTC-NG/API/class_pathstats.dita
index 3cc43f488fd..0a95cb1ca44 100644
--- a/en-US/dita/RTC-NG/API/class_pathstats.dita
+++ b/en-US/dita/RTC-NG/API/class_pathstats.dita
@@ -57,13 +57,13 @@
txKBitRate
- The transmission bitrate of the path in Kbps. (cumulative value)
- The transmission bitrate of the path in Kbps. (cumulative value)
+ The transmission bitrate of the path in Kbps.
+ The transmission bitrate of the path in Kbps.
rxKBitRate
- The receiving bitrate of the path in Kbps. (cumulative value)
- The receiving bitrate of the path in Kbps. (cumulative value)
+ The receiving bitrate of the path in Kbps.
+ The receiving bitrate of the path in Kbps.
From cabe722b7fd458c4ff08d235c550736ec074e600 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Fri, 8 Aug 2025 10:39:49 +0500
Subject: [PATCH 63/77] v4.6.0 native-updates
---
en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap | 3 ++
en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap | 29 +++++++++++++++++--
.../dita/RTC-NG/config/filter-product.ditaval | 4 +--
en-US/dita/RTC-NG/config/keys-global.ditamap | 4 +--
en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap | 9 +++++-
.../ditamaps/irtcengineeventhandler.ditamap | 1 +
.../dita/RTC-NG/ditamaps/irtcengineex.ditamap | 7 +++++
.../irtcenginereleasecallback.ditamap | 7 +++++
.../ditamaps/ivideoeffectsobject.ditamap | 15 ++++++++++
en-US/dita/RTC-NG/ditamaps/watermark.ditamap | 25 ++++++++++++++++
10 files changed, 97 insertions(+), 7 deletions(-)
create mode 100644 en-US/dita/RTC-NG/ditamaps/irtcenginereleasecallback.ditamap
create mode 100644 en-US/dita/RTC-NG/ditamaps/ivideoeffectsobject.ditamap
create mode 100644 en-US/dita/RTC-NG/ditamaps/watermark.ditamap
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
index 1a515a611b8..574528e2086 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_Android.ditamap
@@ -47,6 +47,9 @@
+
+
+
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
index affa6804cf7..a7f0915593d 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
@@ -22,6 +22,7 @@
+
@@ -37,14 +38,16 @@
+
-
+
+
@@ -147,6 +150,7 @@
+
@@ -226,11 +230,11 @@
+
-
@@ -241,6 +245,7 @@
+
@@ -315,6 +320,7 @@
+
@@ -337,15 +343,20 @@
+
+
+
+
+
@@ -427,6 +438,7 @@
+
@@ -833,6 +845,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index 35be9c1128c..d7cccb89653 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index 90daca868a4..b452ded8c66 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -14,8 +14,8 @@
6.5.2
- 4.5.2
- 4.5.2
+ 4.6.0
+ 4.6.0
4.5.2
4.5.1
4.5.1
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
index db817564a74..519504c9b53 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
@@ -7,6 +7,7 @@
+
@@ -19,14 +20,16 @@
-
+
+
+
@@ -83,6 +86,7 @@
+
@@ -136,6 +140,7 @@
+
@@ -213,6 +218,7 @@
+
@@ -229,6 +235,7 @@
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap
index 33e0c48bf76..85383daa0ae 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengineeventhandler.ditamap
@@ -55,6 +55,7 @@
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
index cb3e3c6d0f5..9261a2a08de 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
@@ -3,6 +3,7 @@
+
@@ -26,7 +27,12 @@
+
+
+
+
+
@@ -37,6 +43,7 @@
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcenginereleasecallback.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcenginereleasecallback.ditamap
new file mode 100644
index 00000000000..567ee09b943
--- /dev/null
+++ b/en-US/dita/RTC-NG/ditamaps/irtcenginereleasecallback.ditamap
@@ -0,0 +1,7 @@
+
+
+
+
+
+
+
diff --git a/en-US/dita/RTC-NG/ditamaps/ivideoeffectsobject.ditamap b/en-US/dita/RTC-NG/ditamaps/ivideoeffectsobject.ditamap
new file mode 100644
index 00000000000..d0805e05694
--- /dev/null
+++ b/en-US/dita/RTC-NG/ditamaps/ivideoeffectsobject.ditamap
@@ -0,0 +1,15 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/en-US/dita/RTC-NG/ditamaps/watermark.ditamap b/en-US/dita/RTC-NG/ditamaps/watermark.ditamap
new file mode 100644
index 00000000000..e3e395413ac
--- /dev/null
+++ b/en-US/dita/RTC-NG/ditamaps/watermark.ditamap
@@ -0,0 +1,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
From fee3d8c06ece795f8783f4cf066dd409d3446ab4 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Tue, 19 Aug 2025 12:38:27 +0500
Subject: [PATCH 64/77] 4.6.0-latest updates
---
en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap | 3 +++
en-US/dita/RTC-NG/ditamaps/irtcenginereleasecallback.ditamap | 1 +
2 files changed, 4 insertions(+)
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
index a7f0915593d..afdc31ccab6 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
@@ -426,6 +426,7 @@
+
@@ -727,6 +728,7 @@
+
@@ -758,6 +760,7 @@
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcenginereleasecallback.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcenginereleasecallback.ditamap
index 567ee09b943..9e6d024e265 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcenginereleasecallback.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcenginereleasecallback.ditamap
@@ -4,4 +4,5 @@
+
From 762981ff04cb09871f240bb4029b9dc7f71680c2 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Fri, 24 Oct 2025 12:18:53 +0500
Subject: [PATCH 65/77] 4.6.0-api-updates
---
en-US/dita/RTC-NG/API/rtc_api_data_type.dita | 8 --------
en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap | 4 ++--
en-US/dita/RTC-NG/config/filter-product.ditaval | 4 ++--
en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap | 2 +-
en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap | 2 +-
5 files changed, 6 insertions(+), 14 deletions(-)
diff --git a/en-US/dita/RTC-NG/API/rtc_api_data_type.dita b/en-US/dita/RTC-NG/API/rtc_api_data_type.dita
index d408b29a8e2..8a979ed4bfe 100644
--- a/en-US/dita/RTC-NG/API/rtc_api_data_type.dita
+++ b/en-US/dita/RTC-NG/API/rtc_api_data_type.dita
@@ -133,13 +133,11 @@
-
-
@@ -302,13 +300,11 @@
-
-
@@ -549,13 +545,11 @@
-
-
@@ -672,13 +666,11 @@
-
-
diff --git a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
index afdc31ccab6..7047dc57039 100644
--- a/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-NG/RTC_NG_API_CPP.ditamap
@@ -245,7 +245,7 @@
-
+
@@ -356,7 +356,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index d7cccb89653..35be9c1128c 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
index 519504c9b53..ceb63951ffb 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengine.ditamap
@@ -235,7 +235,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
index 9261a2a08de..cecbe847070 100644
--- a/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
+++ b/en-US/dita/RTC-NG/ditamaps/irtcengineex.ditamap
@@ -43,7 +43,7 @@
-
+
From b921eed465df55545a576c688f07964027a768fd Mon Sep 17 00:00:00 2001
From: saudsami
Date: Wed, 29 Oct 2025 12:43:28 +0500
Subject: [PATCH 66/77] ENDOC-622
---
.../dita/RTC-NG/config/filter-product.ditaval | 4 +-
.../config/keys-rtc-ng-links-android.ditamap | 14 +
en-US/dita/rtc_api.xpr | 1756 +++++++++++++++++
3 files changed, 1772 insertions(+), 2 deletions(-)
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index 35be9c1128c..d7cccb89653 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/config/keys-rtc-ng-links-android.ditamap b/en-US/dita/RTC-NG/config/keys-rtc-ng-links-android.ditamap
index 4a86d4efba1..77b94b70e4b 100644
--- a/en-US/dita/RTC-NG/config/keys-rtc-ng-links-android.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-rtc-ng-links-android.ditamap
@@ -40,6 +40,20 @@
+
+
+ Camera.open()
+
+
+
+
+ CameraManager.getCameraIdList()
+
+
diff --git a/en-US/dita/rtc_api.xpr b/en-US/dita/rtc_api.xpr
index f2c691094fe..755a47398ca 100644
--- a/en-US/dita/rtc_api.xpr
+++ b/en-US/dita/rtc_api.xpr
@@ -200,6 +200,46 @@
scenario.associations
+
+
+ RTC-NG/RTC_NG_API_Unity.ditamap
+
+
+
+ DITA Map Markdown - Unity
+
+
+
+
+ DITAMAP
+
+
+
+
+ 2
+
+
+
+
+
+ RTC-NG/RTC_NG_API_RN.ditamap
+
+
+
+ DITA Map Markdown - RN
+
+
+
+
+ DITAMAP
+
+
+
+
+ 2
+
+
+
RTC-NG/RTC_NG_API_macOS.ditamap
@@ -240,6 +280,106 @@
+
+
+ RTC-NG/RTC_NG_API_Flutter.ditamap
+
+
+
+ DITA Map Markdown - Flutter
+
+
+
+
+ DITAMAP
+
+
+
+
+ 2
+
+
+
+
+
+ RTC-NG/RTC_NG_API_Unreal.ditamap
+
+
+
+ DITA Map Markdown - Unreal
+
+
+
+
+ DITAMAP
+
+
+
+
+ 2
+
+
+
+
+
+ RTC-NG/RTC_NG_API_CPP.ditamap
+
+
+
+ DITA Map Markdown - C++
+
+
+
+
+ DITAMAP
+
+
+
+
+ 2
+
+
+
+
+
+ RTC-NG/RTC_NG_API_Electron.ditamap
+
+
+
+ DITA Map Markdown - Electron
+
+
+
+
+ DITAMAP
+
+
+
+
+ 2
+
+
+
+
+
+ RTC-NG/RTC_NG_API_Blueprint.ditamap
+
+
+
+ DITA Map Markdown - Blueprint
+
+
+
+
+ DITAMAP
+
+
+
+
+ 2
+
+
+
RTC-NG/RTC_NG_Release_Unreal.ditamap
@@ -3624,6 +3764,1622 @@
+
+
+ false
+
+
+ false
+
+
+ ${cfd}
+
+
+ ${cfd}/out/markdown/android
+
+
+ ${cfd}/temp/markdown
+
+
+ markdown
+
+
+
+
+ true
+
+
+ false
+
+
+
+
+
+ file:/D:/Git/agora_doc_source/en-US/dita/RTC-NG/config/filter-android-rtc-ng.ditaval
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ args.gen.task.lbl
+
+
+
+
+
+ NO
+
+
+
+
+
+ 4
+
+
+
+ YES
+ NO
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ DITA Map Markdown - Android
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ false
+
+
+ DITAMAP
+
+
+ true
+
+
+ true
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+
+
+
+
+
+
+ DITA-OT
+
+
+
+
+
+
+
+ false
+
+
+ false
+
+
+ ${cfd}
+
+
+ ${cfd}/out/markdown/blueprint
+
+
+ ${cfd}/temp/markdown
+
+
+ markdown
+
+
+
+
+ true
+
+
+ false
+
+
+
+
+
+ file:/D:/Git/agora_doc_source/en-US/dita/RTC-NG/config/filter-bp-rtc-ng.ditaval
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ args.gen.task.lbl
+
+
+
+
+
+ NO
+
+
+
+
+
+ 4
+
+
+
+ YES
+ NO
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ DITA Map Markdown - Blueprint
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ false
+
+
+ DITAMAP
+
+
+ true
+
+
+ true
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+
+
+
+
+
+
+ DITA-OT
+
+
+
+
+
+
+
+ false
+
+
+ false
+
+
+ ${cfd}
+
+
+ ${cfd}/out/markdown/cpp
+
+
+ ${cfd}/temp/markdown
+
+
+ markdown
+
+
+
+
+ true
+
+
+ false
+
+
+
+
+
+ file:/D:/Git/agora_doc_source/en-US/dita/RTC-NG/config/filter-cpp-rtc-ng.ditaval
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ args.gen.task.lbl
+
+
+
+
+
+ NO
+
+
+
+
+
+ 4
+
+
+
+ YES
+ NO
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ DITA Map Markdown - C++
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ false
+
+
+ DITAMAP
+
+
+ true
+
+
+ true
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+
+
+
+
+
+
+ DITA-OT
+
+
+
+
+
+
+
+ false
+
+
+ false
+
+
+ ${cfd}
+
+
+ ${cfd}/out/markdown/electron
+
+
+ ${cfd}/temp/markdown
+
+
+ markdown
+
+
+
+
+ true
+
+
+ false
+
+
+
+
+
+ file:/D:/Git/agora_doc_source/en-US/dita/RTC-NG/config/filter-electron-rtc-ng.ditaval
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ args.gen.task.lbl
+
+
+
+
+
+ NO
+
+
+
+
+
+ 4
+
+
+
+ YES
+ NO
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ DITA Map Markdown - Electron
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ false
+
+
+ DITAMAP
+
+
+ true
+
+
+ true
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+
+
+
+
+
+
+ DITA-OT
+
+
+
+
+
+
+
+ false
+
+
+ false
+
+
+ ${cfd}
+
+
+ ${cfd}/out/markdown/flutter
+
+
+ ${cfd}/temp/markdown
+
+
+ markdown
+
+
+
+
+ true
+
+
+ false
+
+
+
+
+
+ file:/D:/Git/agora_doc_source/en-US/dita/RTC-NG/config/filter-flutter-rtc-ng.ditaval
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ args.gen.task.lbl
+
+
+
+
+
+ NO
+
+
+
+
+
+ 4
+
+
+
+ YES
+ NO
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ DITA Map Markdown - Flutter
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ false
+
+
+ DITAMAP
+
+
+ true
+
+
+ true
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+
+
+
+
+
+
+ DITA-OT
+
+
+
+
+
+
+
+ false
+
+
+ false
+
+
+ ${cfd}
+
+
+ ${cfd}/out/markdown/react-native
+
+
+ ${cfd}/temp/markdown
+
+
+ markdown
+
+
+
+
+ true
+
+
+ false
+
+
+
+
+
+ file:/D:/Git/agora_doc_source/en-US/dita/RTC-NG/config/filter-rn-rtc-ng.ditaval
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ args.gen.task.lbl
+
+
+
+
+
+ NO
+
+
+
+
+
+ 4
+
+
+
+ YES
+ NO
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ DITA Map Markdown - RN
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ false
+
+
+ DITAMAP
+
+
+ true
+
+
+ true
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+
+
+
+
+
+
+ DITA-OT
+
+
+
+
+
+
+
+ false
+
+
+ false
+
+
+ ${cfd}
+
+
+ ${cfd}/out/markdown/unity
+
+
+ ${cfd}/temp/markdown
+
+
+ markdown
+
+
+
+
+ true
+
+
+ false
+
+
+
+
+
+ file:/D:/Git/agora_doc_source/en-US/dita/RTC-NG/config/filter-unity-rtc-ng.ditaval
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ args.gen.task.lbl
+
+
+
+
+
+ NO
+
+
+
+
+
+ 4
+
+
+
+ YES
+ NO
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ DITA Map Markdown - Unity
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ false
+
+
+ DITAMAP
+
+
+ true
+
+
+ true
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+
+
+
+
+
+
+ DITA-OT
+
+
+
+
+
+
+
+ false
+
+
+ false
+
+
+ ${cfd}
+
+
+ ${cfd}/out/markdown/unreal-engine
+
+
+ ${cfd}/temp/markdown
+
+
+ markdown
+
+
+
+
+ true
+
+
+ false
+
+
+
+
+
+ file:/D:/Git/agora_doc_source/en-US/dita/RTC-NG/config/filter-unreal-rtc-ng.ditaval
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ args.gen.task.lbl
+
+
+
+
+
+ NO
+
+
+
+
+
+ 4
+
+
+
+ YES
+ NO
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+
+
+
+
+
+
+ true
+
+
+
+
+
+ DITA Map Markdown - Unreal
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ false
+
+
+ false
+
+
+ DITAMAP
+
+
+ true
+
+
+ true
+
+
+
+
+
+ false
+
+
+
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+ false
+
+
+
+
+
+
+
+
+ DITA-OT
+
+
+
+
+
false
From 1e21f37c78b7d2a9a640947c0eb95824640900aa Mon Sep 17 00:00:00 2001
From: saudsami
Date: Tue, 11 Nov 2025 12:11:19 +0500
Subject: [PATCH 67/77] update
---
.../dita/RTC-NG/config/filter-product.ditaval | 4 +-
en-US/dita/rtc_api.xpr | 60 -------------------
2 files changed, 2 insertions(+), 62 deletions(-)
diff --git a/en-US/dita/RTC-NG/config/filter-product.ditaval b/en-US/dita/RTC-NG/config/filter-product.ditaval
index d7cccb89653..35be9c1128c 100644
--- a/en-US/dita/RTC-NG/config/filter-product.ditaval
+++ b/en-US/dita/RTC-NG/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/rtc_api.xpr b/en-US/dita/rtc_api.xpr
index 755a47398ca..facb2c39bd5 100644
--- a/en-US/dita/rtc_api.xpr
+++ b/en-US/dita/rtc_api.xpr
@@ -320,66 +320,6 @@
-
-
- RTC-NG/RTC_NG_API_CPP.ditamap
-
-
-
- DITA Map Markdown - C++
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
-
-
- RTC-NG/RTC_NG_API_Electron.ditamap
-
-
-
- DITA Map Markdown - Electron
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
-
-
- RTC-NG/RTC_NG_API_Blueprint.ditamap
-
-
-
- DITA Map Markdown - Blueprint
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
RTC-NG/RTC_NG_Release_Unreal.ditamap
From dcb8141a6a7e190b2f0bb466b8c7626272d409a8 Mon Sep 17 00:00:00 2001
From: saudsami
Date: Sat, 6 Dec 2025 10:22:33 +0500
Subject: [PATCH 68/77] update
---
en-US/dita/RTC-NG/config/keys-global.ditamap | 2 +-
en-US/dita/rtc_api.xpr | 80 --------------------
2 files changed, 1 insertion(+), 81 deletions(-)
diff --git a/en-US/dita/RTC-NG/config/keys-global.ditamap b/en-US/dita/RTC-NG/config/keys-global.ditamap
index b452ded8c66..6534fc33754 100644
--- a/en-US/dita/RTC-NG/config/keys-global.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-global.ditamap
@@ -14,7 +14,7 @@
6.5.2
- 4.6.0
+ 4.6.1
4.6.0
4.5.2
4.5.1
diff --git a/en-US/dita/rtc_api.xpr b/en-US/dita/rtc_api.xpr
index facb2c39bd5..e358835aeab 100644
--- a/en-US/dita/rtc_api.xpr
+++ b/en-US/dita/rtc_api.xpr
@@ -200,46 +200,6 @@
scenario.associations
-
-
- RTC-NG/RTC_NG_API_Unity.ditamap
-
-
-
- DITA Map Markdown - Unity
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
-
-
- RTC-NG/RTC_NG_API_RN.ditamap
-
-
-
- DITA Map Markdown - RN
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
RTC-NG/RTC_NG_API_macOS.ditamap
@@ -280,46 +240,6 @@
-
-
- RTC-NG/RTC_NG_API_Flutter.ditamap
-
-
-
- DITA Map Markdown - Flutter
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
-
-
- RTC-NG/RTC_NG_API_Unreal.ditamap
-
-
-
- DITA Map Markdown - Unreal
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
RTC-NG/RTC_NG_Release_Unreal.ditamap
From 3217c9d15f4bb5b38142ef9fd64057d2f409ef6c Mon Sep 17 00:00:00 2001
From: Chen Meng
Date: Mon, 29 Dec 2025 14:58:00 +0800
Subject: [PATCH 69/77] add 462 api reference
---
.../api_imediaplayer_getaudiobufferdelay.dita | 53 ++
.../API/api_irtcengine_playeffect1.dita | 60 +-
.../API/api_irtcengine_playeffect2.dita | 121 ++-
.../API/api_irtcengine_playeffect3.dita | 139 +--
.../API/api_irtcengine_preloadeffect.dita | 78 +-
.../API/api_irtcengine_preloadeffect2.dita | 32 +-
...ngine_setplaybackaudioframeparameters.dita | 59 +-
.../api_irtcengine_startaudiorecording1.dita | 2 +-
.../API/api_irtcengineex_playeffectex.dita | 56 +-
.../API/api_irtcengineex_playeffectex2.dita | 88 +-
.../API/api_irtcengineex_playeffectex3.dita | 72 +-
.../API/api_irtcengineex_playeffectex4.dita | 64 +-
.../API/api_irtcengineex_preloadeffectex.dita | 36 +-
.../api_irtcengineex_preloadeffectex2.dita | 28 +-
...cengineeventhandler_onlocalvideoevent.dita | 59 ++
...ngineeventhandler_onpermissiongranted.dita | 41 +
.../API/class_channelmediaoptions.dita | 19 +-
.../API/class_encodedvideoframeinfo.dita | 2 +-
dita/RTC-AIDOC/API/class_localvideostats.dita | 2 +-
.../API/class_screenaudioparameters.dita | 16 +-
.../API/class_screencaptureparameters.dita | 2 +
.../API/enum_audiorecordingqualitytype.dita | 8 +-
dita/RTC-AIDOC/API/enum_errorcodetype.dita | 24 +
.../API/enum_localvideoeventtype.dita | 37 +
.../API/enum_localvideostreamreason.dita | 2 +-
dita/RTC-AIDOC/API/rtc_api_data_type.dita | 1 +
dita/RTC-AIDOC/API/rtc_api_overview.dita | 12 +
dita/RTC-AIDOC/RTC_NG_API_Android.ditamap | 4 +
dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap | 4 +
dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap | 2 +
dita/RTC-AIDOC/RTC_NG_API_macOS.ditamap | 1 +
.../config/keys-rtc-ng-api-cpp.ditamap | 28 +
.../config/keys-rtc-ng-api-ios.ditamap | 7 +
.../config/keys-rtc-ng-api-java.ditamap | 21 +
.../config/relations-rtc-ng-api-cpp.ditamap | 3 +
.../config/relations-rtc-ng-api-ios.ditamap | 1 +
.../config/relations-rtc-ng-api-java.ditamap | 3 +
.../api_imediaplayer_getaudiobufferdelay.dita | 53 ++
.../API/api_irtcengine_playeffect2.dita | 49 +-
.../API/api_irtcengine_playeffect3.dita | 94 +-
.../API/api_irtcengine_preloadeffect.dita | 38 +-
.../API/api_irtcengine_preloadeffect2.dita | 22 +-
...ngine_setplaybackaudioframeparameters.dita | 31 +-
.../API/api_irtcengineex_playeffectex.dita | 60 +-
.../API/api_irtcengineex_playeffectex2.dita | 26 +-
.../API/api_irtcengineex_preloadeffectex.dita | 28 +-
.../api_irtcengineex_preloadeffectex2.dita | 14 +-
...cengineeventhandler_onlocalvideoevent.dita | 59 ++
...ngineeventhandler_onpermissiongranted.dita | 41 +
...eobserver_onencodedvideoframereceived.dita | 89 +-
.../API/class_channelmediaoptions.dita | 296 +-----
.../API/class_encodedvideoframeinfo.dita | 42 +-
.../RTC-AIDOC/API/class_localvideostats.dita | 58 +-
.../API/class_screenaudioparameters.dita | 16 +-
.../API/class_screencaptureparameters.dita | 42 +-
.../RTC-AIDOC/API/enum_errorcodetype.dita | 70 +-
.../API/enum_localvideoeventtype.dita | 37 +
.../API/enum_localvideostreamreason.dita | 38 +-
.../dita/RTC-AIDOC/API/rtc_api_data_type.dita | 1 +
.../dita/RTC-AIDOC/API/rtc_api_overview.dita | 18 +-
en-US/dita/RTC-AIDOC/API/rtc_api_sunset.dita | 869 ++++++++++++++++++
en-US/dita/RTC-AIDOC/API/rtc_lite_api.dita | 588 ++++++++++++
.../dita/RTC-AIDOC/RTC_NG_API_Android.ditamap | 3 +
en-US/dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap | 3 +
en-US/dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap | 35 +
en-US/dita/RTC-AIDOC/RTC_NG_API_macOS.ditamap | 28 +
.../config/keys-rtc-ng-api-cpp.ditamap | 28 +
.../config/keys-rtc-ng-api-ios.ditamap | 201 ++++
.../config/keys-rtc-ng-api-java.ditamap | 21 +
.../config/keys-rtc-ng-api-macos.ditamap | 179 ++++
.../config/relations-rtc-ng-api-cpp.ditamap | 3 +
.../config/relations-rtc-ng-api-ios.ditamap | 27 +
.../config/relations-rtc-ng-api-java.ditamap | 3 +
.../config/relations-rtc-ng-api-macos.ditamap | 19 +
74 files changed, 3471 insertions(+), 945 deletions(-)
create mode 100644 dita/RTC-AIDOC/API/api_imediaplayer_getaudiobufferdelay.dita
create mode 100644 dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onlocalvideoevent.dita
create mode 100644 dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onpermissiongranted.dita
create mode 100644 dita/RTC-AIDOC/API/enum_localvideoeventtype.dita
create mode 100644 en-US/dita/RTC-AIDOC/API/api_imediaplayer_getaudiobufferdelay.dita
create mode 100644 en-US/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onlocalvideoevent.dita
create mode 100644 en-US/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onpermissiongranted.dita
create mode 100644 en-US/dita/RTC-AIDOC/API/enum_localvideoeventtype.dita
create mode 100644 en-US/dita/RTC-AIDOC/API/rtc_api_sunset.dita
create mode 100644 en-US/dita/RTC-AIDOC/API/rtc_lite_api.dita
create mode 100644 en-US/dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap
create mode 100644 en-US/dita/RTC-AIDOC/RTC_NG_API_macOS.ditamap
create mode 100644 en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-ios.ditamap
create mode 100644 en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-macos.ditamap
create mode 100644 en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-ios.ditamap
create mode 100644 en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-macos.ditamap
diff --git a/dita/RTC-AIDOC/API/api_imediaplayer_getaudiobufferdelay.dita b/dita/RTC-AIDOC/API/api_imediaplayer_getaudiobufferdelay.dita
new file mode 100644
index 00000000000..e6085502c8c
--- /dev/null
+++ b/dita/RTC-AIDOC/API/api_imediaplayer_getaudiobufferdelay.dita
@@ -0,0 +1,53 @@
+
+
+
+
+ 获取播放媒体文件时的音频缓冲延迟。获取你播放媒体文件时的音频缓冲延迟。获取播放媒体文件时的音频缓冲延迟。
+
+
+
+
+
+
+
+
+
+
+ virtual int getAudioBufferDelay(int32_t& delayMs) = 0;
+ - (NSInteger)getAudioBufferDelay NS_SWIFT_NAME(getAudioBufferDelay());
+ int getAudioBufferDelay();
+
+
+
+
+ 参数
+
+
+ delayMs
+ 输出参数,表示播放媒体文件时的音频缓冲延迟,单位为毫秒。
+
+
+
+
+ 返回值
+
+
+ - 0:方法调用成功。
+ - < 0:方法调用失败。详见[错误码](https://doc.shengwang.cn/api-ref/rtc/windows/error-code)了解详情和解决建议。
+
+
+
+
+ - 0:方法调用成功,返回音频缓冲延迟(毫秒)。
+ - < 0:方法调用失败。详见[错误码](https://doc.shengwang.cn/api-ref/rtc/ios/error-code)了解详情和解决建议。你可以使用 MediaPlayerReason 检查失败原因。
+
+
+
+
+ - 方法调用成功,返回音频缓冲延迟(单位:毫秒)。
+ - 方法调用失败,返回小于 0 的错误码。你可以使用 检查错误原因。
+
+
+
+
+
\ No newline at end of file
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_playeffect1.dita b/dita/RTC-AIDOC/API/api_irtcengine_playeffect1.dita
index f1e76853667..a2265e5fabc 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_playeffect1.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_playeffect1.dita
@@ -14,29 +14,41 @@
- (int)playEffect:(int)soundId
- filePath:(NSString* _Nonnull)filePath
- loopCount:(NSInteger)loopCount
- pitch:(double)pitch
- pan:(double)pan
- gain:(NSInteger)gain NS_SWIFT_NAME(playEffect(_:filePath:loopCount:pitch:pan:gain:));
+ filePath:(NSString* _Nonnull)filePath
+ loopCount:(NSInteger)loopCount
+ pitch:(double)pitch
+ pan:(double)pan
+ gain:(NSInteger)gain NS_SWIFT_NAME(playEffect(_:filePath:loopCount:pitch:pan:gain:));
- (int)playEffect:(int)soundId
- filePath:(NSString* _Nonnull)filePath
- loopCount:(NSInteger)loopCount
- pitch:(double)pitch
- pan:(double)pan
- gain:(NSInteger)gain NS_SWIFT_NAME(playEffect(_:filePath:loopCount:pitch:pan:gain:));
+ filePath:(NSString* _Nonnull)filePath
+ loopCount:(NSInteger)loopCount
+ pitch:(double)pitch
+ pan:(double)pan
+ gain:(NSInteger)gain NS_SWIFT_NAME(playEffect(_:filePath:loopCount:pitch:pan:gain:));
- 你可以多次调用该方法,并传入不同的 soundId 和 filePath,以同时播放多个音效文件。为获得最佳用户体验,声网建议不要同时播放超过三个音效文件。
- 你可以多次调用该方法,并传入不同的 soundId 和 filePath,以同时播放多个音效文件。为获得最佳用户体验,声网建议不要同时播放超过三个音效文件。
- 如果需要播放在线音效文件,声网建议先将其缓存到本地设备,调用 将其预加载到内存中,再调用本方法播放。否则,可能因加载超时或失败导致播放失败或无声。
- 如果需要播放在线音效文件,声网建议先将其缓存到本地设备,调用 将其预加载到内存中,再调用本方法播放。否则,可能因加载超时或失败导致播放失败或无声。
+ 要同时播放多个音效文件,请使用不同的 soundId 和 filePath 多次调用该方法。为获得最佳用户体验,声网建议你不要同时播放超过三个音频文件。
+ 要同时播放多个音效文件,请使用不同的 soundId 和 filePath 多次调用该方法。为获得最佳用户体验,声网建议你不要同时播放超过三个音频文件。
+
+
+ - 如果你需要播放在线音效文件,声网建议你先将该文件缓存到本地设备,调用 将其预加载到内存中,然后再调用该方法播放音效。否则,可能因加载超时或失败导致播放失败或无声音。
+ - 如果在调用 playEffect 之前调用了 preloadEffect,playEffect 播放后不会关闭文件资源。下次调用 playEffect 时将直接从头开始播放。
+ - 如果在调用 playEffect 之前未调用 preloadEffect,playEffect 播放后将销毁资源。下次调用 playEffect 时将尝试重新打开文件并从头开始播放。
+
+
+
+
+ - 如果你需要播放在线音效文件,声网建议你先将该文件缓存到本地设备,调用 将其预加载到内存中,然后再调用该方法播放音效。否则,可能因加载超时或失败导致播放失败或无声音。
+ - 如果在调用 playEffect 之前调用了 preloadEffect,playEffect 播放后不会关闭文件资源。下次调用 playEffect 时将直接从头开始播放。
+ - 如果在调用 playEffect 之前未调用 preloadEffect,playEffect 播放后将销毁资源。下次调用 playEffect 时将尝试重新打开文件并从头开始播放。
+
+
调用时机
- 你可以在加入频道前或加入频道后调用该方法。
- 你可以在加入频道前或加入频道后调用该方法。
+ 你可以在加入频道前或后调用该方法。
+ 你可以在加入频道前或后调用该方法。
返回值
- 0:方法调用成功。
-< 0:方法调用失败。
- 0:方法调用成功。
-< 0:方法调用失败。
+
+
+ - 0:方法调用成功。
+ - < 0:方法调用失败。详见[错误码](https://doc.shengwang.cn/api-ref/rtc/ios/error-code)了解详情和解决建议。
+
+
+
+
+ - 0:方法调用成功。
+ - < 0:方法调用失败。详见[错误码](https://doc.shengwang.cn/api-ref/rtc/macos/error-code)了解详情和解决建议。
+
+
\ No newline at end of file
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_playeffect2.dita b/dita/RTC-AIDOC/API/api_irtcengine_playeffect2.dita
index 4c539383c7f..fc101420f34 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_playeffect2.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_playeffect2.dita
@@ -14,57 +14,81 @@
- (int)playEffect:(int)soundId
- filePath:(NSString* _Nonnull)filePath
- loopCount:(NSInteger)loopCount
- pitch:(double)pitch
- pan:(double)pan
- gain:(NSInteger)gain
- publish:(BOOL)publish NS_SWIFT_NAME(playEffect(_:filePath:loopCount:pitch:pan:gain:publish:));
+ filePath:(NSString* _Nonnull)filePath
+ loopCount:(NSInteger)loopCount
+ pitch:(double)pitch
+ pan:(double)pan
+ gain:(NSInteger)gain
+ publish:(BOOL)publish NS_SWIFT_NAME(playEffect(_:filePath:loopCount:pitch:pan:gain:publish:));
public abstract int playEffect(int soundId, String filePath, int loopCount, double pitch, double pan, double gain, boolean publish);
- (int)playEffect:(int)soundId
- filePath:(NSString* _Nonnull)filePath
- loopCount:(NSInteger)loopCount
- pitch:(double)pitch
- pan:(double)pan
- gain:(NSInteger)gain
- publish:(BOOL)publish NS_SWIFT_NAME(playEffect(_:filePath:loopCount:pitch:pan:gain:publish:));
+ filePath:(NSString* _Nonnull)filePath
+ loopCount:(NSInteger)loopCount
+ pitch:(double)pitch
+ pan:(double)pan
+ gain:(NSInteger)gain
+ publish:(BOOL)publish NS_SWIFT_NAME(playEffect(_:filePath:loopCount:pitch:pan:gain:publish:));
- 你可以多次调用该方法并传入不同的 soundId 和 filePath,以同时播放多个音效文件。为获得最佳用户体验,声网建议你不要同时播放超过三个音效文件。你可以在加入频道前或加入频道后调用该方法。
- 该方法支持播放以 content:// 开头的 URI 文件。关于支持的音频文件格式,详见[声网 RTC SDK 支持哪些格式的音频文件](https://doc.shengwang.cn/faq/general-product-inquiry/audio-format)。若本地音乐文件不存在、SDK 不支持该文件格式,或无法访问音乐文件的 URL,SDK 会报告 AUDIO_MIXING_REASON_CAN_NOT_OPEN。
- 你可以多次调用该方法并传入不同的 soundId 和 filePath,以同时播放多个音效文件。为获得最佳用户体验,声网建议你不要同时播放超过三个音效文件。你可以在加入频道前或加入频道后调用该方法。
- 如果你需要播放在线音效文件,声网建议你先将该文件缓存到本地设备,再调用 将其预加载到内存中,然后调用 播放音效。否则,可能因加载超时或失败导致播放失败或无声。
- 如果需要播放在线音效文件,建议先将其缓存到本地设备,调用 preloadEffect 将文件预加载到内存中,再调用该方法播放音效。否则可能因加载超时或失败导致播放失败或无声。
- 如果你需要播放在线音效文件,声网建议你先将该文件缓存到本地设备,再调用 将其预加载到内存中,然后调用 播放音效。否则,可能因加载超时或失败导致播放失败或无声。
+ 要同时播放多个音效文件,请使用不同的 soundId 和 filePath 多次调用此方法。为获得最佳用户体验,声网建议你不要同时播放超过三个音效文件。
+ 该方法支持播放以 content:// 开头的 URI 文件。关于支持的音频文件格式,详见[声网 RTC SDK 支持哪些格式的音频文件](https://doc.shengwang.cn/faq/general-product-inquiry/audio-format)。若本地音乐文件不存在、SDK 不支持该文件格式,或无法访问音乐文件的 URL,SDK 会报告 AUDIO_MIXING_REASON_CAN_NOT_OPEN。要同时播放多个音效文件,请使用不同的 soundId 和 filePath 多次调用该方法。为获得最佳用户体验,声网建议不要同时播放超过三个音频文件。
+ 要同时播放多个音效文件,请使用不同的 soundId 和 filePath 多次调用此方法。为获得最佳用户体验,声网建议你不要同时播放超过三个音效文件。
+
+
+ - 如果你需要播放在线音效文件,声网建议你先将该文件缓存到本地设备,调用 将其预加载到内存中,再调用此方法播放音效。否则,可能因加载超时或失败导致播放失败或无声。
+ - 如果在调用 playEffect 之前调用了 preloadEffect,则 playEffect 执行后不会关闭文件资源。下次调用 playEffect 时将直接从头开始播放。
+ - 如果在调用 playEffect 之前未调用 preloadEffect,则 playEffect 执行后会销毁资源。下次调用 playEffect 时将尝试重新打开文件并从头开始播放。
+
+
+
+
+ - 如果需要播放在线音效文件,建议先将其缓存到本地设备,调用 preloadEffect 将文件预加载到内存中,再调用该方法播放音效。否则可能因加载超时或失败导致播放失败或无声。
+ - 如果在调用 playEffectEx 前调用了 preloadEffectEx,则 playEffectEx 执行后不会关闭文件资源。下次调用 playEffectEx 时将从头开始播放。
+ - 如果未调用 preloadEffectEx 就直接调用 playEffectEx,则 playEffectEx 执行后会销毁资源。下次调用时将尝试重新打开文件并从头播放。
+
+
+
+
+ - 如果你需要播放在线音效文件,声网建议你先将该文件缓存到本地设备,调用 将其预加载到内存中,再调用此方法播放音效。否则,可能因加载超时或失败导致播放失败或无声。
+ - 如果在调用 playEffect 之前调用了 preloadEffect,则 playEffect 执行后不会关闭文件资源。下次调用 playEffect 时将直接从头开始播放。
+ - 如果在调用 playEffect 之前未调用 preloadEffect,则 playEffect 执行后会销毁资源。下次调用 playEffect 时将尝试重新打开文件并从头开始播放。
+
+
调用时机
- 你可以在加入频道前或加入频道后调用该方法。
+ 你可以在加入频道前或加入频道后调用此方法。
你可以在加入频道前或后调用该方法。
- 你可以在加入频道前或加入频道后调用该方法。
+ 你可以在加入频道前或加入频道后调用此方法。
-
- 要同时播放多个音效文件,请使用不同的 soundId 和 filePath 多次调用该方法。为获得最佳用户体验,声网建议不要同时播放超过三个音效文件。
- 你可以多次调用该方法并传入不同的 soundId 和 filePath,以同时播放多个音效文件。为获得最佳用户体验,声网建议你不要同时播放超过三个音效文件。
- 该方法支持播放以 content:// 开头的 URI 文件。支持的音频文件格式详见[声网 RTC SDK 支持哪些格式的音频文件](https://doc.shengwang.cn/faq/general-product-inquiry/audio-format)。如果本地音频文件不存在、SDK 不支持该文件格式,或无法访问音频文件的 URL,SDK 会返回错误码 AUDIO_MIXING_REASON_CAN_NOT_OPEN。
- 你可以多次调用该方法并传入不同的 soundId 和 filePath,以同时播放多个音效文件。为获得最佳用户体验,声网建议你不要同时播放超过三个音效文件。
- 如果需要播放在线音效文件,声网建议先将其缓存到本地设备,调用 将其预加载到内存中,再调用该方法播放音效。否则,可能因加载超时或失败导致播放失败或无声。
-如果在调用 前调用了 ,则在 执行后文件资源不会被关闭。下次调用 时将直接从头开始播放。
-如果在调用 前未调用 ,则在 执行后资源将被销毁。下次调用 时将尝试重新打开文件并从头播放。
- 如果你需要播放在线音效文件,声网建议你先将该文件缓存到本地设备,再调用 将其预加载到内存中,然后调用该方法播放音效。否则,可能因加载超时或失败导致播放失败或无声。
- 如果需要播放在线音效文件,声网建议先将其缓存到本地设备,调用 preloadEffect 将文件预加载到内存中,再调用该方法播放音效。否则,可能因加载超时或失败导致播放失败或无声。
- 如果你需要播放在线音效文件,声网建议你先将该文件缓存到本地设备,再调用 将其预加载到内存中,然后调用该方法播放音效。否则,可能因加载超时或失败导致播放失败或无声。
+ 调用 后,可以调用该方法为频道内所有用户播放指定的音效。每次调用该方法只能播放一个音效。如需同时播放多个音效,需要多次调用该方法。
+ 要同时播放多个音效文件,请使用不同的 soundId 和 filePath 多次调用该方法。为获得最佳用户体验,声网建议你不要同时播放超过三个音频文件。
+ 该方法支持播放以 content:// 开头的 URI 文件。关于支持的音频文件格式,参见 What formats of audio files does the Agora RTC SDK support。如果本地音频文件不存在、SDK 不支持该文件格式,或无法访问音频文件的 URL,SDK 会报告 AUDIO_MIXING_REASON_CAN_NOT_OPEN。
+ 要同时播放多个音效文件,请使用不同的 soundId 和 filePath 多次调用该方法。为获得最佳用户体验,声网建议你不要同时播放超过三个音频文件。
+
+
+ - 如果需要播放在线音效文件,声网建议先将其缓存到本地设备,调用 将其预加载到内存中,再调用该方法播放音效。否则,可能因加载超时或失败导致播放失败或无声。
+ - 建议同时播放的音效数量不超过三个。
+ - 该方法中的音效 ID 和文件路径必须与 中的一致。
+ - 如果在调用 前调用了 ,则在 执行后文件资源不会被关闭。下次调用 时将直接从头开始播放。
+ - 如果在调用 前未调用 ,则在 执行后资源将被销毁。下次调用 时将尝试重新打开文件并从头播放。
+
+
+
+
+ - 如果你需要播放在线音效文件,声网建议你先将该文件缓存到本地设备,调用 将文件预加载到内存中,再调用此方法播放音效。否则,可能因加载超时或失败导致播放失败或无声。
+ - 如果在调用 playEffect 之前已调用 preloadEffect,则 playEffect 执行后不会关闭文件资源。下次调用 playEffect 时将直接从头开始播放。
+ - 如果在调用 playEffect 之前未调用 preloadEffect,则 playEffect 执行后资源将被销毁。下次调用 playEffect 时将尝试重新打开文件并从头开始播放。
+
+
+
+
+ - 如果需要播放在线音效文件,建议先将其缓存到本地设备,调用 preloadEffect 将文件预加载到内存中,再调用此方法播放。否则可能因加载超时或失败导致播放失败或无声。
+ - 如果在调用 playEffect 前已调用 preloadEffect,则 playEffect 执行后不会关闭文件资源。下次调用 playEffect 时将从头开始播放。
+ - 如果未调用 preloadEffect 就执行 playEffect,则播放结束后资源将被销毁。下次调用 playEffect 时将尝试重新打开文件并从头播放。
+
+
+
+
+ - 如果你需要播放在线音效文件,声网建议你先将该文件缓存到本地设备,调用 将文件预加载到内存中,再调用此方法播放音效。否则,可能因加载超时或失败导致播放失败或无声。
+ - 如果在调用 playEffect 之前已调用 preloadEffect,则 playEffect 执行后不会关闭文件资源。下次调用 playEffect 时将直接从头开始播放。
+ - 如果在调用 playEffect 之前未调用 preloadEffect,则 playEffect 执行后资源将被销毁。下次调用 playEffect 时将尝试重新打开文件并从头开始播放。
+
+
调用时机
你可以在加入频道前或后调用该方法。
- 你可以在加入频道前或加入频道后调用该方法。
+ 你可以在加入频道前或后调用该方法。
你可以在加入频道前或加入频道后调用该方法。
- 你可以在加入频道前或加入频道后调用该方法。
+ 你可以在加入频道前或后调用该方法。
参数
soundId
- 音效 ID。每个音效文件的 ID 是唯一的。如果已调用 将音效预加载到内存中,请确保该参数的值与 中的 soundId 相同。
+ 音效的 ID。
filePath
- 文件路径。支持 URL 和本地文件的绝对路径,路径需精确到文件名及扩展名。支持的音频格式包括 MP3、AAC、M4A、MP4、WAV 和 3GP。详见[声网 RTC SDK 支持哪些音频文件格式](https://doc.shengwang.cn/faq/general-product-inquiry/audio-format)。如果已调用 将音效预加载到内存中,请确保该参数的值与 中的 filePath 相同。
+ 本地音效文件的绝对路径或在线音效文件的 URL。支持的音频格式包括:mp3、mp4、m4a、aac、3gp、mkv 和 wav。
loopCount
音效的循环播放次数:
- - ≥ 0:播放的次数。例如,1 表示循环播放一次,即总共播放两次。
- - -1:无限循环播放该音效文件。
+ - -1:无限循环播放,直到调用 或 。
+ - 0:播放一次。
+ - 1:播放两次。
pitch
- 音效的音调。取值范围为 0.5 到 2.0。默认值为 1.0,表示原始音调。值越小,音调越低。
+ 音效的音调。取值范围为 0.5 到 2.0,默认值为 1.0(原始音调)。值越小,音调越低。
pan
音效的空间位置。取值范围为 -1.0 到 1.0:
- - -1.0:音效从用户左侧传来。
- - 0.0:音效从用户正前方传来。
- - 1.0:音效从用户右侧传来。
+ - -1.0:音效定位在左侧。
+ - 0.0:音效定位在正前方。
+ - 1.0:音效定位在右侧。
gain
- 音效的音量。取值范围为 0.0 到 100.0。默认值为 100.0,表示原始音量。值越小,音量越低。
+ 音效的音量。取值范围为 0 到 100,默认值为 100(原始音量)。值越小,音量越低。
publish
- 是否将音效发布给远端用户:
+ 是否将音效发布到远端:
- - :将音效发布给远端用户,本地和远端用户都能听到音效。
- - :(默认)不将音效发布给远端用户,只有本地用户能听到音效。
+ - :将音效发布到远端。
+ - :(默认)不将音效发布到远端。
@@ -113,21 +138,21 @@
soundId
音效 ID。每个音效文件的 ID 必须唯一。
-
-如果你已通过调用 将音效预加载到内存中,确保该参数的值与 中的 soundId 相同。
+ 如果你已通过调用 将音效预加载到内存中,请确保该参数的值与 中的 soundId 相同。
+
filePath
- 音效文件路径。支持以 ipod-library:// 开头的路径、URL 以及本地文件的绝对路径。绝对路径需精确到文件名及扩展名。支持的音频格式包括 MP3、AAC、M4A、MP4、WAV 和 3GP。
-
-如果你已通过调用 将音效预加载到内存中,确保该参数的值与 中的 filePath 相同。
+ 文件路径。支持以 ipod-library:// 开头的路径、URL 以及本地文件的绝对路径。绝对路径需精确到文件名及扩展名。支持的音频格式包括 MP3、AAC、M4A、MP4、WAV 和 3GP。
+ 如果你已通过调用 将音效预加载到内存中,请确保该参数的值与 中的 filePath 相同。
+
loopCount
音效循环播放的次数:
- ≥ 0:播放的次数。例如,1 表示循环播放一次,即总共播放两次。
- - -1:无限循环播放该音效文件。
+ - -1:无限循环播放该音频文件。
@@ -139,9 +164,9 @@
pan
音效的空间位置。取值范围为 -1.0 到 1.0:
- - -1.0:音效从你左侧播放。
- - 0.0:音效从你正前方播放。
- - 1.0:音效从你右侧播放。
+ - -1.0:音效从用户左侧播放。
+ - 0.0:音效从用户正前方播放。
+ - 1.0:音效从用户右侧播放。
@@ -153,8 +178,8 @@
publish
是否将音效发布给远端用户:
- - :将音效发布给远端用户,你和远端用户都能听到该音效。
- - :不将音效发布给远端用户,只有你能听到该音效。
+ - :将音效发布给远端用户,本地和远端用户都能听到该音效。
+ - :不将音效发布给远端用户,只有本地用户能听到该音效。
@@ -164,13 +189,13 @@
soundId
- 音效 ID。每个音效文件的 ID 必须唯一。
+ 音效 ID。每个音效文件的 ID 都是唯一的。
如果你已通过调用 preloadEffect 将音效预加载到内存中,请确保该参数的值与 preloadEffect 中的 soundId 相同。
filePath
- 音效文件路径。支持以 content:// 开头的 URI 地址、以 /assets/ 开头的路径、URL 以及本地文件的绝对路径。路径需精确到文件名及扩展名。支持的音频格式包括 MP3、AAC、M4A、MP4、WAV 和 3GP。
+ 文件路径。支持以 content:// 开头的 URI、以 /assets/ 开头的路径、URL 以及本地文件的绝对路径。路径需精确到文件名及扩展名。支持的音频格式包括 MP3、AAC、M4A、MP4、WAV 和 3GP。
如果你已通过调用 preloadEffect 将音效预加载到内存中,请确保该参数的值与 preloadEffect 中的 filePath 相同。
@@ -205,33 +230,33 @@
publish
是否将音效发布给远端用户:
- - :将音效发布给远端用户,本地用户和远端用户都能听到音效。
- - :不将音效发布给远端用户,只有本地用户能听到音效。
+ - :将音效发布给远端用户,本地用户和远端用户都能听到该音效。
+ - :不将音效发布给远端用户,只有本地用户能听到该音效。
startPos
- 音效文件的播放起始位置,单位为毫秒。
+ 音效文件的播放起始位置(单位:毫秒)。
soundId
音效 ID。每个音效文件的 ID 必须唯一。
-
-如果你已通过调用 将音效预加载到内存中,确保该参数的值与 中的 soundId 相同。
+ 如果你已通过调用 将音效预加载到内存中,请确保该参数的值与 中的 soundId 相同。
+
filePath
- 音效文件路径。支持以 ipod-library:// 开头的路径、URL 以及本地文件的绝对路径。绝对路径需精确到文件名及扩展名。支持的音频格式包括 MP3、AAC、M4A、MP4、WAV 和 3GP。
-
-如果你已通过调用 将音效预加载到内存中,确保该参数的值与 中的 filePath 相同。
+ 文件路径。支持以 ipod-library:// 开头的路径、URL 以及本地文件的绝对路径。绝对路径需精确到文件名及扩展名。支持的音频格式包括 MP3、AAC、M4A、MP4、WAV 和 3GP。
+ 如果你已通过调用 将音效预加载到内存中,请确保该参数的值与 中的 filePath 相同。
+
loopCount
音效循环播放的次数:
- ≥ 0:播放的次数。例如,1 表示循环播放一次,即总共播放两次。
- - -1:无限循环播放该音效文件。
+ - -1:无限循环播放该音频文件。
@@ -243,9 +268,9 @@
pan
音效的空间位置。取值范围为 -1.0 到 1.0:
- - -1.0:音效从你左侧播放。
- - 0.0:音效从你正前方播放。
- - 1.0:音效从你右侧播放。
+ - -1.0:音效从用户左侧播放。
+ - 0.0:音效从用户正前方播放。
+ - 1.0:音效从用户右侧播放。
@@ -257,8 +282,8 @@
publish
是否将音效发布给远端用户:
- - :将音效发布给远端用户,你和远端用户都能听到该音效。
- - :不将音效发布给远端用户,只有你能听到该音效。
+ - :将音效发布给远端用户,本地和远端用户都能听到该音效。
+ - :不将音效发布给远端用户,只有本地用户能听到该音效。
@@ -282,12 +307,8 @@
< 0:方法调用失败。详见[错误码](https://doc.shengwang.cn/api-ref/rtc/ios/error-code)了解详情和解决建议。
-
-
- - 0:方法调用成功。
- - < 0:方法调用失败。详见[错误码](https://doc.shengwang.cn/api-ref/rtc/android/error-code)了解详情和解决建议。
-
-
+ 0:方法调用成功。
+< 0:方法调用失败。
- 0:方法调用成功。
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_preloadeffect.dita b/dita/RTC-AIDOC/API/api_irtcengine_preloadeffect.dita
index 73e3ede4f22..f8a4f427028 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_preloadeffect.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_preloadeffect.dita
@@ -2,7 +2,7 @@
- 将指定的音效文件预加载到内存中。将指定的音效文件预加载到内存中。预加载指定的音效文件。将指定的音效文件预加载到内存中。
+ 预加载指定的音效文件。预加载指定的音效文件。预加载指定的音效文件。预加载指定的音效文件。
@@ -15,43 +15,49 @@
virtual int preloadEffect(int soundId, const char* filePath, int startPos = 0) = 0;
- (int)preloadEffect:(int)soundId
- filePath:(NSString* _Nonnull)filePath
- startPos:(int)startPos NS_SWIFT_NAME(preloadEffect(_:filePath:startPos:));
+ filePath:(NSString* _Nonnull)filePath
+ startPos:(int)startPos NS_SWIFT_NAME(preloadEffect(_:filePath:startPos:));
public abstract int preloadEffect(int soundId, String filePath, int startPos);
- (int)preloadEffect:(int)soundId
- filePath:(NSString* _Nonnull)filePath
- startPos:(int)startPos NS_SWIFT_NAME(preloadEffect(_:filePath:startPos:));
+ filePath:(NSString* _Nonnull)filePath
+ startPos:(int)startPos NS_SWIFT_NAME(preloadEffect(_:filePath:startPos:));
- 确保所有预加载文件的总大小不超过限制。
- 确保所有预加载文件的总大小不超过限制。
- 你可以多次调用该方法,将多个音效文件预加载到内存中。预加载完成后,可以调用 playEffect 播放预加载的音效,或调用 播放所有已预加载的音效。
- 确保所有预加载文件的总大小不超过限制。
-
+ 该方法每次调用时仅将一个指定的音效文件预加载到内存中。要预加载多个音效文件,需要多次调用该方法。预加载完成后,你可以调用 播放预加载的音效,或调用 播放所有预加载的音效。
+ 该方法每次调用时仅将一个指定的音效文件预加载到内存中。如需预加载多个音效文件,请多次调用该方法。
+你可以调用 playEffect 播放已预加载的音效,或调用 播放所有已预加载的音效。
- - 如果在调用 之前调用 , 执行后不会关闭文件资源。下次调用 时会直接从头开始播放。
- - 如果在调用 之前未调用 , 执行后会销毁资源。下次调用 时会尝试重新打开文件并从头开始播放。
+ - 为确保通信顺畅,请限制音效文件的大小。
+ - 声网建议你在加入频道前调用此方法。
+ - 如果在调用 playEffect 之前调用了 preloadEffect,则 playEffect 执行后不会关闭文件资源。下次调用 playEffect 时将直接从头开始播放。
+ - 如果在调用 playEffect 之前未调用 preloadEffect,则 playEffect 执行后会销毁资源。下次调用 playEffect 时会尝试重新打开文件并从头开始播放。
-
-
+
+ 该方法每次调用时仅将一个指定的音效文件预加载到内存中。若需预加载多个音效文件,请多次调用该方法。
+ 该方法每次调用时仅将一个指定的音效文件预加载到内存中。如需预加载多个音效文件,请多次调用该方法。
+你可以调用 playEffect 播放已预加载的音效,或调用 播放所有已预加载的音效。
- - 如果你在调用 playEffect 之前调用了 preloadEffect,playEffect 执行后不会关闭文件资源。下次调用 playEffect 时会直接从头开始播放。
- - 如果你未在调用 playEffect 之前调用 preloadEffect,playEffect 执行后会销毁资源。下次调用 playEffect 时会尝试重新打开文件并从头开始播放。
+ - 为确保通信顺畅,请限制音效文件的大小。
+ - 声网建议你在加入频道前调用此方法。
+ - 如果在调用 playEffect 之前调用了 preloadEffect,则 playEffect 执行后不会关闭文件资源。下次调用 playEffect 时将直接从头开始播放。
+ - 如果在调用 playEffect 之前未调用 preloadEffect,则 playEffect 执行后会销毁资源。下次调用 playEffect 时会尝试重新打开文件并从头开始播放。
-
-
+
+
- - 为确保通信流畅,请限制音效文件的大小。
- - 声网建议你在加入频道前调用该方法。
- - 如果在调用 playEffect 前调用了 preloadEffect,则在 playEffect 执行后文件资源不会被关闭。下次调用 playEffect 时将从头开始播放。
- - 如果未在调用 playEffect 前调用 preloadEffect,则在 playEffect 执行后资源将被销毁。下次调用 playEffect 时将尝试重新打开文件并从头播放。
+ - 为确保通信顺畅,请限制音效文件的大小。
+ - 声网建议在加入频道前调用该方法。
+ - 如果在调用 之前调用了 ,则在 执行后文件资源不会被关闭。下次调用 时会从头开始播放。
+ - 如果在调用 之前未调用 ,则在 执行后资源会被销毁。下次调用 时会尝试重新打开文件并从头开始播放。
-
+
- - 如果你在调用 playEffect 之前调用了 preloadEffect,playEffect 执行后不会关闭文件资源。下次调用 playEffect 时会直接从头开始播放。
- - 如果你未在调用 playEffect 之前调用 preloadEffect,playEffect 执行后会销毁资源。下次调用 playEffect 时会尝试重新打开文件并从头开始播放。
+ - 为确保通信流畅,请限制音效文件的大小。
+ - 声网建议在加入频道前调用此方法。
+ - 如果在调用 playEffect 之前调用了 preloadEffect,则 playEffect 执行后不会关闭文件资源。下次调用 playEffect 时将从头开始播放。
+ - 如果在调用 playEffect 之前未调用 preloadEffect,则 playEffect 执行后资源将被销毁。下次调用 playEffect 时将尝试重新打开文件并从头开始播放。
@@ -70,17 +76,11 @@
filePath
- 文件路径:
-
- - Android:文件路径需精确到文件名和后缀名。支持 URL 地址、绝对路径或以 /assets/ 开头的路径。使用绝对路径访问本地文件可能会遇到权限问题,建议使用 URI 地址,例如:content://com.android.providers.media.documents/document/audio%3A14441。
- - Windows:音效文件的绝对路径或 URL 地址(包括文件名后缀),例如:。
- - iOS 或 macOS:音效文件的绝对路径或 URL 地址(包括文件名后缀),例如:/var/mobile/Containers/Data/audio.mp4。
-
-
+ 本地音效文件的绝对路径或在线音效文件的 URL。支持的音频格式包括:mp3、mp4、m4a、aac、3gp、mkv 和 wav。
startPos
- 音效文件的播放起始位置,单位为毫秒。
+ 音效播放的起始位置,单位为毫秒。默认值为 0,表示从头开始播放。
soundId
@@ -88,11 +88,7 @@
filePath
- 文件路径:
-
- - iOS 或 macOS:音效文件的绝对路径或 URL 地址(包括文件名后缀)。例如:。
-
-
+ 本地音效文件的绝对路径或在线音效文件的 URL。支持的音频格式包括:mp3、mp4、m4a、aac、3gp、mkv 和 wav。
startPos
@@ -116,11 +112,7 @@
filePath
- 文件路径:
-
- - iOS 或 macOS:音效文件的绝对路径或 URL 地址(包括文件名后缀)。例如:。
-
-
+ 本地音效文件的绝对路径或在线音效文件的 URL。支持的音频格式包括:mp3、mp4、m4a、aac、3gp、mkv 和 wav。
startPos
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_preloadeffect2.dita b/dita/RTC-AIDOC/API/api_irtcengine_preloadeffect2.dita
index 9a813d04116..234cb23461f 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_preloadeffect2.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_preloadeffect2.dita
@@ -14,16 +14,34 @@
- (int)preloadEffect:(int)soundId
- filePath:(NSString* _Nonnull)filePath NS_SWIFT_NAME(preloadEffect(_:filePath:));
+ filePath:(NSString* _Nonnull)filePath NS_SWIFT_NAME(preloadEffect(_:filePath:));
public abstract int preloadEffect(int soundId, String filePath);
- (int)preloadEffect:(int)soundId
- filePath:(NSString* _Nonnull)filePath NS_SWIFT_NAME(preloadEffect(_:filePath:));
+ filePath:(NSString* _Nonnull)filePath NS_SWIFT_NAME(preloadEffect(_:filePath:));
确保所有预加载文件的总大小不超过限制。关于该方法支持的音频文件格式,详见[声网 RTC SDK 支持哪些音频文件格式](https://doc.shengwang.cn/faq/general-product-inquiry/audio-format)。
- 确保所有预加载文件的总大小不超过限制。支持的音频文件格式,详见[声网 RTC SDK 支持哪些音频文件格式](https://doc.shengwang.cn/faq/general-product-inquiry/audio-format)。
+ 确保所有预加载文件的总大小不超过限制。详见 声网 RTC SDK 支持哪些音频文件格式。
确保所有预加载文件的总大小不超过限制。关于该方法支持的音频文件格式,详见[声网 RTC SDK 支持哪些音频文件格式](https://doc.shengwang.cn/faq/general-product-inquiry/audio-format)。
+
+
+ - 如果你在调用 playEffect 之前调用了 preloadEffect,则在 playEffect 执行后文件资源不会被关闭。下次调用 playEffect 时会直接从头开始播放。
+ - 如果你在调用 playEffectEx 之前未调用 preloadEffect,则在 playEffect 执行后资源会被销毁。下次调用 playEffect 时会尝试重新打开文件并从头开始播放。
+
+
+
+
+ - 如果在调用 playEffect 之前调用了 preloadEffect,playEffect 执行后不会关闭文件资源。下次调用 playEffect 时,将从头开始播放。
+ - 如果在调用 playEffect 之前未调用 preloadEffect,playEffect 执行后会销毁资源。下次调用 playEffect 时,将尝试重新打开文件并从头开始播放。
+
+
+
+
+ - 如果你在调用 playEffect 之前调用了 preloadEffect,则在 playEffect 执行后文件资源不会被关闭。下次调用 playEffect 时会直接从头开始播放。
+ - 如果你在调用 playEffectEx 之前未调用 preloadEffect,则在 playEffect 执行后资源会被销毁。下次调用 playEffect 时会尝试重新打开文件并从头开始播放。
+
+
filePath
- 文件路径:
+ 文件路径。支持以下格式:
- - Android:文件路径需精确到文件名和后缀名。声网支持 URL 地址、绝对路径,或以 /assets/ 开头的文件路径。如果使用绝对路径访问本地文件,可能会遇到权限问题,因此建议使用 URI 地址。例如:
-
content://com.android.providers.media.documents/document/audio%3A14441。
+ URL 地址。
+ 绝对路径。
+ 以 /assets/ 开头的文件路径。
+ 路径需精确到文件名和后缀名。如果使用绝对路径访问本地文件,可能会遇到权限问题,建议使用 URI 地址,例如:content://com.android.providers.media.documents/document/audio%3A14441。
soundId
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_setplaybackaudioframeparameters.dita b/dita/RTC-AIDOC/API/api_irtcengine_setplaybackaudioframeparameters.dita
index b6f81cfb5c3..d7752f05581 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_setplaybackaudioframeparameters.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_setplaybackaudioframeparameters.dita
@@ -15,35 +15,42 @@
virtual int setPlaybackAudioFrameParameters(int sampleRate, int channel, RAW_AUDIO_FRAME_OP_MODE_TYPE mode, int samplesPerCall) = 0;
- (int)setPlaybackAudioFrameParametersWithSampleRate:(NSInteger)sampleRate
- channel:(NSInteger)channel
- mode:(AgoraAudioRawFrameOperationMode)mode
- samplesPerCall:(NSInteger)samplesPerCall NS_SWIFT_NAME(setPlaybackAudioFrameParametersWithSampleRate(_:channel:mode:samplesPerCall:));
+ channel:(NSInteger)channel
+ mode:(AgoraAudioRawFrameOperationMode)mode
+ samplesPerCall:(NSInteger)samplesPerCall NS_SWIFT_NAME(setPlaybackAudioFrameParametersWithSampleRate(_:channel:mode:samplesPerCall:));
public abstract int setPlaybackAudioFrameParameters(int sampleRate, int channel, int mode, int samplesPerCall);
- (int)setPlaybackAudioFrameParametersWithSampleRate:(NSInteger)sampleRate
- channel:(NSInteger)channel
- mode:(AgoraAudioRawFrameOperationMode)mode
- samplesPerCall:(NSInteger)samplesPerCall NS_SWIFT_NAME(setPlaybackAudioFrameParametersWithSampleRate(_:channel:mode:samplesPerCall:));
+ channel:(NSInteger)channel
+ mode:(AgoraAudioRawFrameOperationMode)mode
+ samplesPerCall:(NSInteger)samplesPerCall NS_SWIFT_NAME(setPlaybackAudioFrameParametersWithSampleRate(_:channel:mode:samplesPerCall:));
- SDK 会根据该方法中设置的 samplesPerCall、sampleRate 和 channel 参数计算采样间隔:采样间隔(秒) = samplesPerCall / (sampleRate × channel)。请确保采样间隔 ≥ 0.01 秒。SDK 会根据采样间隔触发 回调。
- SDK 会根据你设置的 samplesPerCall、sampleRate 和 channel 参数计算采样间隔。采样间隔(秒)= samplesPerCall / (sampleRate × channel)。请确保采样间隔 ≥ 0.01 秒。SDK 会根据采样间隔触发 onPlaybackAudioFrame: 回调。
- SDK 会根据 samplesPerCall、sampleRate 和 channel 参数计算采样间隔。采样间隔(单位:秒) = samplesPerCall /(sampleRate × channel)。请确保采样间隔不小于 0.01 秒。SDK 会根据采样间隔触发 回调。
- SDK 会根据你设置的 samplesPerCall、sampleRate 和 channel 参数计算采样间隔。采样间隔(秒)= samplesPerCall / (sampleRate × channel)。请确保采样间隔 ≥ 0.01 秒。SDK 会根据采样间隔触发 onPlaybackAudioFrame: 回调。
+ SDK 会根据 samplesPerCall、sampleRate 和 channel 参数计算采样间隔。采样间隔(单位:秒) = samplesPerCall / (sampleRate × channel)。请确保采样间隔 ≥ 0.01 秒。SDK 会根据采样间隔触发 回调。
+ SDK 会根据你设置的 samplesPerCall、sampleRate 和 channel 参数计算采样间隔。采样间隔(秒)= samplesPerCall / (sampleRate × channel)。请确保采样间隔 ≥ 0.01 秒。
+ SDK 会根据 samplesPerCall、sampleRate 和 channel 参数计算采样间隔。采样间隔(单位:秒) = samplesPerCall /(sampleRate × channel)。请确保采样间隔 ≥ 0.01 秒。SDK 会根据采样间隔触发 回调。
+ SDK 会根据你设置的 samplesPerCall、sampleRate 和 channel 参数计算采样间隔。采样间隔(秒)= samplesPerCall / (sampleRate × channel)。请确保采样间隔 ≥ 0.01 秒。
调用时机
请在加入频道前调用该方法。
请在加入频道前调用该方法。
- 请在加入频道前调用该方法。
+ 在加入频道前调用此方法。
请在加入频道前调用该方法。
+
参数
sampleRate
- 回调中返回的采样率。可设置为 8000、16000、32000、44100 或 48000 Hz。
+ 回调中返回的采样率。可设置为 8000、16000、24000、32000、44100 或 48000 Hz。
channel
@@ -60,15 +67,15 @@
samplesPerCall
- 每次调用返回的数据采样数,例如媒体推流时为 1024。
+ 每次回调的数据采样数,例如媒体推流时为 1024。
sampleRate
- 回调中返回的采样率,可设置为 8000、16000、32000、44100 或 48000 Hz。
+ 回调中返回的采样率。可设置为 8000、16000、24000、32000、44100 或 48000 Hz。
channel
- 音频声道数,可设置为 1 或 2。
+ 音频声道数。可设置为以下取值:
- 1:单声道。
- 2:立体声。
@@ -77,19 +84,19 @@
mode
- 音频帧的使用模式,详见 。
+ 音频帧的使用模式。详见 。
samplesPerCall
- 每次回调返回的数据采样数,例如媒体推流时为 1024。
+ 每次回调的数据采样数,例如媒体推流时为 1024。
sampleRate
- 回调中返回的采样率。可设置为 8000、16000、32000、44100 或 48000 Hz。
+ 回调中返回的采样率。可设置为 8000、16000、24000、32000、44100 或 48000 Hz。
channel
- 音频声道数,可设置为:
+ 音频声道数。可设置为:
- 1:单声道。
- 2:立体声。
@@ -100,22 +107,22 @@
mode
音频帧的使用模式:
- - 0:(默认)只读模式。例如,用户通过声网 SDK 获取数据后推送 RTMP 或 RTMPS 流。
- - 2:读写模式。用户从 中读取数据,修改后再播放。例如,用户有自己的音效处理模块并进行语音预处理,如变声。
+ - RAW_AUDIO_FRAME_OP_MODE_READ_ONLY (0):(默认)只读模式。例如,用户通过声网 SDK 获取数据后推送 RTMP 或 RTMPS 流。
+ - RAW_AUDIO_FRAME_OP_MODE_READ_WRITE (2):读写模式。用户从 中读取数据,修改后再播放。例如,用户有自己的音效处理模块并进行语音预处理,如变声。
samplesPerCall
- 每次调用的数据采样数,例如媒体推流时为 1024。
+ 每次调用返回的数据采样数,例如媒体推流时为 1024。
sampleRate
- 回调中返回的采样率,可设置为 8000、16000、32000、44100 或 48000 Hz。
+ 回调中返回的采样率。可设置为 8000、16000、24000、32000、44100 或 48000 Hz。
channel
- 音频声道数,可设置为 1 或 2。
+ 音频声道数。可设置为以下取值:
- 1:单声道。
- 2:立体声。
@@ -124,11 +131,11 @@
mode
- 音频帧的使用模式,详见 。
+ 音频帧的使用模式。详见 。
samplesPerCall
- 每次回调返回的数据采样数,例如媒体推流时为 1024。
+ 每次回调的数据采样数,例如媒体推流时为 1024。
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_startaudiorecording1.dita b/dita/RTC-AIDOC/API/api_irtcengine_startaudiorecording1.dita
index acf5a7c506b..187597d9310 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_startaudiorecording1.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_startaudiorecording1.dita
@@ -2,7 +2,7 @@
- 开始客户端音频录制并设置录制采样率。开始客户端录音。开始客户端录音。开始客户端录音。
+ 开始客户端音频录制。开始客户端录音。开始客户端录音。开始客户端录音。
diff --git a/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex.dita b/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex.dita
index 8688a362ce1..83bc3fcadf2 100644
--- a/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex.dita
@@ -2,7 +2,7 @@
- 在频道中播放指定音效。在频道中播放指定的音效。在频道中播放指定音效。在频道中播放指定的音效。
+ 在频道中播放指定音效。在频道中播放指定的音效。在频道中播放指定的音效。在频道中播放指定的音效。
@@ -55,31 +55,39 @@
你可以调用该方法在频道内向所有用户播放指定音效。每次调用该方法只能播放一个音效。若需同时播放多个音效,请使用不同的 soundId 和 filePath 多次调用该方法。你还可以设置是否在频道中发布该音效。
- 该方法用于设置是否在频道中发布音效。若需同时播放多个音效文件,只需使用不同的 soundId 和 filePath 多次调用该方法。在调用 预加载音效后,可调用此方法将指定音效播放给频道内所有用户。每次调用该方法只能播放一个音效。若需同时播放多个音效,请多次调用该方法。
- 你可以调用该方法将指定音效播放给频道内的所有用户。每次调用该方法只能播放一个音效。若需同时播放多个音效,请使用不同的 soundId 和 filePath 多次调用该方法。你还可以设置是否在频道中发布该音效。
- 该方法用于设置是否在频道中发布音效。若需同时播放多个音效文件,只需使用不同的 soundId 和 filePath 多次调用该方法。在调用 预加载音效后,可调用此方法将指定音效播放给频道内所有用户。每次调用该方法只能播放一个音效。若需同时播放多个音效,请多次调用该方法。
+ 该方法用于设置是否在频道中发布音效。若需同时播放多个音效文件,只需使用不同的 soundId 和 filePath 多次调用该方法。在通过 preloadEffectEx 预加载音效后,可调用此方法将指定音效播放给频道内所有用户。每次调用该方法只能播放一个音效。若需同时播放多个音效,请多次调用该方法。
+ 你可以调用该方法在频道中向所有用户播放指定的音效。每次调用该方法只能播放一个音效。若需同时播放多个音效,请多次调用该方法,并为每个音效设置不同的 soundId 和 filePath 参数。
+ 该方法用于设置是否在频道中发布音效。若需同时播放多个音效文件,只需使用不同的 soundId 和 filePath 多次调用该方法。在通过 preloadEffectEx 预加载音效后,可调用此方法将指定音效播放给频道内所有用户。每次调用该方法只能播放一个音效。若需同时播放多个音效,请多次调用该方法。
- 声网建议不要同时播放超过三个音效。
- - 该方法中的音效 ID 和文件路径必须与 方法中的保持一致。
+ - 该方法中的音效 ID 和文件路径必须与 方法中的保持一致。
+ - 如果在调用 之前调用了 , 执行后不会关闭文件资源。下次调用 时会直接从头开始播放。
+ - 如果在调用 之前未调用 , 执行后会销毁资源。下次调用 时会尝试重新打开文件并从头播放。
- 声网建议不要同时播放超过三个音效。
- - 此方法中的音效 ID 和文件路径必须与 方法中的保持一致。
+ - 此方法中的音效 ID 和文件路径必须与 preloadEffectEx 方法中的保持一致。
+ - 如果在执行 playEffectEx 之前调用了 preloadEffectEx,则 playEffectEx 执行后不会关闭文件资源。下次执行 playEffectEx 时将直接从头开始播放。
+ - 如果在执行 playEffectEx 之前未调用 preloadEffectEx,则 playEffectEx 执行后会销毁资源。下次执行 playEffectEx 时将尝试重新打开文件并从头播放。
- 声网建议不要同时播放超过三个音效。
- - 该方法中的音效 ID 和文件路径必须与 preloadEffect 中的保持一致。
+ - 此方法中的音效 ID 和文件路径必须与 preloadEffectEx 方法中的一致。
+ - 如果在调用 playEffectEx 之前调用了 preloadEffectEx,则在 playEffectEx 执行后文件资源不会被关闭。下次调用 playEffectEx 时将从头开始播放。
+ - 如果在调用 playEffectEx 之前未调用 preloadEffectEx,则在 playEffectEx 执行后资源将被销毁。下次调用 playEffectEx 时将尝试重新打开文件并从头开始播放。
- 声网建议不要同时播放超过三个音效。
- - 此方法中的音效 ID 和文件路径必须与 方法中的保持一致。
+ - 此方法中的音效 ID 和文件路径必须与 preloadEffectEx 方法中的保持一致。
+ - 如果在执行 playEffectEx 之前调用了 preloadEffectEx,则 playEffectEx 执行后不会关闭文件资源。下次执行 playEffectEx 时将直接从头开始播放。
+ - 如果在执行 playEffectEx 之前未调用 preloadEffectEx,则 playEffectEx 执行后会销毁资源。下次执行 playEffectEx 时将尝试重新打开文件并从头播放。
@@ -145,23 +153,23 @@
connection
- 连接对象,详见 。
+ 对象。详见 。
soundId
- 音效的 ID。每个音效文件的唯一标识。如果通过 方法将音效预加载到内存中,请确保该参数值与 方法中的值一致。
+ 音效的 ID。每个音效文件的唯一标识。如果通过 preloadEffectEx 方法将音效预加载到内存中,请确保该参数值与 preloadEffectEx 方法中的值一致。
filePath
- 本地音效文件的绝对路径(包含文件扩展名)或在线音效文件的 URL,例如 /var/mobile/Containers/Data/audio.mp4。支持的音频格式包括 mp3、mp4、m4a、aac、3gp、mkv 和 wav。
+ 本地音效文件的绝对路径(包括文件扩展名)或在线音效文件的 URL,例如 /var/mobile/Containers/Data/audio.mp4。支持的音频格式包括 mp3、mp4、m4a、aac、3gp、mkv 和 wav。
loopCount
- 音效的循环播放次数:
+ 设置音效的循环次数:
- 0:播放一次。
- 1:播放两次。
- - -1:无限循环,直到调用 或 。
+ - -1:无限循环,直到调用 stopEffect 或 。
@@ -198,7 +206,7 @@
connection
- 连接信息。详见 。
+ 连接信息,详见 。
soundId
@@ -226,15 +234,15 @@
pan
音效的空间位置。取值范围为 -1.0 到 1.0:
- - -1.0:音效从用户左侧传来。
- - 0.0:音效从用户正前方传来。
- - 1.0:音效从用户右侧传来。
+ - -1.0:音效从用户左侧播放。
+ - 0.0:音效从用户正前方播放。
+ - 1.0:音效从用户右侧播放。
gain
- 音效的音量。取值范围为 0.0 到 100.0,默认值为 100.0(原始音量)。值越小,音量越低。
+ 音效的音量。取值范围为 0.0 到 100.0,默认值为 100(原始音量)。值越小,音量越低。
publish
@@ -247,27 +255,27 @@
startPos
- 音效文件的播放起始位置,单位为毫秒。
+ 音效文件的播放起始位置(单位为毫秒)。
connection
- 连接对象,详见 。
+ 对象。详见 。
soundId
- 音效的 ID。每个音效文件的唯一标识。如果通过 方法将音效预加载到内存中,请确保该参数值与 方法中的值一致。
+ 音效的 ID。每个音效文件的唯一标识。如果通过 preloadEffectEx 方法将音效预加载到内存中,请确保该参数值与 preloadEffectEx 方法中的值一致。
filePath
- 本地音效文件的绝对路径(包含文件扩展名)或在线音效文件的 URL,例如 /var/mobile/Containers/Data/audio.mp4。支持的音频格式包括 mp3、mp4、m4a、aac、3gp、mkv 和 wav。
+ 本地音效文件的绝对路径(包括文件扩展名)或在线音效文件的 URL,例如 /var/mobile/Containers/Data/audio.mp4。支持的音频格式包括 mp3、mp4、m4a、aac、3gp、mkv 和 wav。
loopCount
- 音效的循环播放次数:
+ 设置音效的循环次数:
- 0:播放一次。
- 1:播放两次。
- - -1:无限循环,直到调用 或 。
+ - -1:无限循环,直到调用 stopEffect 或 。
diff --git a/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex2.dita b/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex2.dita
index 68643b4ecf0..d2eeb0a0857 100644
--- a/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex2.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex2.dita
@@ -14,22 +14,22 @@
- (int)playEffectEx:(AgoraRtcConnection* _Nonnull)connection
- soundId:(int)soundId
- filePath:(NSString* _Nonnull)filePath
- loopCount:(NSInteger)loopCount
- pitch:(double)pitch
- pan:(double)pan
- gain:(NSInteger)gain
- publish:(BOOL)publish NS_SWIFT_NAME(playEffectEx(_:soundId:filePath:loopCount:pitch:pan:gain:publish:));
+ soundId:(int)soundId
+ filePath:(NSString* _Nonnull)filePath
+ loopCount:(NSInteger)loopCount
+ pitch:(double)pitch
+ pan:(double)pan
+ gain:(NSInteger)gain
+ publish:(BOOL)publish NS_SWIFT_NAME(playEffectEx(_:soundId:filePath:loopCount:pitch:pan:gain:publish:));
public abstract int playEffectEx(RtcConnection connection, int soundId, String filePath, int loopCount, double pitch, double pan, double gain, boolean publish);
- (int)playEffectEx:(AgoraRtcConnection* _Nonnull)connection
- soundId:(int)soundId
- filePath:(NSString* _Nonnull)filePath
- loopCount:(NSInteger)loopCount
- pitch:(double)pitch
- pan:(double)pan
- gain:(NSInteger)gain
- publish:(BOOL)publish NS_SWIFT_NAME(playEffectEx(_:soundId:filePath:loopCount:pitch:pan:gain:publish:));
+ soundId:(int)soundId
+ filePath:(NSString* _Nonnull)filePath
+ loopCount:(NSInteger)loopCount
+ pitch:(double)pitch
+ pan:(double)pan
+ gain:(NSInteger)gain
+ publish:(BOOL)publish NS_SWIFT_NAME(playEffectEx(_:soundId:filePath:loopCount:pitch:pan:gain:publish:));
@@ -47,25 +47,31 @@
自 v4.6.0 版本新增。
- 该方法用于设置是否在频道中发布音效。若需同时播放多个音效文件,只需使用不同的 soundId 和 filePath 多次调用该方法。在调用 预加载音效后,可调用此方法将指定音效播放给频道内所有用户。每次调用该方法只能播放一个音效。若需同时播放多个音效,请多次调用该方法。
- 调用 preloadEffect 预加载音效后,你可以调用 playEffectEx 将指定音效播放给频道内所有用户。每次调用该方法只能播放一个音效,若需同时播放多个音效,请使用不同的 soundId 和 filePath 多次调用该方法。
- 该方法用于设置是否在频道中发布音效。若需同时播放多个音效文件,只需使用不同的 soundId 和 filePath 多次调用该方法。在调用 预加载音效后,可调用此方法将指定音效播放给频道内所有用户。每次调用该方法只能播放一个音效。若需同时播放多个音效,请多次调用该方法。
+ 该方法用于设置是否在频道中发布音效。若需同时播放多个音效文件,只需使用不同的 soundId 和 filePath 多次调用该方法。在通过 preloadEffectEx:filePath: 预加载音效后,可调用此方法将指定音效播放给频道中的所有用户。每次调用该方法只能播放一个音效。若需同时播放多个音效,请多次调用此方法。
+ 调用 preloadEffectEx 预加载音效后,可以使用该方法将指定音效播放给频道中的所有用户。你可以多次调用该方法,并传入不同的 soundId 和 filePath,以同时播放多个音效文件。每次调用该方法只能播放一个音效。
+ 该方法用于设置是否在频道中发布音效。若需同时播放多个音效文件,只需使用不同的 soundId 和 filePath 多次调用该方法。在通过 preloadEffectEx:filePath: 预加载音效后,可调用此方法将指定音效播放给频道中的所有用户。每次调用该方法只能播放一个音效。若需同时播放多个音效,请多次调用此方法。
- 声网建议不要同时播放超过三个音效。
- - 本方法中的音效 ID 和文件路径必须与 中的保持一致。
+ - 此方法中的 soundId 和 filePath 必须与 preloadEffectEx:filePath: 方法中的保持一致。
+ - 如果在执行 playEffectEx 之前调用了 preloadEffectEx,则 playEffectEx 执行后不会关闭文件资源。下次执行 playEffectEx 时将直接从头开始播放。
+ - 如果在执行 playEffectEx 之前未调用 preloadEffectEx,则 playEffectEx 执行后资源将被销毁。下次执行 playEffectEx 时将尝试重新打开文件并从头播放。
- 声网建议不要同时播放超过三个音效。
- - 本方法中的音效 ID 和文件路径必须与 preloadEffect 中保持一致。
+ - 本方法中的音效 ID 和文件路径必须与 preloadEffectEx 方法中保持一致。
+ - 如果在调用 playEffectEx 之前调用了 preloadEffectEx,则在 playEffectEx 执行后文件资源不会被关闭。下次调用 playEffectEx 时将从头开始播放。
+ - 如果在调用 playEffectEx 之前未调用 preloadEffectEx,则在 playEffectEx 执行后资源将被销毁。下次调用 playEffectEx 时将尝试重新打开文件并从头播放。
- 声网建议不要同时播放超过三个音效。
- - 本方法中的音效 ID 和文件路径必须与 中的保持一致。
+ - 此方法中的 soundId 和 filePath 必须与 preloadEffectEx:filePath: 方法中的保持一致。
+ - 如果在执行 playEffectEx 之前调用了 preloadEffectEx,则 playEffectEx 执行后不会关闭文件资源。下次执行 playEffectEx 时将直接从头开始播放。
+ - 如果在执行 playEffectEx 之前未调用 preloadEffectEx,则 playEffectEx 执行后资源将被销毁。下次执行 playEffectEx 时将尝试重新打开文件并从头播放。
@@ -78,19 +84,19 @@
connection
- 连接对象。详见 。
+ 对象。详见 。
soundId
- 音效的 ID。每个音效文件的唯一标识。如果通过 将音效预加载到内存中,请确保该参数值与 中的值一致。
+ 音效的 ID。每个音效文件的唯一 ID。请确保该参数值与 preloadEffectEx:filePath: 方法中的值一致。
filePath
- 本地音效文件的绝对路径(包含文件扩展名)或在线音效文件的 URL,例如 /var/mobile/Containers/Data/audio.mp4。支持的音频格式包括:mp3、mp4、m4a、aac、3gp、mkv 和 wav。
+ 本地音效文件的绝对路径(包括文件扩展名)或在线音效文件的 URL,例如 。支持的音频格式包括 mp3、mp4、m4a、aac、3gp、mkv 和 wav。
loopCount
- 音效的循环播放次数:
+ 设置音效的循环播放次数:
- 0:播放一次。
- 1:播放两次。
@@ -106,9 +112,9 @@
pan
音效的空间位置。取值范围为 -1.0 到 1.0:
- - 0.0:音效从用户正前方传来。
- - 1.0:音效从用户右侧传来。
- - -1.0:音效从用户左侧传来。
+ - 0.0:音效从你正前方传来。
+ - 1.0:音效从你右侧传来。
+ - -1.0:音效从你左侧传来。
@@ -127,7 +133,7 @@
connection
- 连接信息。详见 。
+ 连接信息,详见 。
soundId
@@ -135,7 +141,7 @@
filePath
- 本地文件的绝对路径或在线文件的 URL。支持的音频格式包括 mp3、mp4、m4a、aac、3gp、mkv 和 wav。
+ 本地文件的绝对路径或在线文件的 URL。支持的音频格式包括:mp3、mp4、m4a、aac、3gp、mkv 和 wav。
loopCount
@@ -149,21 +155,21 @@
pitch
- 音效的音调。取值范围为 0.5 到 2.0,默认值为 1.0(原始音调)。数值越小,音调越低。
+ 音效的音调。取值范围为 0.5 到 2.0,默认值为 1.0(原始音调)。值越小,音调越低。
pan
音效的空间位置。取值范围为 -1.0 到 1.0:
- - -1.0:音效从用户左侧传来。
- - 0.0:音效从用户正前方传来。
- - 1.0:音效从用户右侧传来。
+ - -1.0:音效从用户左侧播放。
+ - 0.0:音效从用户正前方播放。
+ - 1.0:音效从用户右侧播放。
gain
- 音效的音量。取值范围为 0.0 到 100.0,默认值为 100(原始音量)。数值越小,音量越低。
+ 音效的音量。取值范围为 0.0 到 100.0,默认值为 100(原始音量)。值越小,音量越低。
publish
@@ -176,19 +182,19 @@
connection
- 连接对象。详见 。
+ 对象。详见 。
soundId
- 音效的 ID。每个音效文件的唯一标识。如果通过 将音效预加载到内存中,请确保该参数值与 中的值一致。
+ 音效的 ID。每个音效文件的唯一 ID。请确保该参数值与 preloadEffectEx:filePath: 方法中的值一致。
filePath
- 本地音效文件的绝对路径(包含文件扩展名)或在线音效文件的 URL,例如 /var/mobile/Containers/Data/audio.mp4。支持的音频格式包括:mp3、mp4、m4a、aac、3gp、mkv 和 wav。
+ 本地音效文件的绝对路径(包括文件扩展名)或在线音效文件的 URL,例如 。支持的音频格式包括 mp3、mp4、m4a、aac、3gp、mkv 和 wav。
loopCount
- 音效的循环播放次数:
+ 设置音效的循环播放次数:
- 0:播放一次。
- 1:播放两次。
@@ -204,9 +210,9 @@
pan
音效的空间位置。取值范围为 -1.0 到 1.0:
- - 0.0:音效从用户正前方传来。
- - 1.0:音效从用户右侧传来。
- - -1.0:音效从用户左侧传来。
+ - 0.0:音效从你正前方传来。
+ - 1.0:音效从你右侧传来。
+ - -1.0:音效从你左侧传来。
diff --git a/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex3.dita b/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex3.dita
index 7f7ec4c0600..1ea83d1bc3b 100644
--- a/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex3.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex3.dita
@@ -14,21 +14,21 @@
- (int)playEffectEx:(AgoraRtcConnection* _Nonnull)connection
- soundId:(int)soundId
- filePath:(NSString* _Nonnull)filePath
- loopCount:(NSInteger)loopCount
- pitch:(double)pitch
- pan:(double)pan
- gain:(NSInteger)gain
- startPos:(int)startPos NS_SWIFT_NAME(playEffectEx(_:soundId:filePath:loopCount:pitch:pan:gain:startPos:));
+ soundId:(int)soundId
+ filePath:(NSString* _Nonnull)filePath
+ loopCount:(NSInteger)loopCount
+ pitch:(double)pitch
+ pan:(double)pan
+ gain:(NSInteger)gain
+ startPos:(int)startPos NS_SWIFT_NAME(playEffectEx(_:soundId:filePath:loopCount:pitch:pan:gain:startPos:));
- (int)playEffectEx:(AgoraRtcConnection* _Nonnull)connection
- soundId:(int)soundId
- filePath:(NSString* _Nonnull)filePath
- loopCount:(NSInteger)loopCount
- pitch:(double)pitch
- pan:(double)pan
- gain:(NSInteger)gain
- startPos:(int)startPos NS_SWIFT_NAME(playEffectEx(_:soundId:filePath:loopCount:pitch:pan:gain:startPos:));
+ soundId:(int)soundId
+ filePath:(NSString* _Nonnull)filePath
+ loopCount:(NSInteger)loopCount
+ pitch:(double)pitch
+ pan:(double)pan
+ gain:(NSInteger)gain
+ startPos:(int)startPos NS_SWIFT_NAME(playEffectEx(_:soundId:filePath:loopCount:pitch:pan:gain:startPos:));
@@ -42,18 +42,22 @@
自 v4.6.0 版本新增。
- 该方法用于设置是否在频道中发布音效。要同时播放多个音效文件,你只需使用不同的 soundId 和 filePath 多次调用该方法。在调用 预加载音效后,可以调用此方法将指定音效播放给频道中的所有用户。每次调用该方法只能播放一个音效。要同时播放多个音效,请多次调用该方法。
- 该方法用于设置是否在频道中发布音效。要同时播放多个音效文件,你只需使用不同的 soundId 和 filePath 多次调用该方法。在调用 预加载音效后,可以调用此方法将指定音效播放给频道中的所有用户。每次调用该方法只能播放一个音效。要同时播放多个音效,请多次调用该方法。
+ 你可以使用该方法在频道中播放指定的音效。若需同时播放多个音效文件,请使用不同的 soundId 和 filePath 多次调用该方法。在调用 preloadEffectEx:filePath: 预加载音效后,你可以调用该方法将音效播放给频道内所有用户。每次调用该方法只能播放一个音效,若需同时播放多个音效,请多次调用该方法。
+ 你可以使用该方法在频道中播放指定的音效。若需同时播放多个音效文件,请使用不同的 soundId 和 filePath 多次调用该方法。在调用 preloadEffectEx:filePath: 预加载音效后,你可以调用该方法将音效播放给频道内所有用户。每次调用该方法只能播放一个音效,若需同时播放多个音效,请多次调用该方法。
- - 声网建议不要同时播放超过三个音效。
- - 此方法中的音效 ID 和文件路径必须与 中的保持一致。
+ - 声网建议你不要同时播放超过三个音效。
+ - 此方法中的音效 ID 和文件路径必须与 preloadEffectEx:filePath: 方法中的保持一致。
+ - 如果在执行 playEffectEx 之前调用了 preloadEffectEx,则 playEffectEx 执行后不会关闭文件资源。下次执行 playEffectEx 时将直接从头开始播放。
+ - 如果在执行 playEffectEx 之前未调用 preloadEffectEx,则 playEffectEx 执行后资源将被销毁。下次执行 playEffectEx 时将尝试重新打开文件并从头播放。
- - 声网建议不要同时播放超过三个音效。
- - 此方法中的音效 ID 和文件路径必须与 中的保持一致。
+ - 声网建议你不要同时播放超过三个音效。
+ - 此方法中的音效 ID 和文件路径必须与 preloadEffectEx:filePath: 方法中的保持一致。
+ - 如果在执行 playEffectEx 之前调用了 preloadEffectEx,则 playEffectEx 执行后不会关闭文件资源。下次执行 playEffectEx 时将直接从头开始播放。
+ - 如果在执行 playEffectEx 之前未调用 preloadEffectEx,则 playEffectEx 执行后资源将被销毁。下次执行 playEffectEx 时将尝试重新打开文件并从头播放。
@@ -66,15 +70,15 @@
connection
- 连接对象。详见 。
+ 对象。详见 。
soundId
- 音效的 ID。每个音效文件的唯一标识。如果通过 将音效预加载到内存中,请确保该参数值与 中的值一致。
+ 音效的 ID。每个音效文件的唯一标识。请确保该参数值与 preloadEffectEx:filePath: 方法中的值一致。
filePath
- 本地音效文件的绝对路径(包括文件扩展名)或在线音效文件的 URL,例如 。支持的音频格式包括 mp3、mp4、m4a、aac、3gp、mkv 和 wav。
+ 本地音效文件的绝对路径(包含文件扩展名)或在线音效文件的 URL,例如 。支持的音频格式包括 mp3、mp4、m4a、aac、3gp、mkv 和 wav。
loopCount
@@ -94,9 +98,9 @@
pan
音效的空间位置。取值范围为 -1.0 到 1.0:
- - 0.0:音效从用户正前方传来。
- - 1.0:音效从用户右侧传来。
- - -1.0:音效从用户左侧传来。
+ - 0.0:音效从你正前方传来。
+ - 1.0:音效从你右侧传来。
+ - -1.0:音效从你左侧传来。
@@ -106,19 +110,19 @@
startPos
- 音效文件的播放起始位置,单位为毫秒。
+ 音效文件的播放起始位置(单位为毫秒)。
connection
- 连接对象。详见 。
+ 对象。详见 。
soundId
- 音效的 ID。每个音效文件的唯一标识。如果通过 将音效预加载到内存中,请确保该参数值与 中的值一致。
+ 音效的 ID。每个音效文件的唯一标识。请确保该参数值与 preloadEffectEx:filePath: 方法中的值一致。
filePath
- 本地音效文件的绝对路径(包括文件扩展名)或在线音效文件的 URL,例如 。支持的音频格式包括 mp3、mp4、m4a、aac、3gp、mkv 和 wav。
+ 本地音效文件的绝对路径(包含文件扩展名)或在线音效文件的 URL,例如 。支持的音频格式包括 mp3、mp4、m4a、aac、3gp、mkv 和 wav。
loopCount
@@ -138,9 +142,9 @@
pan
音效的空间位置。取值范围为 -1.0 到 1.0:
- - 0.0:音效从用户正前方传来。
- - 1.0:音效从用户右侧传来。
- - -1.0:音效从用户左侧传来。
+ - 0.0:音效从你正前方传来。
+ - 1.0:音效从你右侧传来。
+ - -1.0:音效从你左侧传来。
@@ -150,7 +154,7 @@
startPos
- 音效文件的播放起始位置,单位为毫秒。
+ 音效文件的播放起始位置(单位为毫秒)。
diff --git a/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex4.dita b/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex4.dita
index f77fb3db8e9..c1b1fa12709 100644
--- a/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex4.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex4.dita
@@ -14,19 +14,19 @@
- (int)playEffectEx:(AgoraRtcConnection* _Nonnull)connection
- soundId:(int)soundId
- filePath:(NSString* _Nonnull)filePath
- loopCount:(NSInteger)loopCount
- pitch:(double)pitch
- pan:(double)pan
- gain:(NSInteger)gain NS_SWIFT_NAME(playEffectEx(_:soundId:filePath:loopCount:pitch:pan:gain:));
+ soundId:(int)soundId
+ filePath:(NSString* _Nonnull)filePath
+ loopCount:(NSInteger)loopCount
+ pitch:(double)pitch
+ pan:(double)pan
+ gain:(NSInteger)gain NS_SWIFT_NAME(playEffectEx(_:soundId:filePath:loopCount:pitch:pan:gain:));
- (int)playEffectEx:(AgoraRtcConnection* _Nonnull)connection
- soundId:(int)soundId
- filePath:(NSString* _Nonnull)filePath
- loopCount:(NSInteger)loopCount
- pitch:(double)pitch
- pan:(double)pan
- gain:(NSInteger)gain NS_SWIFT_NAME(playEffectEx(_:soundId:filePath:loopCount:pitch:pan:gain:));
+ soundId:(int)soundId
+ filePath:(NSString* _Nonnull)filePath
+ loopCount:(NSInteger)loopCount
+ pitch:(double)pitch
+ pan:(double)pan
+ gain:(NSInteger)gain NS_SWIFT_NAME(playEffectEx(_:soundId:filePath:loopCount:pitch:pan:gain:));
@@ -40,18 +40,22 @@
自 v4.6.0 版本新增。
- 你可以通过该方法设置是否在频道中发布音效。调用 预加载音效后,再调用此方法即可将指定音效播放给频道中的所有用户。每次调用该方法只能播放一个音效,如需同时播放多个音效,请使用不同的 soundId 和 filePath 多次调用该方法。
- 你可以通过该方法设置是否在频道中发布音效。调用 预加载音效后,再调用此方法即可将指定音效播放给频道中的所有用户。每次调用该方法只能播放一个音效,如需同时播放多个音效,请使用不同的 soundId 和 filePath 多次调用该方法。
+ 该方法用于设置是否在频道中发布音效。若需同时播放多个音效文件,只需使用不同的 soundId 和 filePath 多次调用该方法。在通过 preloadEffectEx:filePath: 预加载音效后,可以调用此方法将指定音效播放给频道中的所有用户。每次调用该方法只能播放一个音效。若需同时播放多个音效,请多次调用该方法。
+ 该方法用于设置是否在频道中发布音效。若需同时播放多个音效文件,只需使用不同的 soundId 和 filePath 多次调用该方法。在通过 preloadEffectEx:filePath: 预加载音效后,可以调用此方法将指定音效播放给频道中的所有用户。每次调用该方法只能播放一个音效。若需同时播放多个音效,请多次调用该方法。
- 声网建议不要同时播放超过三个音效。
- - 此方法中的音效 ID 和文件路径必须与 方法中的保持一致。
+ - 此方法中的音效 ID 和文件路径必须与 preloadEffectEx:filePath: 方法中的保持一致。
+ - 如果在执行 playEffectEx 之前调用了 preloadEffectEx:filePath:,则 playEffectEx 执行后不会关闭文件资源。下次执行 playEffectEx 时将直接从头开始播放。
+ - 如果在执行 playEffectEx 之前未调用 preloadEffectEx:filePath:,则 playEffectEx 执行后会销毁资源。下次执行 playEffectEx 时将尝试重新打开文件并从头播放。
- 声网建议不要同时播放超过三个音效。
- - 此方法中的音效 ID 和文件路径必须与 方法中的保持一致。
+ - 此方法中的音效 ID 和文件路径必须与 preloadEffectEx:filePath: 方法中的保持一致。
+ - 如果在执行 playEffectEx 之前调用了 preloadEffectEx:filePath:,则 playEffectEx 执行后不会关闭文件资源。下次执行 playEffectEx 时将直接从头开始播放。
+ - 如果在执行 playEffectEx 之前未调用 preloadEffectEx:filePath:,则 playEffectEx 执行后会销毁资源。下次执行 playEffectEx 时将尝试重新打开文件并从头播放。
@@ -64,19 +68,19 @@
connection
- 连接对象。详见 。
+ 对象。详见 。
soundId
- 音效的 ID。每个音效文件的唯一标识。若通过 预加载音效,请确保该参数值与预加载时一致。
+ 音效的 ID。每个音效文件的唯一标识。请确保该参数值与 preloadEffectEx:filePath: 方法中的值一致。
filePath
- 本地音效文件的绝对路径(包含文件扩展名)或在线音效文件的 URL,例如 /var/mobile/Containers/Data/audio.mp4。支持的音频格式包括 mp3、mp4、m4a、aac、3gp、mkv 和 wav。
+ 本地音效文件的绝对路径(包含文件扩展名)或在线音效文件的 URL,例如 。支持的音频格式包括:mp3、mp4、m4a、aac、3gp、mkv 和 wav。
loopCount
- 设置音效的循环次数:
+ 设置音效的循环播放次数:
- 0:播放一次。
- 1:播放两次。
@@ -92,9 +96,9 @@
pan
音效的空间位置。取值范围为 -1.0 到 1.0:
- - 0.0:音效从你正前方传来。
- - 1.0:音效从你右侧传来。
- - -1.0:音效从你左侧传来。
+ - 0.0:音效从用户正前方传来。
+ - 1.0:音效从用户右侧传来。
+ - -1.0:音效从用户左侧传来。
@@ -104,19 +108,19 @@
connection
- 连接对象。详见 。
+ 对象。详见 。
soundId
- 音效的 ID。每个音效文件的唯一标识。若通过 预加载音效,请确保该参数值与预加载时一致。
+ 音效的 ID。每个音效文件的唯一标识。请确保该参数值与 preloadEffectEx:filePath: 方法中的值一致。
filePath
- 本地音效文件的绝对路径(包含文件扩展名)或在线音效文件的 URL,例如 /var/mobile/Containers/Data/audio.mp4。支持的音频格式包括 mp3、mp4、m4a、aac、3gp、mkv 和 wav。
+ 本地音效文件的绝对路径(包含文件扩展名)或在线音效文件的 URL,例如 。支持的音频格式包括:mp3、mp4、m4a、aac、3gp、mkv 和 wav。
loopCount
- 设置音效的循环次数:
+ 设置音效的循环播放次数:
- 0:播放一次。
- 1:播放两次。
@@ -132,9 +136,9 @@
pan
音效的空间位置。取值范围为 -1.0 到 1.0:
- - 0.0:音效从你正前方传来。
- - 1.0:音效从你右侧传来。
- - -1.0:音效从你左侧传来。
+ - 0.0:音效从用户正前方传来。
+ - 1.0:音效从用户右侧传来。
+ - -1.0:音效从用户左侧传来。
diff --git a/dita/RTC-AIDOC/API/api_irtcengineex_preloadeffectex.dita b/dita/RTC-AIDOC/API/api_irtcengineex_preloadeffectex.dita
index 9c50732def9..a88c461de30 100644
--- a/dita/RTC-AIDOC/API/api_irtcengineex_preloadeffectex.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengineex_preloadeffectex.dita
@@ -2,7 +2,7 @@
- 预加载指定音效文件到频道。预加载指定的音效文件到频道中。预加载指定音效文件到频道中。预加载指定的音效文件到频道中。
+ 将指定音效预加载到频道中。预加载指定的音效文件到频道中。将指定音效预加载到频道中。预加载指定的音效文件到频道中。
@@ -15,14 +15,14 @@
virtual int preloadEffectEx(const RtcConnection& connection, int soundId, const char* filePath, int startPos = 0) = 0;
- (int)preloadEffectEx:(AgoraRtcConnection* _Nonnull)connection
- soundId:(int)soundId
- filePath:(NSString* _Nonnull)filePath
- startPos:(int)startPos NS_SWIFT_NAME(preloadEffectEx(_:soundId:filePath:startPos:));
+ soundId:(int)soundId
+ filePath:(NSString* _Nonnull)filePath
+ startPos:(int)startPos NS_SWIFT_NAME(preloadEffectEx(_:soundId:filePath:startPos:));
public abstract int preloadEffectEx(RtcConnection connection, int soundId, String filePath, int startPos);
- (int)preloadEffectEx:(AgoraRtcConnection* _Nonnull)connection
- soundId:(int)soundId
- filePath:(NSString* _Nonnull)filePath
- startPos:(int)startPos NS_SWIFT_NAME(preloadEffectEx(_:soundId:filePath:startPos:));
+ soundId:(int)soundId
+ filePath:(NSString* _Nonnull)filePath
+ startPos:(int)startPos NS_SWIFT_NAME(preloadEffectEx(_:soundId:filePath:startPos:));
@@ -44,32 +44,40 @@
自 v4.6.0 版本新增。
- 每次调用该方法只能将一个音效文件预加载到内存中。如果你需要预加载多个音效文件,请多次调用该方法。预加载完成后,你可以调用 播放指定音效,或调用 播放所有已预加载的音效。
+ 每次调用该方法时,只能将一个音效文件预加载到内存中。如果需要预加载多个音效文件,请多次调用该方法。预加载完成后,可以调用 播放预加载的音效,或调用 播放所有预加载的音效。
每次调用该方法时,只能将一个音效文件预加载到内存中。如果需要预加载多个音效文件,请多次调用该方法。预加载完成后,可以调用 playEffect 播放预加载的音效,或调用 playAllEffects 播放所有预加载的音效。
- 每次调用该方法只能将一个音效文件预加载到内存中。如果需要预加载多个音效文件,请多次调用该方法。你可以调用 playEffect 播放预加载的音效,或调用 播放所有预加载的音效。
+ 每次调用该方法时,只能将一个音效文件预加载到内存中。如果需要预加载多个音效文件,请多次调用该方法。预加载完成后,可以调用 playEffect 播放预加载的音效,或调用 播放所有预加载的音效。
每次调用该方法时,只能将一个音效文件预加载到内存中。如果需要预加载多个音效文件,请多次调用该方法。预加载完成后,可以调用 playEffect 播放预加载的音效,或调用 playAllEffects 播放所有预加载的音效。
- 为确保使用体验流畅,音效文件的大小不应超过限制。
- - 声网建议你在加入频道前调用该方法。
+ - 声网建议在加入频道前调用该方法。
+ - 如果在调用 前已调用 ,则 执行后不会关闭文件资源。下次调用 时会直接从头开始播放。
+ - 如果在调用 前未调用 ,则 执行后会销毁资源。下次调用 时会尝试重新打开文件并从头开始播放。
- 为确保使用体验流畅,音效文件的大小不应超过限制。
- - 声网建议你在加入频道前调用该方法。
+ - 声网建议在加入频道前调用该方法。
+ - 如果在调用 playEffectEx 之前调用了 preloadEffectEx,则 playEffectEx 执行后不会关闭文件资源。下次执行 playEffectEx 时会直接从头开始播放。
+ - 如果在调用 playEffectEx 之前未调用 preloadEffectEx,则 playEffectEx 执行后会销毁资源。下次执行 playEffectEx 时会尝试重新打开文件并从头开始播放。
- 为确保使用体验流畅,音效文件的大小不应超过限制。
- - 声网建议你在加入频道前调用该方法。
+ - 声网建议在加入频道前调用该方法。
+ - 如果在调用 playEffectEx 前已调用 preloadEffectEx,则 playEffectEx 执行后不会关闭文件资源。下次调用 playEffectEx 时将从头开始播放。
+ - 如果在调用 playEffectEx 前未调用 preloadEffectEx,则 playEffectEx 执行后会销毁文件资源。下次调用 playEffectEx 时将尝试重新打开文件并从头开始播放。
- 为确保使用体验流畅,音效文件的大小不应超过限制。
- - 声网建议你在加入频道前调用该方法。
+ - 声网建议在加入频道前调用该方法。
+ - 如果在调用 playEffectEx 之前调用了 preloadEffectEx,则 playEffectEx 执行后不会关闭文件资源。下次执行 playEffectEx 时会直接从头开始播放。
+ - 如果在调用 playEffectEx 之前未调用 preloadEffectEx,则 playEffectEx 执行后会销毁资源。下次执行 playEffectEx 时会尝试重新打开文件并从头开始播放。
@@ -114,7 +122,7 @@
connection
- 连接信息。详见 。
+ 连接信息,详见 。
soundId
diff --git a/dita/RTC-AIDOC/API/api_irtcengineex_preloadeffectex2.dita b/dita/RTC-AIDOC/API/api_irtcengineex_preloadeffectex2.dita
index 4a2f45b911b..721a858ea64 100644
--- a/dita/RTC-AIDOC/API/api_irtcengineex_preloadeffectex2.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengineex_preloadeffectex2.dita
@@ -2,7 +2,7 @@
- 预加载指定的音效文件到频道中。预加载指定音效文件到频道中。预加载指定的音效文件到频道中。
+ 预加载指定的音效文件到频道中。将指定音效预加载到频道中。预加载指定的音效文件到频道中。
@@ -14,12 +14,12 @@
- (int)preloadEffectEx:(AgoraRtcConnection* _Nonnull)connection
- soundId:(int)soundId
- filePath:(NSString* _Nonnull)filePath NS_SWIFT_NAME(preloadEffectEx(_:soundId:filePath:));
+ soundId:(int)soundId
+ filePath:(NSString* _Nonnull)filePath NS_SWIFT_NAME(preloadEffectEx(_:soundId:filePath:));
public abstract int preloadEffectEx(RtcConnection connection, int soundId, String filePath);
- (int)preloadEffectEx:(AgoraRtcConnection* _Nonnull)connection
- soundId:(int)soundId
- filePath:(NSString* _Nonnull)filePath NS_SWIFT_NAME(preloadEffectEx(_:soundId:filePath:));
+ soundId:(int)soundId
+ filePath:(NSString* _Nonnull)filePath NS_SWIFT_NAME(preloadEffectEx(_:soundId:filePath:));
@@ -37,25 +37,31 @@
自 v4.6.0 版本新增。
- 每次调用该方法只能将一个音效文件预加载到内存中。如果你需要预加载多个音效文件,请多次调用该方法。预加载完成后,你可以调用 playEffect 播放预加载的音效,或调用 playAllEffects 播放所有预加载的音效。
- 每次调用该方法时只能将一个音效文件预加载到内存中。如果需要预加载多个音效文件,请多次调用该方法。预加载完成后,你可以调用 playEffect 播放预加载的音效,或调用 播放所有预加载的音效。
- 每次调用该方法只能将一个音效文件预加载到内存中。如果你需要预加载多个音效文件,请多次调用该方法。预加载完成后,你可以调用 playEffect 播放预加载的音效,或调用 playAllEffects 播放所有预加载的音效。
+ 每次调用该方法时,你只能将一个音效文件预加载到内存中。如果需要预加载多个音效文件,请多次调用该方法。预加载完成后,你可以调用 播放预加载的音效,或调用 playAllEffects:loopCount:pitch:pan:gain:publish: 播放所有预加载的音效。
+ 每次调用该方法时只能将一个音效文件预加载到内存中。如果需要预加载多个音效文件,请多次调用该方法。预加载完成后,可以调用 playEffect 播放预加载的音效,或调用 播放所有预加载的音效。
+ 每次调用该方法时,你只能将一个音效文件预加载到内存中。如果需要预加载多个音效文件,请多次调用该方法。预加载完成后,你可以调用 播放预加载的音效,或调用 playAllEffects:loopCount:pitch:pan:gain:publish: 播放所有预加载的音效。
- 为确保使用体验流畅,音效文件的大小不应超过限制。
- 声网建议你在加入频道前调用该方法。
+ - 如果在调用 playEffectEx 之前调用了 preloadEffectEx,则 playEffectEx 执行后不会关闭文件资源。下次执行 playEffectEx 时会直接从头开始播放。
+ - 如果在调用 playEffectEx 之前未调用 preloadEffectEx,则 playEffectEx 执行后会销毁资源。下次执行 playEffectEx 时会尝试重新打开文件并从头开始播放。
- 为确保使用体验流畅,音效文件的大小不应超过限制。
- - 声网建议你在加入频道前调用该方法。
+ - 声网建议在加入频道前调用该方法。
+ - 如果在调用 playEffectEx 之前调用了 preloadEffectEx,则在 playEffectEx 执行后文件资源不会被关闭。下次调用 playEffectEx 时将从头开始播放。
+ - 如果在调用 playEffectEx 之前未调用 preloadEffectEx,则在 playEffectEx 执行后资源将被销毁。下次调用 playEffectEx 时将尝试重新打开文件并从头开始播放。
- 为确保使用体验流畅,音效文件的大小不应超过限制。
- 声网建议你在加入频道前调用该方法。
+ - 如果在调用 playEffectEx 之前调用了 preloadEffectEx,则 playEffectEx 执行后不会关闭文件资源。下次执行 playEffectEx 时会直接从头开始播放。
+ - 如果在调用 playEffectEx 之前未调用 preloadEffectEx,则 playEffectEx 执行后会销毁资源。下次执行 playEffectEx 时会尝试重新打开文件并从头开始播放。
@@ -68,7 +74,7 @@
connection
- 连接对象。详见 。
+ 连接信息。详见 。
soundId
@@ -92,7 +98,7 @@
connection
- 连接对象。详见 。
+ 连接信息。详见 。
soundId
diff --git a/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onlocalvideoevent.dita b/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onlocalvideoevent.dita
new file mode 100644
index 00000000000..66688ef9523
--- /dev/null
+++ b/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onlocalvideoevent.dita
@@ -0,0 +1,59 @@
+
+
+
+
+ 本地视频事件发生时触发的回调。本地视频事件发生时触发的回调。
+
+
+
+
+
+
+
+
+
+
+ virtual void onLocalVideoEvent(VIDEO_SOURCE_TYPE source, LOCAL_VIDEO_EVENT_TYPE event)
+ public void onLocalVideoEvent(Constants.VideoSourceType source, int event)
+
+
+
+
+
+ - 自从
+ - 自 v4.6.1 版本新增。
+
+
+ 你可以通过该回调获取本地视频事件的原因。
+ 你可以通过该回调获取本地视频事件发生的原因。
+
+
+ 参数
+
+
+ source
+ 视频源类型,详见 。
+
+
+ event
+ 本地视频事件类型,详见 。
+
+
+ source
+ 视频源的类型。详见 。
+
+
+ event
+ 本地视频事件类型:
+
+ - LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_WINDOW_HIDDEN:屏幕采集窗口被隐藏。
+ - LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN:屏幕采集窗口从隐藏状态恢复。
+ - LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_STOPPED_BY_USER:屏幕采集被用户停止。
+ - LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_SYSTEM_INTERNAL_ERROR:屏幕采集过程中发生系统内部错误。
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onpermissiongranted.dita b/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onpermissiongranted.dita
new file mode 100644
index 00000000000..4bf1609a62d
--- /dev/null
+++ b/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onpermissiongranted.dita
@@ -0,0 +1,41 @@
+
+
+
+
+ 权限被授予时的回调。 回调。用于上报已授予的权限。
+
+
+
+
+
+
+
+
+
+
+ virtual void onPermissionGranted(agora::rtc::PERMISSION_TYPE permissionType) {}
+ public void onPermissionGranted(int permission)
+
+
+
+
+ 参数
+
+
+ permissionType
+ 权限类型,详见 。
+
+
+ permission
+ 权限类型。包括:
+
+ - RECORD_AUDIO:录音权限。
+ - CAMERA:摄像头权限。
+ - SCREEN_CAPTURE:屏幕采集权限。
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/dita/RTC-AIDOC/API/class_channelmediaoptions.dita b/dita/RTC-AIDOC/API/class_channelmediaoptions.dita
index c6288c11c79..96b8d633322 100644
--- a/dita/RTC-AIDOC/API/class_channelmediaoptions.dita
+++ b/dita/RTC-AIDOC/API/class_channelmediaoptions.dita
@@ -12,9 +12,11 @@
Optional<bool> publishThirdCameraTrack;
Optional<bool> publishFourthCameraTrack;
Optional<bool> publishMicrophoneTrack;
+#if defined(__ANDROID__) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE) || defined(TARGET_OS_MAC) || defined(__OHOS__)
+ Optional<bool> publishScreenCaptureAudio;
+#endif
#if defined(__ANDROID__) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE) || defined(__OHOS__)
Optional<bool> publishScreenCaptureVideo;
- Optional<bool> publishScreenCaptureAudio;
#else
Optional<bool> publishScreenTrack;
Optional<bool> publishSecondaryScreenTrack;
@@ -181,11 +183,11 @@
- 支持在同一个 中同时发布多个音频流和一个视频流。例如,可以同时将 publishMicrophoneTrack、publishCustomAudioTrack 和 publishMediaPlayerAudioTrack 设置为 ,但 publishCameraTrack、publishScreenCaptureVideo、publishScreenTrack、publishCustomVideoTrack 或 publishEncodedVideoTrack 中只能有一个设置为 。
+ 声网支持在同一个 中同时发布多个音频流和一个视频流。例如,可以同时将 publishMicrophoneTrack、publishCustomAudioTrack 和 publishMediaPlayerAudioTrack 设置为 ,但 publishCameraTrack、publishScreenCaptureVideo、publishScreenTrack、publishCustomVideoTrack 或 publishEncodedVideoTrack 中只能有一个设置为 。
支持在同一个 中同时发布多个音频流和一个视频流。例如,你可以同时将 publishMicrophoneTrack、publishCustomAudioTrack 和 publishMediaPlayerAudioTrack 设置为 ,但 publishCameraTrack、publishScreenCaptureVideo(iOS)/publishScreenTrack(macOS)、publishCustomVideoTrack 和 publishEncodedVideoTrack 中只能有一个设置为 。
支持在同一个 中同时发布多个音频流和一个视频流。例如,可以同时启用 publishMicrophoneTrack、publishCustomAudioTrack 和 publishMediaPlayerAudioTrack,但 publishCameraTrack、publishScreenCaptureVideo、publishCustomVideoTrack 和 publishEncodedVideoTrack 中只能有一个设置为 。
支持在同一个 中同时发布多个音频流和一个视频流。例如,你可以同时将 publishMicrophoneTrack、publishCustomAudioTrack 和 publishMediaPlayerAudioTrack 设置为 ,但 publishCameraTrack、publishScreenCaptureVideo(iOS)/publishScreenTrack(macOS)、publishCustomVideoTrack 和 publishEncodedVideoTrack 中只能有一个设置为 。
- 建议你根据业务场景自行设置成员参数的值,否则 SDK 会自动为其赋值。
+ 声网建议你根据业务场景自行设置成员参数值,否则 SDK 会自动为成员参数分配值。
建议你根据业务场景自行设置各成员参数值,否则 SDK 会自动为其赋值。
建议你根据业务场景自行设置各成员参数值,否则 SDK 会自动分配默认值。
建议你根据业务场景自行设置各成员参数值,否则 SDK 会自动为其赋值。
@@ -252,11 +254,10 @@
publishScreenCaptureAudio
-
- 该参数仅适用于 Android 和 iOS 平台。是否发布屏幕采集的音频:
+ 是否发布屏幕采集器的音频轨道:
- - :发布屏幕采集的音频。
- - :不发布屏幕采集的音频。
+ - :发布屏幕采集器的音频。
+ - :(默认)不发布屏幕采集器的音频轨道。
@@ -310,7 +311,7 @@
publishCustomAudioTrackId
- 要发布的自定义音频轨道的 ID。默认值为 0。你可以通过 createCustomAudioTrack 获取自定义音频轨道 ID。
+ 要发布的自定义音频轨道的 ID。默认值为 0。你可以通过 获取自定义音频轨道 ID。
publishCustomVideoTrack
@@ -351,7 +352,7 @@
publishTranscodedVideoTrack
- 自 v4.2.0 起,参数名从 publishTrancodedVideoTrack 更正为 publishTranscodedVideoTrack。是否发布本地合图视频:
+ 自 v4.2.0 起,参数名从 publishTrancodedVideoTrack 更正为 publishTranscodedVideoTrack。是否发布本地合图视频:
- :发布本地合图视频。
- :不发布本地合图视频。
diff --git a/dita/RTC-AIDOC/API/class_encodedvideoframeinfo.dita b/dita/RTC-AIDOC/API/class_encodedvideoframeinfo.dita
index 46f34ee5ce1..fcc4b341877 100644
--- a/dita/RTC-AIDOC/API/class_encodedvideoframeinfo.dita
+++ b/dita/RTC-AIDOC/API/class_encodedvideoframeinfo.dita
@@ -2,7 +2,7 @@
- 描述外部编码视频帧的信息。描述外部编码视频帧的信息。包含外部编码视频帧的相关信息。描述外部编码视频帧的信息。
+ 描述外部编码视频帧的信息。描述外部编码视频帧的信息。包含外部编码视频帧的信息。描述外部编码视频帧的信息。
diff --git a/dita/RTC-AIDOC/API/class_localvideostats.dita b/dita/RTC-AIDOC/API/class_localvideostats.dita
index b9efe025103..468ead58a07 100644
--- a/dita/RTC-AIDOC/API/class_localvideostats.dita
+++ b/dita/RTC-AIDOC/API/class_localvideostats.dita
@@ -84,7 +84,7 @@
public boolean dualStreamEnabled;
public int hwEncoderAccelerating;
public int encodedFrameDepth;
- }
+}
__attribute__((visibility("default"))) @interface AgoraRtcLocalVideoStats : NSObject
@property(assign, nonatomic) NSUInteger uid;
@property(assign, nonatomic) NSUInteger sentBitrate;
diff --git a/dita/RTC-AIDOC/API/class_screenaudioparameters.dita b/dita/RTC-AIDOC/API/class_screenaudioparameters.dita
index 56dfdafa434..0bb39427dcf 100644
--- a/dita/RTC-AIDOC/API/class_screenaudioparameters.dita
+++ b/dita/RTC-AIDOC/API/class_screenaudioparameters.dita
@@ -7,9 +7,13 @@
struct ScreenAudioParameters {
- int sampleRate = 16000;
- int channels = 2;
- int captureSignalVolume = 100;
+ int sampleRate;
+ int channels;
+ int captureSignalVolume;
+#if defined(__APPLE__) && !TARGET_OS_IOS
+ bool excludeCurrentProcessAudio = true;
+#else
+#endif
};
__attribute__((visibility("default"))) @interface AgoraScreenAudioParameters : NSObject
@property(assign, nonatomic) NSInteger captureSignalVolume;
@@ -38,15 +42,15 @@
sampleRate
- 音频采样率(Hz)。默认值为 16000。
+ 音频采样率,单位为 Hz。
channels
- 音频声道数。默认值为 2,表示立体声。
+ 音频通道数。默认值为 2,表示立体声。
captureSignalVolume
- 采集的系统音频音量。取值范围为 [0, 100],默认值为 100。
+ 采集的系统音频音量,取值范围为 [0, 100],默认值为 100。
captureSignalVolume
diff --git a/dita/RTC-AIDOC/API/class_screencaptureparameters.dita b/dita/RTC-AIDOC/API/class_screencaptureparameters.dita
index 1c2755ba96d..df3c6026177 100644
--- a/dita/RTC-AIDOC/API/class_screencaptureparameters.dita
+++ b/dita/RTC-AIDOC/API/class_screencaptureparameters.dita
@@ -7,6 +7,8 @@
struct ScreenCaptureParameters {
+ bool captureAudio;
+ ScreenAudioParameters audioParams;
VideoDimensions dimensions;
int frameRate;
int bitrate;
diff --git a/dita/RTC-AIDOC/API/enum_audiorecordingqualitytype.dita b/dita/RTC-AIDOC/API/enum_audiorecordingqualitytype.dita
index 1f56190709f..c745fb80be1 100644
--- a/dita/RTC-AIDOC/API/enum_audiorecordingqualitytype.dita
+++ b/dita/RTC-AIDOC/API/enum_audiorecordingqualitytype.dita
@@ -9,19 +9,19 @@
AUDIO_RECORDING_QUALITY_LOW
- (0):低质量。采样率为 32 kHz,录制 10 分钟的文件大小约为 1.2 MB。
+ (0):低质量。例如,采样率为 32 kHz 时,录制 10 分钟的文件大小约为 1.2 MB。
AUDIO_RECORDING_QUALITY_MEDIUM
- (1):中等质量。采样率为 32 kHz,录制 10 分钟的文件大小约为 2 MB。
+ (1):中等质量。例如,采样率为 32 kHz 时,录制 10 分钟的文件大小约为 2 MB。
AUDIO_RECORDING_QUALITY_HIGH
- (2):高质量。采样率为 32 kHz,录制 10 分钟的文件大小约为 3.75 MB。
+ (2):高质量。例如,采样率为 32 kHz 时,录制 10 分钟的文件大小约为 3.75 MB。
AUDIO_RECORDING_QUALITY_ULTRA_HIGH
- (3):超高质量。采样率为 32 kHz,录制 10 分钟的文件大小约为 7.5 MB。
+ (3):超高质量。例如,采样率为 32 kHz 时,录制 10 分钟的文件大小约为 7.5 MB。
AgoraAudioRecordingQualityLow
diff --git a/dita/RTC-AIDOC/API/enum_errorcodetype.dita b/dita/RTC-AIDOC/API/enum_errorcodetype.dita
index 48929caa708..c970514d138 100644
--- a/dita/RTC-AIDOC/API/enum_errorcodetype.dita
+++ b/dita/RTC-AIDOC/API/enum_errorcodetype.dita
@@ -164,6 +164,14 @@
ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
(130):SDK 不支持将加密流推送到 CDN。
+
+ ERR_PCMSEND_FORMAT
+ (200):不支持的 PCM 格式。
+
+
+ ERR_PCMSEND_BUFFEROVERFLOW
+ (201):缓冲区溢出,PCM 发送速率过快。
+
ERR_LOAD_MEDIA_ENGINE
(1001):加载媒体引擎失败。
@@ -325,6 +333,14 @@
AgoraErrorCodeInvalidUserAccount
(134):用户账号无效,可能是因为包含无效参数。
+
+ AgoraErrorCodePcmSendFormat
+ (200):不支持的 PCM 格式。
+
+
+ AgoraErrorCodePcmSendBufferOverflow
+ (201):缓冲区溢出,PCM 发送速率过快。
+
AgoraErrorCodeLoadMediaEngine
(1001):加载媒体引擎失败。
@@ -506,6 +522,14 @@
AgoraErrorCodeInvalidUserAccount
(134):用户账号无效,可能是因为包含无效参数。
+
+ AgoraErrorCodePcmSendFormat
+ (200):不支持的 PCM 格式。
+
+
+ AgoraErrorCodePcmSendBufferOverflow
+ (201):缓冲区溢出,PCM 发送速率过快。
+
AgoraErrorCodeLoadMediaEngine
(1001):加载媒体引擎失败。
diff --git a/dita/RTC-AIDOC/API/enum_localvideoeventtype.dita b/dita/RTC-AIDOC/API/enum_localvideoeventtype.dita
new file mode 100644
index 00000000000..1b62080e7ab
--- /dev/null
+++ b/dita/RTC-AIDOC/API/enum_localvideoeventtype.dita
@@ -0,0 +1,37 @@
+
+
+
+
+ 本地视频事件类型。
+
+
+
+
+ - 自从
+ - 自 v4.6.1 版本新增。
+
+
+
+
+ 枚举值
+
+
+ LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_WINDOW_HIDDEN
+ (1):屏幕采集窗口被隐藏,仅适用于 Android 平台。
+
+
+ LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN
+ (2):屏幕采集窗口从隐藏状态恢复,仅适用于 Android 平台。
+
+
+ LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_STOPPED_BY_USER
+ (3):屏幕采集被用户停止,仅适用于 Android 平台。
+
+
+ LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_SYSTEM_INTERNAL_ERROR
+ (4):屏幕采集过程中发生系统内部错误,仅适用于 Android 平台。
+
+
+
+
+
\ No newline at end of file
diff --git a/dita/RTC-AIDOC/API/enum_localvideostreamreason.dita b/dita/RTC-AIDOC/API/enum_localvideostreamreason.dita
index eb209dbbaab..fca94ebf6b5 100644
--- a/dita/RTC-AIDOC/API/enum_localvideostreamreason.dita
+++ b/dita/RTC-AIDOC/API/enum_localvideostreamreason.dita
@@ -131,7 +131,7 @@
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_EXCLUDE_WINDOW_FAILED
- (34):(仅适用于 Windows 平台)屏幕共享时,排除窗口列表中的某些窗口排除失败。
+ (34):(仅适用于 Windows 平台)屏幕共享时,排除窗口列表中的部分窗口排除失败。
AgoraLocalVideoStreamReasonOK
diff --git a/dita/RTC-AIDOC/API/rtc_api_data_type.dita b/dita/RTC-AIDOC/API/rtc_api_data_type.dita
index 3ec70cdc7dc..9f381f97ad8 100644
--- a/dita/RTC-AIDOC/API/rtc_api_data_type.dita
+++ b/dita/RTC-AIDOC/API/rtc_api_data_type.dita
@@ -865,6 +865,7 @@
+
diff --git a/dita/RTC-AIDOC/API/rtc_api_overview.dita b/dita/RTC-AIDOC/API/rtc_api_overview.dita
index d94757d3bbf..d2b6dbfd9f1 100644
--- a/dita/RTC-AIDOC/API/rtc_api_overview.dita
+++ b/dita/RTC-AIDOC/API/rtc_api_overview.dita
@@ -1004,6 +1004,10 @@
+
+
+
+
@@ -2058,6 +2062,10 @@
API
描述
+
+
+
+
@@ -3341,6 +3349,10 @@
+
+
+
+
diff --git a/dita/RTC-AIDOC/RTC_NG_API_Android.ditamap b/dita/RTC-AIDOC/RTC_NG_API_Android.ditamap
index 9b717f2c8e2..1e4e1c9dc1a 100644
--- a/dita/RTC-AIDOC/RTC_NG_API_Android.ditamap
+++ b/dita/RTC-AIDOC/RTC_NG_API_Android.ditamap
@@ -53,6 +53,7 @@
+
@@ -288,6 +289,7 @@
+
@@ -610,6 +612,7 @@
+
@@ -852,6 +855,7 @@
+
diff --git a/dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap b/dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap
index 780ba1ab1c5..014f1af24a0 100644
--- a/dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap
+++ b/dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap
@@ -57,6 +57,7 @@
+
@@ -285,6 +286,7 @@
+
@@ -592,6 +594,7 @@
+
@@ -890,6 +893,7 @@
+
diff --git a/dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap b/dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap
index 213689f1047..ebdc686eef1 100644
--- a/dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap
+++ b/dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap
@@ -51,6 +51,7 @@
+
@@ -579,6 +580,7 @@
+
diff --git a/dita/RTC-AIDOC/RTC_NG_API_macOS.ditamap b/dita/RTC-AIDOC/RTC_NG_API_macOS.ditamap
index 7be8d5b13f2..1357ba6256f 100644
--- a/dita/RTC-AIDOC/RTC_NG_API_macOS.ditamap
+++ b/dita/RTC-AIDOC/RTC_NG_API_macOS.ditamap
@@ -48,6 +48,7 @@
+
diff --git a/dita/RTC-AIDOC/config/keys-rtc-ng-api-cpp.ditamap b/dita/RTC-AIDOC/config/keys-rtc-ng-api-cpp.ditamap
index c67bed47adf..20f5d027234 100644
--- a/dita/RTC-AIDOC/config/keys-rtc-ng-api-cpp.ditamap
+++ b/dita/RTC-AIDOC/config/keys-rtc-ng-api-cpp.ditamap
@@ -1374,6 +1374,13 @@
+
+
+
+ getAudioBufferDelay
+
+
+
@@ -4820,6 +4827,13 @@
+
+
+
+ onLocalVideoEvent
+
+
+
@@ -4925,6 +4939,13 @@
+
+
+
+ onPermissionGranted
+
+
+
@@ -6644,6 +6665,13 @@
+
+
+
+ LOCAL_VIDEO_EVENT_TYPE
+
+
+
diff --git a/dita/RTC-AIDOC/config/keys-rtc-ng-api-ios.ditamap b/dita/RTC-AIDOC/config/keys-rtc-ng-api-ios.ditamap
index fcd8e42d507..57b4a04134a 100644
--- a/dita/RTC-AIDOC/config/keys-rtc-ng-api-ios.ditamap
+++ b/dita/RTC-AIDOC/config/keys-rtc-ng-api-ios.ditamap
@@ -1255,6 +1255,13 @@
+
+
+
+ getAudioBufferDelay
+
+
+
diff --git a/dita/RTC-AIDOC/config/keys-rtc-ng-api-java.ditamap b/dita/RTC-AIDOC/config/keys-rtc-ng-api-java.ditamap
index 9b89d651775..3d913d6b6aa 100644
--- a/dita/RTC-AIDOC/config/keys-rtc-ng-api-java.ditamap
+++ b/dita/RTC-AIDOC/config/keys-rtc-ng-api-java.ditamap
@@ -1324,6 +1324,13 @@
+
+
+
+ getAudioBufferDelay
+
+
+
@@ -4728,6 +4735,13 @@
+
+
+
+ onLocalVideoEvent
+
+
+
@@ -4833,6 +4847,13 @@
+
+
+
+ onPermissionGranted
+
+
+
diff --git a/dita/RTC-AIDOC/config/relations-rtc-ng-api-cpp.ditamap b/dita/RTC-AIDOC/config/relations-rtc-ng-api-cpp.ditamap
index 0994a26bafe..1ca0f37434d 100644
--- a/dita/RTC-AIDOC/config/relations-rtc-ng-api-cpp.ditamap
+++ b/dita/RTC-AIDOC/config/relations-rtc-ng-api-cpp.ditamap
@@ -204,6 +204,7 @@
+
@@ -714,6 +715,7 @@
+
@@ -721,6 +723,7 @@
+
diff --git a/dita/RTC-AIDOC/config/relations-rtc-ng-api-ios.ditamap b/dita/RTC-AIDOC/config/relations-rtc-ng-api-ios.ditamap
index 12511922b11..e3dc8120154 100644
--- a/dita/RTC-AIDOC/config/relations-rtc-ng-api-ios.ditamap
+++ b/dita/RTC-AIDOC/config/relations-rtc-ng-api-ios.ditamap
@@ -166,6 +166,7 @@
+
diff --git a/dita/RTC-AIDOC/config/relations-rtc-ng-api-java.ditamap b/dita/RTC-AIDOC/config/relations-rtc-ng-api-java.ditamap
index 8caa8bd829e..1108fb2a09e 100644
--- a/dita/RTC-AIDOC/config/relations-rtc-ng-api-java.ditamap
+++ b/dita/RTC-AIDOC/config/relations-rtc-ng-api-java.ditamap
@@ -149,6 +149,7 @@
+
@@ -686,6 +687,7 @@
+
@@ -693,6 +695,7 @@
+
diff --git a/en-US/dita/RTC-AIDOC/API/api_imediaplayer_getaudiobufferdelay.dita b/en-US/dita/RTC-AIDOC/API/api_imediaplayer_getaudiobufferdelay.dita
new file mode 100644
index 00000000000..04910f76b07
--- /dev/null
+++ b/en-US/dita/RTC-AIDOC/API/api_imediaplayer_getaudiobufferdelay.dita
@@ -0,0 +1,53 @@
+
+
+
+
+ Gets the audio buffer delay when playing media files.Gets the audio buffer delay when you play a media file.Gets the audio buffer delay when playing media files.
+
+
+
+
+
+
+
+
+
+
+ virtual int getAudioBufferDelay(int32_t& delayMs) = 0;
+ - (NSInteger)getAudioBufferDelay NS_SWIFT_NAME(getAudioBufferDelay());
+ int getAudioBufferDelay();
+
+
+
+
+ Parameters
+
+
+ delayMs
+ Output parameter. The audio buffer delay when playing media files, in milliseconds.
+
+
+
+
+ Return Values
+
+
+ - 0: The method call succeeds.
+ - < 0: The method call fails.
+
+
+
+
+ - 0: Success. Returns the audio buffer delay in milliseconds.
+ - < 0: Failure. You can use MediaPlayerReason to check the reason for the failure.
+
+
+
+
+ - If the method call succeeds, returns the audio buffer delay (in milliseconds).
+ - If the method call fails, returns an error code less than 0. You can use to check the error reason.
+
+
+
+
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-AIDOC/API/api_irtcengine_playeffect2.dita b/en-US/dita/RTC-AIDOC/API/api_irtcengine_playeffect2.dita
index 91c56493f4b..5c1ea4b6655 100644
--- a/en-US/dita/RTC-AIDOC/API/api_irtcengine_playeffect2.dita
+++ b/en-US/dita/RTC-AIDOC/API/api_irtcengine_playeffect2.dita
@@ -17,8 +17,15 @@
- This method supports playing URI files that start with content://. For supported audio file formats, see [What audio file formats does the Agora RTC SDK support](https://doc.shengwang.cn/faq/general-product-inquiry/audio-format). If the local music file does not exist, the SDK does not support the file format, or the music file URL cannot be accessed, the SDK reports AUDIO_MIXING_REASON_CAN_NOT_OPEN.
- If you need to play an online audio effect file, it is recommended to cache it to the local device first, preload the file into memory using preloadEffect, and then call this method to play the effect. Otherwise, playback may fail or be silent due to timeout or loading failure.
+ This method supports playing URI files that start with content://. See What formats of audio files does the Agora RTC SDK support for supported formats. If the local audio file does not exist, the SDK does not support the file format, or the audio file URL is inaccessible, the SDK returns AUDIO_MIXING_REASON_CAN_NOT_OPEN.
+To play multiple audio effect files simultaneously, call this method multiple times with different soundId and filePath. For the best user experience, Agora recommends not playing more than three audio files simultaneously.
+
+
+ - To play online audio effect files, Agora recommends caching the file on the local device and calling preloadEffect to preload it into memory before calling this method to play it. Otherwise, playback may fail or be silent due to timeout or loading failure.
+ - If you call preloadEffectEx before playEffectEx, the file resource will not be closed after playEffectEx is executed. The next time you call playEffectEx, it will start playing from the beginning.
+ - If you call playEffectEx directly without calling preloadEffectEx, the resource will be destroyed after playEffectEx is executed. The next time you call it, it will try to reopen the file and play from the beginning.
+
+
Timing
@@ -33,17 +40,15 @@
soundId
- Audio effect ID. Each audio effect file must have a unique ID.
+ Audio effect ID. Each audio effect file must have a unique ID.
+ If you have preloaded the audio effect into memory using preloadEffect, make sure this parameter matches the soundId used in preloadEffect.
+
filePath
- Path of the audio effect file. The following formats are supported:
-
- - URI address starting with content://
- - Path starting with /assets/
- - URL
- - Absolute path of a local file (must include file name and extension)
-
Supported audio formats include MP3, AAC, M4A, MP4, WAV, and 3GP.
+ File path. Supports URI starting with content://, path starting with /assets/, URL, and absolute path of local files. The absolute path must include the file name and extension. Supported formats include MP3, AAC, M4A, MP4, WAV, and 3GP.
+ If you have preloaded the audio effect into memory using preloadEffect, make sure this parameter matches the filePath used in preloadEffect.
+
loopCount
@@ -56,28 +61,28 @@
pitch
- Pitch of the audio effect. The range is from 0.5 to 2.0. The default value is 1.0, which represents the original pitch. The smaller the value, the lower the pitch.
+ Pitch of the audio effect. Range: 0.5 to 2.0. Default is 1.0, which represents the original pitch. The smaller the value, the lower the pitch.
pan
- Spatial position of the audio effect. The range is from -1.0 to 1.0:
+ Spatial position of the audio effect. Range: -1.0 to 1.0:
- - -1.0: Audio effect comes from the user's left.
- - 0.0: Audio effect comes from the front.
- - 1.0: Audio effect comes from the user's right.
+ - -1.0: Played from the user's left.
+ - 0.0: Played from the front.
+ - 1.0: Played from the user's right.
gain
- Volume of the audio effect. The range is from 0.0 to 100.0. The default value is 100.0, which represents the original volume. The smaller the value, the lower the volume.
+ Volume of the audio effect. Range: 0.0 to 100.0. Default is 100.0, which represents the original volume. The smaller the value, the lower the volume.
publish
Whether to publish the audio effect to remote users:
- - : Publish the audio effect to remote users. Both local and remote users can hear it.
- - : Do not publish the audio effect to remote users. Only the local user can hear it.
+ - : Publish the audio effect. Both local and remote users can hear it.
+ - : Do not publish the audio effect. Only the local user can hear it.
@@ -85,12 +90,8 @@
Return Values
-
-
- - 0: Success.
- - < 0: Failure.
-
-
+ 0: The method call succeeds.
+< 0: The method call fails.
\ No newline at end of file
diff --git a/en-US/dita/RTC-AIDOC/API/api_irtcengine_playeffect3.dita b/en-US/dita/RTC-AIDOC/API/api_irtcengine_playeffect3.dita
index 97d48c68ae3..5977daf225c 100644
--- a/en-US/dita/RTC-AIDOC/API/api_irtcengine_playeffect3.dita
+++ b/en-US/dita/RTC-AIDOC/API/api_irtcengine_playeffect3.dita
@@ -2,7 +2,7 @@
- Plays the specified local or online sound effect file.Plays the specified local or online audio effect file.
+ Plays the specified local or online audio effect file.Plays the specified local or online audio effect file.
@@ -18,21 +18,32 @@
- To play multiple sound effect files simultaneously, call this method multiple times with different soundId and filePath. For the best user experience, Agora recommends not playing more than three sound effect files at the same time.
- This method supports playing URI files that start with content://. For supported audio file formats, see [What audio file formats does the Agora RTC SDK support](https://doc.shengwang.cn/faq/general-product-inquiry/audio-format). If the local audio file does not exist, the SDK does not support the file format, or the audio file URL cannot be accessed, the SDK returns the error code AUDIO_MIXING_REASON_CAN_NOT_OPEN.
- If you need to play online sound effect files, Agora recommends caching them to the local device first, preloading them into memory with , and then calling this method to play the sound effect. Otherwise, playback may fail or be silent due to loading timeout or failure.
-If is called before , the file resource will not be closed after is executed. The next call to will start playback from the beginning.
-If is not called before , the resource will be destroyed after is executed. The next call to will attempt to reopen the file and play from the beginning.
- If you need to play an online audio effect file, Agora recommends caching it to the local device first, preloading the file into memory using preloadEffect, and then calling this method to play the effect. Otherwise, playback may fail or be silent due to timeout or loading failure.
+ After calling , you can call this method to play the specified audio effect for all users in the channel. Each call to this method can only play one audio effect. To play multiple audio effects simultaneously, call this method multiple times. For the best user experience, Agora recommends not playing more than three audio effect files at the same time.
+ This method supports playing URI files that start with content://. For supported audio file formats, see What formats of audio files does the Agora RTC SDK support. If the local audio file does not exist, the SDK does not support the file format, or the audio file URL is inaccessible, the SDK reports AUDIO_MIXING_REASON_CAN_NOT_OPEN.
+
+
+ - If you need to play an online audio effect file, Agora recommends caching it to the local device first, preloading it into memory using , and then calling this method to play the effect. Otherwise, playback may fail or be silent due to loading timeout or failure.
+ - The audio effect ID and file path in this method must be the same as those in .
+ - If you call before , the file resource will not be closed after is executed. The next time is called, it will start playing from the beginning.
+ - If you do not call before , the resource will be destroyed after is executed. The next time is called, it will try to reopen the file and play from the beginning.
+
+
+
+
+ - If you need to play an online audio effect file, it is recommended to first cache it to the local device, call preloadEffect to preload the file into memory, and then call this method to play it. Otherwise, playback may fail or be silent due to timeout or loading failure.
+ - If preloadEffect is called before playEffect, the file resource will not be closed after playEffect is executed. The next call to playEffect will start playback from the beginning.
+ - If playEffect is called without first calling preloadEffect, the resource will be destroyed after playback ends. The next call to playEffect will attempt to reopen the file and play from the beginning.
+
+
Timing
- You can call this method before or after joining a channel.
+ You can call this method either before or after joining a channel.
You can call this method before or after joining a channel.
@@ -40,90 +51,91 @@ If is not called before
soundId
- Sound effect ID. Each sound effect file has a unique ID. If is called to preload the sound effect into memory, ensure this parameter matches the soundId in .
+ The audio effect ID. The ID of each audio effect file must be unique. If you have preloaded the audio effect into memory using , ensure that this parameter value is the same as the soundId in .
filePath
- File path. Supports URL and absolute path of local files. The path must include the file name and extension. Supported audio formats include MP3, AAC, M4A, MP4, WAV, and 3GP. See [What audio file formats does Agora RTC SDK support](https://doc.shengwang.cn/faq/general-product-inquiry/audio-format). If is called to preload the sound effect into memory, ensure this parameter matches the filePath in .
+ The absolute path of the local audio effect file or the URL of the online audio effect file. Supported audio formats include: mp3, mp4, m4a, aac, 3gp, mkv, and wav.
loopCount
- Number of times to loop the sound effect:
+ The number of times to loop the audio effect:
- - ≥ 0: Number of times to play. For example, 1 means loop once, i.e., play twice in total.
- - -1: Loop the sound effect indefinitely.
+ - -1: Loop indefinitely until or is called.
+ - 0: Play once.
+ - 1: Play twice.
pitch
- Pitch of the sound effect. Range: 0.5 to 2.0. The default value is 1.0, which represents the original pitch. The smaller the value, the lower the pitch.
+ The pitch of the audio effect. The range is from 0.5 to 2.0, with the default value being 1.0 (original pitch). The smaller the value, the lower the pitch.
pan
- Spatial position of the sound effect. Range: -1.0 to 1.0:
+ The spatial position of the audio effect. The range is from -1.0 to 1.0:
- - -1.0: Sound effect comes from the user's left.
- - 0.0: Sound effect comes from the front.
- - 1.0: Sound effect comes from the user's right.
+ - -1.0: Audio effect is positioned to the left.
+ - 0.0: Audio effect is centered.
+ - 1.0: Audio effect is positioned to the right.
gain
- Volume of the sound effect. Range: 0.0 to 100.0. The default value is 100.0, which represents the original volume. The smaller the value, the lower the volume.
+ The volume of the audio effect. The range is from 0 to 100, with the default value being 100 (original volume). The smaller the value, the lower the volume.
publish
- Whether to publish the sound effect to remote users:
+ Whether to publish the audio effect to remote users:
- - : Publish the sound effect to remote users. Both local and remote users can hear it.
- - : (Default) Do not publish the sound effect to remote users. Only the local user can hear it.
+ - : Publish the audio effect to remote users. Both local and remote users can hear it.
+ - : (Default) Do not publish the audio effect to remote users. Only the local user can hear it.
startPos
- Start position of the sound effect file in milliseconds.
+ The start position for playing the audio effect file, in milliseconds.
soundId
- Audio effect ID. Each audio effect file must have a unique ID.
- If you have preloaded the audio effect into memory using preloadEffect, make sure this parameter value is the same as the soundId used in preloadEffect.
+ Audio effect ID. Each audio effect file has a unique ID.
+ If you have preloaded the audio effect into memory by calling preloadEffect, ensure that this parameter matches the soundId used in preloadEffect.
filePath
- Path of the audio effect file. Supports URI addresses starting with content://, paths starting with /assets/, URLs, and absolute paths of local files. The path must include the file name and extension. Supported audio formats include MP3, AAC, M4A, MP4, WAV, and 3GP.
- If you have preloaded the audio effect into memory using preloadEffect, make sure this parameter value is the same as the filePath used in preloadEffect.
+ File path. Supports URIs starting with content://, paths starting with /assets/, URLs, and absolute paths of local files. The path must include the file name and extension. Supported audio formats include MP3, AAC, M4A, MP4, WAV, and 3GP.
+ If you have preloaded the audio effect into memory by calling preloadEffect, ensure that this parameter matches the filePath used in preloadEffect.
loopCount
- Number of times the audio effect loops:
+ Number of times the audio effect is looped:
- - ≥ 0: Number of times to play. For example, 1 means loop once, i.e., play twice in total.
+ - ≥ 0: Number of loops. For example, 1 means loop once, i.e., play twice in total.
- -1: Loop the audio file indefinitely.
pitch
- Pitch of the audio effect. The range is from 0.5 to 2.0. The default value is 1.0, which represents the original pitch. The smaller the value, the lower the pitch.
+ Pitch of the audio effect. Value range is 0.5 to 2.0. Default is 1.0, which means original pitch. The smaller the value, the lower the pitch.
pan
- Spatial position of the audio effect. The range is from -1.0 to 1.0:
+ Spatial position of the audio effect. Value range is -1.0 to 1.0:
- - -1.0: Audio effect plays from the user's left.
- - 0.0: Audio effect plays from the front.
- - 1.0: Audio effect plays from the user's right.
+ - -1.0: Audio plays from the user's left.
+ - 0.0: Audio plays from the front.
+ - 1.0: Audio plays from the user's right.
gain
- Volume of the audio effect. The range is from 0.0 to 100.0. The default value is 100.0, which represents the original volume. The smaller the value, the lower the volume.
+ Volume of the audio effect. Value range is 0.0 to 100.0. Default is 100.0, which means original volume. The smaller the value, the lower the volume.
publish
@@ -136,7 +148,7 @@ If is not called before
startPos
- The starting position for playing the audio effect file, in milliseconds.
+ Start position of the audio effect file in milliseconds.
@@ -148,12 +160,8 @@ If is not called before
-
- - 0: Success.
- - < 0: Failure.
-
-
+ 0: Success.
+< 0: Failure.
\ No newline at end of file
diff --git a/en-US/dita/RTC-AIDOC/API/api_irtcengine_preloadeffect.dita b/en-US/dita/RTC-AIDOC/API/api_irtcengine_preloadeffect.dita
index f4de66e0645..96de7a4aee6 100644
--- a/en-US/dita/RTC-AIDOC/API/api_irtcengine_preloadeffect.dita
+++ b/en-US/dita/RTC-AIDOC/API/api_irtcengine_preloadeffect.dita
@@ -2,7 +2,7 @@
- Preloads the specified sound effect file into memory.Preloads the specified audio effect file.
+ Preloads the specified audio effect file.Preloads the specified audio effect file.
@@ -18,20 +18,22 @@
- Make sure the total size of all preloaded files does not exceed the limit.
- You can call this method multiple times to preload multiple audio effect files into memory. After preloading, you can call playEffect to play a specific effect or to play all preloaded effects.
+ Each time you call this method, only one specified audio effect file is preloaded into memory. To preload multiple audio effect files, call this method multiple times. After preloading, you can call to play the preloaded effect, or call to play all preloaded effects.
+ This method preloads only one specified audio effect file into memory per call. To preload multiple audio effect files, call this method multiple times. After preloading, you can call playEffect to play the preloaded effect or call to play all preloaded effects.
- - If you call before , the file resource will not be closed after is executed. The next call to will start playback from the beginning.
- - If you do not call before , the resource will be destroyed after is executed. The next call to will attempt to reopen the file and play from the beginning.
+ - To ensure smooth communication, limit the size of the audio effect files.
+ - Agora recommends calling this method before joining a channel.
+ - If you call before , the file resource will not be closed after is executed. The next time you call , it will start playing from the beginning.
+ - If you do not call before , the resource will be destroyed after is executed. The next time you call , it will try to reopen the file and play from the beginning.
- To ensure smooth communication, limit the size of audio effect files.
- Agora recommends calling this method before joining a channel.
- - If you call preloadEffect before playEffect, the file resource will not be closed after playEffect executes. The next call to playEffect will start playback from the beginning.
- - If you do not call preloadEffect before playEffect, the resource will be destroyed after playEffect executes. The next call to playEffect will attempt to reopen the file and play from the beginning.
+ - If you call preloadEffect before playEffect, the file resource will not be closed after playEffect is executed. The next time you call playEffect, it will start playing from the beginning.
+ - If you do not call preloadEffect before playEffect, the resource will be destroyed after playEffect is executed. The next time you call playEffect, it will try to reopen the file and play from the beginning.
@@ -44,33 +46,27 @@
soundId
- Sound effect ID. The ID of each sound effect file must be unique.
+ The audio effect ID. The ID of each audio effect file must be unique.
filePath
- File path:
-
- - Android: The path must include the file name and extension. Supports URL, absolute path, or path starting with /assets/. Using an absolute path to access local files may cause permission issues. It is recommended to use a URI, e.g., content://com.android.providers.media.documents/document/audio%3A14441.
- - Windows: Absolute path or URL of the sound effect file (including file extension), e.g., .
- - iOS or macOS: Absolute path or URL of the sound effect file (including file extension), e.g., /var/mobile/Containers/Data/audio.mp4.
-
-
+ The absolute path of the local audio effect file or the URL of the online audio effect file. Supported audio formats include: mp3, mp4, m4a, aac, 3gp, mkv, and wav.
startPos
- Start position of the sound effect file in milliseconds.
+ The start position for playing the audio effect, in milliseconds. The default value is 0, which means to play from the beginning.
soundId
- The ID of the audio effect.
+ ID of the audio effect.
filePath
- The absolute path of the local audio effect file or the URL of an online audio effect file.
+ Absolute path of a local audio effect file or URL of an online audio effect file.
startPos
- The starting playback position of the online audio effect file. Supported audio formats include: mp3, mp4, m4a, aac, 3gp, mkv, and wav.
+ Start playback position of the online audio effect file. Supported formats include: mp3, mp4, m4a, aac, 3gp, mkv, and wav.
@@ -84,8 +80,8 @@
- - 0: Success.
- - < 0: Failure.
+ - 0: The method call succeeds.
+ - < 0: The method call fails.
diff --git a/en-US/dita/RTC-AIDOC/API/api_irtcengine_preloadeffect2.dita b/en-US/dita/RTC-AIDOC/API/api_irtcengine_preloadeffect2.dita
index 4f2a7d366fa..f49ee6c1fc9 100644
--- a/en-US/dita/RTC-AIDOC/API/api_irtcengine_preloadeffect2.dita
+++ b/en-US/dita/RTC-AIDOC/API/api_irtcengine_preloadeffect2.dita
@@ -17,7 +17,13 @@
- Ensure the total size of all preloaded files does not exceed the limit. For supported audio file formats, see [What audio file formats does Agora RTC SDK support](https://doc.shengwang.cn/faq/general-product-inquiry/audio-format).
+ Make sure the total size of all preloaded files does not exceed the limit. See What formats of audio files does the Agora RTC SDK support.
+
+
+ - If you call preloadEffect before playEffect, the file resource will not be closed after playEffect is executed. The next time you call playEffect, it will start playing from the beginning.
+ - If you do not call preloadEffect before playEffect, the resource will be destroyed after playEffect is executed. The next time you call playEffect, it will try to reopen the file and play from the beginning.
+
+
Timing
@@ -28,14 +34,16 @@
soundId
- Sound effect ID. Each effect file must have a unique ID.
+ Audio effect ID. Each audio effect file must have a unique ID.
filePath
- File path:
+ File path. Supports the following formats:
- - Android: The path must include the file name and extension. Agora supports URLs, absolute paths, or paths starting with /assets/. If you use an absolute path to access a local file, permission issues may occur. Therefore, using a URI is recommended. For example:
-
content://com.android.providers.media.documents/document/audio%3A14441.
+ URL.
+ Absolute path.
+ File path starting with /assets/.
+ The path must include the file name and extension. If you access a local file using an absolute path, you may encounter permission issues. It is recommended to use a URI, for example:content://com.android.providers.media.documents/document/audio%3A14441.
@@ -43,8 +51,8 @@
Return Values
- - 0: Success.
- - < 0: Failure.
+ - 0: The method call succeeds.
+ - < 0: The method call fails.
diff --git a/en-US/dita/RTC-AIDOC/API/api_irtcengine_setplaybackaudioframeparameters.dita b/en-US/dita/RTC-AIDOC/API/api_irtcengine_setplaybackaudioframeparameters.dita
index 617c6c83f44..1046823f17d 100644
--- a/en-US/dita/RTC-AIDOC/API/api_irtcengine_setplaybackaudioframeparameters.dita
+++ b/en-US/dita/RTC-AIDOC/API/api_irtcengine_setplaybackaudioframeparameters.dita
@@ -2,7 +2,7 @@
- Sets the format of the raw audio playback data.Sets the format of the raw audio playback data.
+ Sets the format of the raw playback audio data.Sets the format of raw audio playback data.
@@ -18,20 +18,25 @@
- The SDK calculates the sampling interval based on samplesPerCall, sampleRate, and channel: Sampling interval (in seconds) = samplesPerCall / (sampleRate × channel). Make sure the interval is ≥ 0.01 seconds. The SDK triggers the callback based on this interval.
- The SDK calculates the sampling interval based on the samplesPerCall, sampleRate, and channel parameters. Sampling interval (in seconds) = samplesPerCall / (sampleRate × channel). Ensure the sampling interval is no less than 0.01 seconds. The SDK triggers the callback based on the sampling interval.
+ The SDK calculates the sampling interval based on the samplesPerCall, sampleRate, and channel parameters. Sampling interval (in seconds) = samplesPerCall / (sampleRate × channel). Make sure the sampling interval is ≥ 0.01 seconds. The SDK triggers the callback based on the sampling interval.
+ The SDK calculates the sampling interval based on the samplesPerCall, sampleRate, and channel parameters. Sampling interval (in seconds) = samplesPerCall / (sampleRate × channel). Ensure that the sampling interval is ≥ 0.01 seconds. The SDK triggers the callback based on the sampling interval.
Timing
Call this method before joining a channel.
Call this method before joining a channel.
+
Parameters
sampleRate
- The sampling rate returned in the callback. Can be set to 8000, 16000, 32000, 44100, or 48000 Hz.
+ Sampling rate returned in the callback. Can be set to 8000, 16000, 24000, 32000, 44100, or 48000 Hz.
channel
@@ -44,19 +49,19 @@
mode
- The usage mode of the audio frame. See .
+ Usage mode of the audio frame. See for details.
samplesPerCall
- The number of samples returned per call, e.g., 1024 for media streaming.
+ Number of audio samples per callback, for example, 1024 for media streaming.
sampleRate
- The sampling rate returned in the callback. Can be set to 8000, 16000, 32000, 44100, or 48000 Hz.
+ Sampling rate returned in the callback. Can be set to 8000, 16000, 24000, 32000, 44100, or 48000 Hz.
channel
- Number of audio channels:
+ Number of audio channels. Can be set to:
- 1: Mono.
- 2: Stereo.
@@ -67,14 +72,14 @@
mode
Usage mode of the audio frame:
- - 0 (default): Read-only mode. For example, the user retrieves data via the Agora SDK and pushes RTMP or RTMPS streams.
- - 2: Read-write mode. The user reads data from , modifies it, and plays it back. For example, the user has a custom audio effects module and performs voice preprocessing such as voice changing.
+ - RAW_AUDIO_FRAME_OP_MODE_READ_ONLY (0): (Default) Read-only mode. For example, the user obtains data through the Agora SDK and pushes RTMP or RTMPS streams.
+ - RAW_AUDIO_FRAME_OP_MODE_READ_WRITE (2): Read-write mode. The user reads data from , modifies it, and then plays it. For example, the user has their own audio effect processing module and performs voice preprocessing, such as voice changing.
samplesPerCall
- Number of samples per call, e.g., 1024 for media streaming.
+ Number of data samples returned per call, e.g., 1024 for media streaming.
@@ -82,8 +87,8 @@
Return Values
- - 0: Success.
- - < 0: Failure.
+ - 0: Method call succeeded.
+ - < 0: Method call failed.
diff --git a/en-US/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex.dita b/en-US/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex.dita
index 3e585daedd4..192be578349 100644
--- a/en-US/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex.dita
+++ b/en-US/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex.dita
@@ -2,7 +2,7 @@
- Plays a specified sound effect in the channel.Plays the specified audio effect in the channel.
+ Plays the specified sound effect in the channel.Plays the specified audio effect in the channel.
@@ -21,31 +21,35 @@
- Since
- - Added since v4.6.0.
+ - Available since v4.6.0.
- Since
- Available since v4.6.0.
- You can call this method to play a specified sound effect to all users in the channel. Each call can play only one sound effect. To play multiple sound effects simultaneously, use different soundId and filePath and call this method multiple times. You can also set whether to publish the sound effect in the channel.
- You can call this method to play the specified audio effect to all users in the channel. Each call to this method can only play one audio effect. To play multiple audio effects simultaneously, use different soundId and filePath values and call this method multiple times. You can also set whether to publish the audio effect in the channel.
+ You can call this method to play a specified sound effect to all users in the channel. Each call to this method can only play one sound effect. To play multiple sound effects simultaneously, use different soundId and filePath values and call this method multiple times. You can also set whether to publish the sound effect in the channel.
+ You can call this method to play the specified audio effect to all users in the channel. Each call to this method can only play one audio effect. To play multiple audio effects simultaneously, call this method multiple times and set different soundId and filePath for each audio effect.
- Agora recommends not playing more than three sound effects simultaneously.
- - The sound effect ID and file path in this method must match those in the method.
+ - The sound effect ID and file path in this method must match those used in the method.
+ - If you call before calling , the file resource will not be closed after is executed. The next time you call , playback will start from the beginning.
+ - If you do not call before calling , the resource will be destroyed after is executed. The next time you call , it will attempt to reopen the file and start playback from the beginning.
- Agora recommends not playing more than three audio effects simultaneously.
- - The audio effect ID and file path in this method must match those used in preloadEffect.
+ - The sound effect ID and file path in this method must be consistent with those in the preloadEffectEx method.
+ - If preloadEffectEx is called before playEffectEx, the file resource will not be closed after playEffectEx is executed. The next call to playEffectEx will start playback from the beginning.
+ - If preloadEffectEx is not called before playEffectEx, the resource will be destroyed after playEffectEx is executed. The next call to playEffectEx will attempt to reopen the file and play from the beginning.
Scenario
- This method is applicable in multi-channel scenarios.
+ This method applies to multi-channel scenarios.
Parameters
@@ -60,11 +64,11 @@
filePath
- Absolute path of the local file or URL of the online file. Supported audio formats include mp3, mp4, m4a, aac, 3gp, mkv, and wav.
+ The absolute path of the local file or the URL of the online file. Supported audio formats include mp3, mp4, m4a, aac, 3gp, mkv, and wav.
loopCount
- Number of times the sound effect loops:
+ The number of times the sound effect is played in a loop:
- -1: Loop indefinitely until or is called.
- 0: Play once.
@@ -74,34 +78,34 @@
pitch
- Pitch of the sound effect. Range: 0.5 to 2.0. Default is 1.0 (original pitch). Lower values indicate lower pitch.
+ The pitch of the sound effect. The value range is from 0.5 to 2.0, with the default being 1.0 (original pitch). The smaller the value, the lower the pitch.
pan
- Spatial position of the sound effect. Range: -1.0 to 1.0:
+ The spatial position of the sound effect. The value range is from -1.0 to 1.0:
- - -1.0: Sound comes from the left.
- - 0.0: Sound comes from the front.
- - 1.0: Sound comes from the right.
+ - -1.0: The sound effect comes from the user's left.
+ - 0.0: The sound effect comes from directly in front of the user.
+ - 1.0: The sound effect comes from the user's right.
gain
- Volume of the sound effect. Range: 0 to 100. Default is 100 (original volume). Lower values indicate lower volume.
+ The volume of the sound effect. The value range is from 0 to 100, with the default being 100 (original volume). The smaller the value, the lower the volume.
publish
Whether to publish the sound effect in the channel:
- - : Publish.
- - : (Default) Do not publish.
+ - : Publish the sound effect in the channel.
+ - : (Default) Do not publish the sound effect in the channel.
startPos
- Start position for playing the sound effect file, in milliseconds.
+ The starting position of the sound effect file, in milliseconds.
connection
@@ -117,7 +121,7 @@
loopCount
- The number of times the audio effect loops:
+ Number of times the audio effect loops:
- -1: Loops indefinitely until or is called.
- 0: Plays once.
@@ -127,34 +131,34 @@
pitch
- The pitch of the audio effect. The range is from 0.5 to 2.0, with the default value being 1.0 (original pitch). The smaller the value, the lower the pitch.
+ Pitch of the audio effect. The range is from 0.5 to 2.0. The default value is 1.0 (original pitch). The smaller the value, the lower the pitch.
pan
- The spatial position of the audio effect. The range is from -1.0 to 1.0:
+ Spatial position of the audio effect. The range is from -1.0 to 1.0:
- - -1.0: The audio effect comes from the left of the user.
- - 0.0: The audio effect comes from the front of the user.
- - 1.0: The audio effect comes from the right of the user.
+ - -1.0: The audio effect plays from the user's left.
+ - 0.0: The audio effect plays from the user's front.
+ - 1.0: The audio effect plays from the user's right.
gain
- The volume of the audio effect. The range is from 0.0 to 100.0, with the default value being 100.0 (original volume). The smaller the value, the lower the volume.
+ Volume of the audio effect. The range is from 0.0 to 100.0. The default value is 100 (original volume). The smaller the value, the lower the volume.
publish
Whether to publish the audio effect in the channel:
- - : Publish the audio effect in the channel.
- - : Do not publish the audio effect in the channel.
+ - : Publishes the audio effect in the channel.
+ - : Does not publish the audio effect in the channel.
startPos
- The starting position (in milliseconds) for playing the audio effect file.
+ The start position (in milliseconds) for playback of the audio effect file.
diff --git a/en-US/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex2.dita b/en-US/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex2.dita
index 18658f28a0e..0985b093231 100644
--- a/en-US/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex2.dita
+++ b/en-US/dita/RTC-AIDOC/API/api_irtcengineex_playeffectex2.dita
@@ -23,11 +23,13 @@
Available since v4.6.0.
- After preloading the audio effect using preloadEffect, you can call playEffectEx to play the specified audio effect to all users in the channel. Each call to this method can only play one audio effect. To play multiple audio effects simultaneously, use different soundId and filePath values and call this method multiple times.
+ After calling preloadEffectEx to preload the audio effect, you can use this method to play the specified audio effect to all users in the channel. You can call this method multiple times with different soundId and filePath to play multiple audio effects simultaneously. Each call to this method can only play one audio effect.
- Agora recommends not playing more than three audio effects simultaneously.
- - The audio effect ID and file path in this method must match those used in preloadEffect.
+ - The sound effect ID and file path in this method must be consistent with those in the preloadEffectEx method.
+ - If preloadEffectEx is called before playEffectEx, the file resource will not be closed after playEffectEx is executed. The next call to playEffectEx will start playback from the beginning.
+ - If preloadEffectEx is not called before playEffectEx, the resource will be destroyed after playEffectEx is executed. The next call to playEffectEx will attempt to reopen the file and play from the beginning.
@@ -48,11 +50,11 @@
filePath
- The absolute path of a local file or the URL of an online file. Supported audio formats include mp3, mp4, m4a, aac, 3gp, mkv, and wav.
+ The absolute path of a local file or the URL of an online file. Supported audio formats include: mp3, mp4, m4a, aac, 3gp, mkv, and wav.
loopCount
- The number of times the audio effect loops:
+ Number of times the audio effect loops:
- -1: Loops indefinitely until or is called.
- 0: Plays once.
@@ -62,28 +64,28 @@
pitch
- The pitch of the audio effect. The range is from 0.5 to 2.0, with the default value being 1.0 (original pitch). The smaller the value, the lower the pitch.
+ Pitch of the audio effect. The range is from 0.5 to 2.0. The default value is 1.0 (original pitch). The smaller the value, the lower the pitch.
pan
- The spatial position of the audio effect. The range is from -1.0 to 1.0:
+ Spatial position of the audio effect. The range is from -1.0 to 1.0:
- - -1.0: The audio effect comes from the left of the user.
- - 0.0: The audio effect comes from the front of the user.
- - 1.0: The audio effect comes from the right of the user.
+ - -1.0: The audio effect plays from the user's left.
+ - 0.0: The audio effect plays from the user's front.
+ - 1.0: The audio effect plays from the user's right.
gain
- The volume of the audio effect. The range is from 0.0 to 100.0, with the default value being 100 (original volume). The smaller the value, the lower the volume.
+ Volume of the audio effect. The range is from 0.0 to 100.0. The default value is 100 (original volume). The smaller the value, the lower the volume.
publish
Whether to publish the audio effect in the channel:
- - : Publish the audio effect in the channel.
- - : Do not publish the audio effect in the channel.
+ - : Publishes the audio effect in the channel.
+ - : Does not publish the audio effect in the channel.
diff --git a/en-US/dita/RTC-AIDOC/API/api_irtcengineex_preloadeffectex.dita b/en-US/dita/RTC-AIDOC/API/api_irtcengineex_preloadeffectex.dita
index 0eb7434b479..3c755939d1e 100644
--- a/en-US/dita/RTC-AIDOC/API/api_irtcengineex_preloadeffectex.dita
+++ b/en-US/dita/RTC-AIDOC/API/api_irtcengineex_preloadeffectex.dita
@@ -2,7 +2,7 @@
- Preloads a specified sound effect file into the channel.Preloads the specified audio effect file into the channel.
+ Preloads the specified sound effect into the channel.Preloads the specified audio effect into the channel.
@@ -21,31 +21,35 @@
- Since
- - Added since v4.6.0.
+ - Available since v4.6.0.
- Since
- - Available since v4.6.0.
+ - Added since v4.6.0.
- Each call to this method can preload only one sound effect file into memory. If you need to preload multiple sound effect files, call this method multiple times. After preloading is complete, you can call to play a specific sound effect or to play all preloaded sound effects.
- Each call to this method can only preload one audio effect file into memory. To preload multiple audio effect files, call this method multiple times. You can call playEffect to play the preloaded audio effect, or call to play all preloaded audio effects.
+ Each time you call this method, you can preload only one sound effect file into memory. To preload multiple sound effect files, call this method multiple times. After preloading is complete, you can call to play the preloaded sound effect, or call to play all preloaded sound effects.
+ Each call to this method can preload only one audio effect file into memory. To preload multiple audio effect files, call this method multiple times. After preloading, you can call playEffect to play the preloaded audio effect, or call to play all preloaded audio effects.
- - To ensure smooth user experience, the size of the sound effect file should not exceed the limit.
+ - To ensure a smooth user experience, the size of the sound effect file should not exceed the limit.
- Agora recommends calling this method before joining a channel.
+ - If you call before calling , the file resource will not be closed after is executed. The next time you call , playback will start from the beginning.
+ - If you do not call before calling , the resource will be destroyed after is executed. The next time you call , it will attempt to reopen the file and start playback from the beginning.
- - To ensure smooth user experience, the size of the audio effect file should not exceed the limit.
+ - To ensure a smooth experience, the size of the audio effect file should not exceed the limit.
- Agora recommends calling this method before joining a channel.
+ - If preloadEffectEx is called before playEffectEx, then after playEffectEx is executed, the file resource will not be closed. The next call to playEffectEx will start playback from the beginning.
+ - If preloadEffectEx is not called before playEffectEx, then after playEffectEx is executed, the file resource will be destroyed. The next call to playEffectEx will attempt to reopen the file and play from the beginning.
Scenario
- This method is applicable in multi-channel scenarios.
+ This method applies to multi-channel scenarios.
Parameters
@@ -60,11 +64,11 @@
filePath
- Absolute path of the local file or URL of the online file. Supported audio formats include: mp3, mp4, m4a, aac, 3gp, mkv, and wav.
+ The absolute path of the local file or the URL of the online file. Supported audio formats include: mp3, mp4, m4a, aac, 3gp, mkv, and wav.
startPos
- Start position for playing the sound effect file (in milliseconds).
+ The starting position (in milliseconds) for playing the sound effect file.
connection
@@ -76,11 +80,11 @@
filePath
- The absolute path of a local file or the URL of an online file. Supported audio formats include: mp3, mp4, m4a, aac, 3gp, mkv, and wav.
+ Absolute path of a local file or URL of an online file. Supported audio formats include: mp3, mp4, m4a, aac, 3gp, mkv, and wav.
startPos
- The starting position (in milliseconds) for playing the audio effect file.
+ Start position of the audio effect file in milliseconds.
diff --git a/en-US/dita/RTC-AIDOC/API/api_irtcengineex_preloadeffectex2.dita b/en-US/dita/RTC-AIDOC/API/api_irtcengineex_preloadeffectex2.dita
index 7b818711d5d..112eab92e51 100644
--- a/en-US/dita/RTC-AIDOC/API/api_irtcengineex_preloadeffectex2.dita
+++ b/en-US/dita/RTC-AIDOC/API/api_irtcengineex_preloadeffectex2.dita
@@ -2,7 +2,7 @@
- Preloads a specified sound effect file into the channel.
+ Preloads the specified audio effect into the channel.
@@ -20,14 +20,16 @@
- Since
- - Available since v4.6.0.
+ - Added since v4.6.0.
- Each call to this method can preload only one sound effect file into memory. To preload multiple sound effect files, call this method multiple times. After preloading, you can call playEffect to play the preloaded sound effect, or call to play all preloaded sound effects.
+ Each call to this method can preload only one audio effect file into memory. To preload multiple audio effect files, call this method multiple times. After preloading, you can call playEffect to play the preloaded audio effect, or call to play all preloaded audio effects.
- - To ensure smooth user experience, the size of the sound effect file should not exceed the limit.
+ - To ensure a smooth experience, the size of the audio effect file should not exceed the limit.
- Agora recommends calling this method before joining a channel.
+ - If preloadEffectEx is called before playEffectEx, then after playEffectEx is executed, the file resource will not be closed. The next call to playEffectEx will start playback from the beginning.
+ - If preloadEffectEx is not called before playEffectEx, then after playEffectEx is executed, the resource will be destroyed. The next call to playEffectEx will attempt to reopen the file and play from the beginning.
@@ -44,11 +46,11 @@
soundId
- Sound effect ID.
+ Audio effect ID.
filePath
- Absolute path of the local file or URL of the online file. Supported audio formats include: mp3, mp4, m4a, aac, 3gp, mkv, and wav.
+ Absolute path of a local file or URL of an online file. Supported audio formats include: mp3, mp4, m4a, aac, 3gp, mkv, and wav.
diff --git a/en-US/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onlocalvideoevent.dita b/en-US/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onlocalvideoevent.dita
new file mode 100644
index 00000000000..735bafc36e3
--- /dev/null
+++ b/en-US/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onlocalvideoevent.dita
@@ -0,0 +1,59 @@
+
+
+
+
+ Callback triggered when a local video event occurs. callback.
+
+
+
+
+
+
+
+
+
+
+ virtual void onLocalVideoEvent(VIDEO_SOURCE_TYPE source, LOCAL_VIDEO_EVENT_TYPE event)
+ public void onLocalVideoEvent(Constants.VideoSourceType source, int event)
+
+
+
+
+
+ - Since
+ - Available since v4.6.1.
+
+
+ You can use this callback to get the reason for the event.
+ You can use this callback to get the reason why a local video event occurred.
+
+
+ Parameters
+
+
+ source
+ Video source type. See .
+
+
+ event
+ Local video event type. See .
+
+
+ source
+ Video source type. See .
+
+
+ event
+ Local video event type:
+
+ - LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_WINDOW_HIDDEN (1): The screen capture window is hidden.
+ - LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN (2): The screen capture window recovers from hidden.
+ - LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_STOPPED_BY_USER (3): The screen capture is stopped by the user.
+ - LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_SYSTEM_INTERNAL_ERROR (4): A system internal error occurs during screen capture.
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onpermissiongranted.dita b/en-US/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onpermissiongranted.dita
new file mode 100644
index 00000000000..492bc048680
--- /dev/null
+++ b/en-US/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onpermissiongranted.dita
@@ -0,0 +1,41 @@
+
+
+
+
+ Callback triggered when a permission is granted. callback. Used to report granted permissions.
+
+
+
+
+
+
+
+
+
+
+ virtual void onPermissionGranted(agora::rtc::PERMISSION_TYPE permissionType) {}
+ public void onPermissionGranted(int permission)
+
+
+
+
+ Parameters
+
+
+ permissionType
+ Permission type. See .
+
+
+ permission
+ Permission type, including:
+
+ - RECORD_AUDIO: Microphone permission.
+ - CAMERA: Camera permission.
+ - SCREEN_CAPTURE: Screen capture permission.
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-AIDOC/API/callback_ivideoencodedframeobserver_onencodedvideoframereceived.dita b/en-US/dita/RTC-AIDOC/API/callback_ivideoencodedframeobserver_onencodedvideoframereceived.dita
index 0cd12efefb2..1fece4e1dbc 100644
--- a/en-US/dita/RTC-AIDOC/API/callback_ivideoencodedframeobserver_onencodedvideoframereceived.dita
+++ b/en-US/dita/RTC-AIDOC/API/callback_ivideoencodedframeobserver_onencodedvideoframereceived.dita
@@ -2,7 +2,7 @@
- Reports that the receiver has received the encoded video frame sent by the remote user.Callback when the receiver receives a remote encoded video frame.
+ Reports that the receiver has received the encoded video frame sent by the remote user.Callback when a remote encoded video frame is received.Callback when the receiver receives a remote encoded video frame.Callback when a remote encoded video frame is received.
@@ -14,7 +14,9 @@
virtual bool onEncodedVideoFrameReceived(const char* channelId, rtc::uid_t uid, const uint8_t* imageBuffer, size_t length, const rtc::EncodedVideoFrameInfo& videoEncodedFrameInfo) = 0;
+ - (BOOL)onEncodedVideoFrameReceived:(NSData * _Nonnull )videoData length:(size_t)length info:(AgoraEncodedVideoFrameInfo * _Nonnull)videoFrameInfo channelId:(NSString * _Nonnull)channelId uid:(NSUInteger)uid NS_SWIFT_NAME(onEncodedVideoFrameReceived(_:length:info:channelId:uid:));
boolean onEncodedVideoFrameReceived(String channelId, int remoteUid, ByteBuffer buffer, EncodedVideoFrameInfo info)
+ - (BOOL)onEncodedVideoFrameReceived:(NSData * _Nonnull )videoData length:(size_t)length info:(AgoraEncodedVideoFrameInfo * _Nonnull)videoFrameInfo channelId:(NSString * _Nonnull)channelId uid:(NSUInteger)uid NS_SWIFT_NAME(onEncodedVideoFrameReceived(_:length:info:channelId:uid:));
@@ -23,36 +25,71 @@
Since
Available since v4.6.0.
+
+ Since
+ Available since v4.6.0.
+
Since
Available since v4.6.0.
+
+ Since
+ Available since v4.6.0.
+
If you call the method and set encodedFrameOnly to , the SDK triggers this callback locally to report the received encoded video frame information.
+ If you call the setRemoteVideoSubscriptionOptions method and set encodedFrameOnly to , the SDK triggers this callback locally to report the received encoded video frame information.
If you call the method and set encodedFrameOnly to , the SDK triggers this callback locally to report the received encoded video frame information.
+ If you call the setRemoteVideoSubscriptionOptions method and set encodedFrameOnly to , the SDK triggers this callback locally to report the received encoded video frame information.
+
+
+ Trigger Timing
+ This callback is triggered when you set encodedFrameOnly to .
+ This callback is triggered when you set encodedFrameOnly to .
-
+
Parameters
channelId
- Channel name.
+ The channel name.
uid
- Remote user ID.
+ The remote user ID.
imageBuffer
- Encoded video image buffer.
+ The buffer of the encoded video image.
length
- Data length of the video image.
+ The length of the video image data.
videoEncodedFrameInfo
- Information of the encoded video frame. See .
+ Information about the encoded video frame. See .
+
+
+ videoData
+ Encoded video image data.
+
+
+ length
+ Length of the video image data.
+
+
+ videoFrameInfo
+ Information about the encoded video frame. See AgoraEncodedVideoFrameInfo.
+
+
+ channelId
+ Channel name.
+
+
+ uid
+ Remote user ID.
channelId
@@ -70,14 +107,40 @@
info
Information of the encoded video frame. See .
+
+ videoData
+ Encoded video image data.
+
+
+ length
+ Length of the video image data.
+
+
+ videoFrameInfo
+ Information about the encoded video frame. See AgoraEncodedVideoFrameInfo.
+
+
+ channelId
+ Channel name.
+
+
+ uid
+ Remote user ID.
+
-
+
Return Values
- - : Callback processed successfully.
- - : Callback processing failed.
+ - : Callback handled successfully.
+ - : Callback handling failed.
+
+
+
+
+ - : Callback handled successfully.
+ - : Callback handling failed.
@@ -86,6 +149,12 @@
: Callback processing failed.
+
+
+ - : Callback handled successfully.
+ - : Callback handling failed.
+
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-AIDOC/API/class_channelmediaoptions.dita b/en-US/dita/RTC-AIDOC/API/class_channelmediaoptions.dita
index 5a7b97437c3..a11939f3d45 100644
--- a/en-US/dita/RTC-AIDOC/API/class_channelmediaoptions.dita
+++ b/en-US/dita/RTC-AIDOC/API/class_channelmediaoptions.dita
@@ -2,7 +2,7 @@
- Used to set channel media options.Configures media publishing and subscription options in the channel.
+ Used to configure channel media options.Configures media publishing and subscription options in the channel.
@@ -12,9 +12,11 @@
Optional<bool> publishThirdCameraTrack;
Optional<bool> publishFourthCameraTrack;
Optional<bool> publishMicrophoneTrack;
+#if defined(__ANDROID__) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE) || defined(TARGET_OS_MAC) || defined(__OHOS__)
+ Optional<bool> publishScreenCaptureAudio;
+#endif
#if defined(__ANDROID__) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE) || defined(__OHOS__)
Optional<bool> publishScreenCaptureVideo;
- Optional<bool> publishScreenCaptureAudio;
#else
Optional<bool> publishScreenTrack;
Optional<bool> publishSecondaryScreenTrack;
@@ -95,9 +97,9 @@
- Supports publishing multiple audio streams and one video stream simultaneously in the same . For example, you can set publishMicrophoneTrack, publishCustomAudioTrack, and publishMediaPlayerAudioTrack to at the same time, but only one of publishCameraTrack, publishScreenCaptureVideo, publishScreenTrack, publishCustomVideoTrack, or publishEncodedVideoTrack can be set to .
+ Agora supports publishing multiple audio streams and one video stream simultaneously in the same . For example, you can set publishMicrophoneTrack, publishCustomAudioTrack, and publishMediaPlayerAudioTrack to at the same time, but only one among publishCameraTrack, publishScreenCaptureVideo, publishScreenTrack, publishCustomVideoTrack, or publishEncodedVideoTrack can be set to .
Supports publishing multiple audio streams and one video stream simultaneously within the same . For example, you can enable publishMicrophoneTrack, publishCustomAudioTrack, and publishMediaPlayerAudioTrack at the same time, but only one of publishCameraTrack, publishScreenCaptureVideo, publishCustomVideoTrack, and publishEncodedVideoTrack can be set to .
- We recommend that you set the member parameters according to your business scenario. Otherwise, the SDK automatically assigns values to them.
+ Agora recommends that you configure the member parameter values based on your business scenario. Otherwise, the SDK will automatically assign values to the member parameters.
It is recommended that you set the values of each member parameter according to your business scenario; otherwise, the SDK will assign default values automatically.
@@ -107,8 +109,8 @@
publishCameraTrack
Whether to publish the video captured by the camera:
- - : Publish the camera video.
- - : Do not publish the camera video.
+ - : Publish the video captured by the camera.
+ - : Do not publish the video captured by the camera.
@@ -116,28 +118,28 @@
publishSecondaryCameraTrack
Whether to publish the video captured by the secondary camera:
- - : Publish the secondary camera video.
- - : Do not publish the secondary camera video.
+ - : Publish the video captured by the secondary camera.
+ - : Do not publish the video captured by the secondary camera.
publishThirdCameraTrack
- (Android, Windows, and macOS only)Whether to publish the video captured by the third camera:
+ This parameter is only applicable to Android, Windows, and macOS platforms.Whether to publish the video captured by the third camera:
- - : Publish the third camera video.
- - : Do not publish the third camera video.
+ - : Publish the video captured by the third camera.
+ - : Do not publish the video captured by the third camera.
publishFourthCameraTrack
- (Android, Windows, and macOS only)Whether to publish the video captured by the fourth camera:
+ This parameter is only applicable to Android, Windows, and macOS platforms.Whether to publish the video captured by the fourth camera:
- - : Publish the fourth camera video.
- - : Do not publish the fourth camera video.
+ - : Publish the video captured by the fourth camera.
+ - : Do not publish the video captured by the fourth camera.
@@ -145,38 +147,28 @@
publishMicrophoneTrack
Whether to publish the audio captured by the microphone:
- - : Publish the microphone audio.
- - : Do not publish the microphone audio.
+ - : Publish the audio captured by the microphone.
+ - : Do not publish the audio captured by the microphone.
publishScreenCaptureVideo
- (Android and iOS only)Whether to publish the video captured from the screen:
+ This parameter is only applicable to Android and iOS platforms.Whether to publish the video captured from screen:
- - : Publish the screen video.
- - : Do not publish the screen video.
-
-
-
-
- publishScreenCaptureAudio
-
- (Android and iOS only)Whether to publish the audio captured from the screen:
-
- - : Publish the screen audio.
- - : Do not publish the screen audio.
+ - : Publish the video captured from screen.
+ - : Do not publish the video captured from screen.
publishScreenTrack
- (Windows and macOS only)Whether to publish the video captured from the screen:
+ This parameter is only applicable to Windows and macOS platforms.Whether to publish the video captured from screen:
- - : Publish the screen video.
- - : Do not publish the screen video.
+ - : Publish the video captured from screen.
+ - : Do not publish the video captured from screen.
@@ -184,259 +176,43 @@
publishSecondaryScreenTrack
Whether to publish the video captured from the second screen:
- - : Publish the second screen video.
- - : Do not publish the second screen video.
+ - : Publish the video captured from the second screen.
+ - : Do not publish the video captured from the second screen.
publishThirdScreenTrack
- (Windows and macOS only)Whether to publish the video captured from the third screen:
+ This parameter is only applicable to Windows and macOS platforms.Whether to publish the video captured from the third screen:
- - : Publish the third screen video.
- - : Do not publish the third screen video.
+ - : Publish the video captured from the third screen.
+ - : Do not publish the video captured from the third screen.
publishFourthScreenTrack
- (Windows and macOS only)Whether to publish the video captured from the fourth screen:
+ This parameter is only applicable to Windows and macOS platforms.Whether to publish the video captured from the fourth screen:
- - : Publish the fourth screen video.
- - : Do not publish the fourth screen video.
+ - : Publish the video captured from the fourth screen.
+ - : Do not publish the video captured from the fourth screen.
publishCustomAudioTrack
- Whether to publish the audio from a custom audio source:
+ Whether to publish the audio captured from a custom audio source:
- - : Publish the custom audio.
- - : Do not publish the custom audio.
+ - : Publish the audio captured from a custom audio source.
+ - : Do not publish the audio captured from a custom audio source.
publishCustomAudioTrackId
- The ID of the custom audio track to publish. Default is 0. You can get the custom audio track ID by calling .
-
-
- publishCustomVideoTrack
- Whether to publish the video from a custom video source:
-
- - : Publish the custom video.
- - : Do not publish the custom video.
-
-
-
-
- publishEncodedVideoTrack
- Whether to publish the encoded video:
-
- - : Publish the encoded video.
- - : Do not publish the encoded video.
-
-
-
-
- publishMediaPlayerAudioTrack
- Whether to publish the audio from the media player:
-
- - : Publish the media player audio.
- - : Do not publish the media player audio.
-
-
-
-
- publishMediaPlayerVideoTrack
- Whether to publish the video from the media player:
-
- - : Publish the media player video.
- - : Do not publish the media player video.
-
-
-
-
- publishTranscodedVideoTrack
-
- Since v4.2.0, the parameter name has been corrected from publishTrancodedVideoTrack to publishTranscodedVideoTrack.Whether to publish the local transcoded video:
-
- - : Publish the local transcoded video.
- - : Do not publish the local transcoded video.
-
-
-
-
- publishMixedAudioTrack
- Whether to publish the mixed audio track:
-
- - : Publish the mixed audio track.
- - : Do not publish the mixed audio track.
-
-
-
-
- publishLipSyncTrack
- Whether to publish the video track processed by voice-driven extension:
-
- - : Publish the video track processed by voice-driven extension.
- - : (Default) Do not publish the video track processed by voice-driven extension.
-
-
-
-
- autoSubscribeAudio
- Whether to automatically subscribe to all remote audio streams when joining a channel:
-
- - : Subscribe to all remote audio streams.
- - : Do not automatically subscribe to any remote audio streams.
-
-
-
-
- autoSubscribeVideo
- Whether to automatically subscribe to all remote video streams when joining a channel:
-
- - : Subscribe to all remote video streams.
- - : Do not automatically subscribe to any remote video streams.
-
-
-
-
- enableAudioRecordingOrPlayout
-
- If you want to publish microphone audio, make sure this parameter is set to .Whether to enable audio recording or playout:
-
- - : Enable recording or playout.
- - : Do not enable recording or playout.
-
-
-
-
- publishMediaPlayerId
- The ID of the media player to publish. Default is 0.
-
-
- clientRoleType
- User role. See .
- If the user role is set to audience, you cannot publish audio or video streams in the channel. If you want to publish media streams in a live broadcast, make sure to set the user role to broadcaster.
-
-
-
- audienceLatencyLevel
- Latency level for audience in interactive live streaming. See .
-
-
- defaultVideoStreamType
- Default video stream type. See .
-
-
- channelProfile
- Channel profile. See .
-
-
- audioDelayMs
- Delay in sending audio frames (in ms). You can use this parameter to delay audio frames to ensure audio-video sync. Set to 0 to disable delay.
-
-
- mediaPlayerAudioDelayMs
- Delay in sending media player audio frames (in ms). Used to explicitly control audio-video sync. Set to 0 to disable delay.
-
-
- token
- (Optional) Token for authentication generated on your server.
-
-
- - This parameter takes effect only when calling or .
- - Make sure the App ID, channel name, and user name used to generate the token are the same as those used in the , joinChannel, and methods.
-
-
-
-
-
- enableBuiltInMediaEncryption
-
- Ignored when calling .Whether to enable media packet encryption:
-
- - : Enable.
- - : (Default) Do not enable.
-
-
-
-
- publishRhythmPlayerTrack
- Whether to publish the metronome sound to remote users:
-
- - : Publish the processed audio frame. Both local and remote users can hear the metronome.
- - : Do not publish the metronome sound. Only the local user can hear it.
-
-
-
-
- isInteractiveAudience
-
-
-
- - This parameter applies only to co-hosted live streaming scenarios. Co-hosts must call to join another host's channel as an audience and set isInteractiveAudience to true.
- - This parameter takes effect only when the user role is CLIENT_ROLE_AUDIENCE.
-
- Whether to enable interactive mode:
-
- - : Enable interactive mode.
- - : Do not enable interactive mode.
-
-
-
-
- customVideoTrackId
- The video track ID returned by calling . Default is 0.
-
-
- isAudioFilterable
-
- To enable this feature, contact technical support.Whether to filter the published audio stream based on volume algorithm:
-
- - : Audio stream is filtered. This setting has no effect if audio stream filtering is not enabled.
- - : Audio stream is not filtered.
-
-
-
-
- enableMultipath
-
- Permissions and system requirements:
-
- - Android: Android 7.0 or later (API level 24+), requires ACCESS_NETWORK_STATE and CHANGE_NETWORK_STATE permissions.
- - iOS: iOS 12.0 or later.
- - macOS: 10.14 or later.
- - Windows: Windows Vista or later.
-
- Whether to enable multipath transmission:
-
- - : Enable multipath.
- - : Disable multipath.
-
-
-
-
- uplinkMultipathMode
- Uplink transmission mode. See .
- Make sure enableMultipath is set to true when using this parameter.
-
-
-
- downlinkMultipathMode
- Downlink transmission mode. See .
- Make sure enableMultipath is set to true when using this parameter.
-
-
-
- preferMultipathType
- Preferred path type for transmission. See .
- Make sure enableMultipath is set to true when using this parameter.
-
+ The ID of the custom audio track to be published. Default is 0. You can get the custom audio track ID via .
publishCameraTrack
diff --git a/en-US/dita/RTC-AIDOC/API/class_encodedvideoframeinfo.dita b/en-US/dita/RTC-AIDOC/API/class_encodedvideoframeinfo.dita
index 095886ab062..53298aa888a 100644
--- a/en-US/dita/RTC-AIDOC/API/class_encodedvideoframeinfo.dita
+++ b/en-US/dita/RTC-AIDOC/API/class_encodedvideoframeinfo.dita
@@ -2,7 +2,7 @@
- Describes information about externally encoded video frames.Contains information about externally encoded video frames.
+ Describes information of externally encoded video frames.Contains information about externally encoded video frames.
@@ -38,27 +38,27 @@
codecType
- Codec type of the local video stream. See .
+ The codec type of the local video stream. See .
width
- Width of the video frame (in pixels).
+ The width of the video frame (in pixels).
height
- Height of the video frame (in pixels).
+ The height of the video frame (in pixels).
framesPerSecond
- Frames per second of the video frame. When this parameter is not 0, it can be used to calculate the Unix timestamp of the externally encoded video frame.
+ The frame rate of the video frame. When this parameter is not 0, it can be used to calculate the Unix timestamp of the externally encoded video frame.
frameType
- Type of the video frame. See .
+ The type of the video frame. See .
rotation
- Rotation information of the video frame. See .
+ The rotation information of the video frame. See .
trackId
@@ -66,44 +66,44 @@
captureTimeMs
- Capture timestamp of the externally encoded video frame (in milliseconds, Unix timestamp).
+ The capture timestamp of the externally encoded video frame (in milliseconds, Unix timestamp).
decodeTimeMs
- Decode timestamp of the externally encoded video frame (in milliseconds, Unix timestamp).
+ The decode timestamp of the externally encoded video frame (in milliseconds, Unix timestamp).
streamType
- Type of the video stream. See .
+ The type of the video stream. See .
codecType
- In certain scenarios, such as when the captured video stream has low resolution or the device has limited performance, the SDK automatically switches to H.264 encoding.Video codec type:
+ In certain scenarios, such as when the captured video stream has low resolution or the device performance is limited, the SDK automatically switches to the H.264 codec format.The codec type of the video:
- 1: VIDEO_CODEC_VP8, VP8.
- 2: VIDEO_CODEC_H264, H.264.
- - 3 (default): VIDEO_CODEC_H265, H.265.
+ - 3: (default) VIDEO_CODEC_H265, H.265.
width
- Width of the video frame (in pixels).
+ The width of the video frame (in pixels).
height
- Height of the video frame (in pixels).
+ The height of the video frame (in pixels).
framesPerSecond
- Frames per second of the video frame. When this parameter is not 0, you can use it to calculate the Unix timestamp of the externally encoded video frame.
+ The number of frames per second of the video frame. When this parameter is not 0, you can use it to calculate the Unix timestamp of the externally encoded video frame.
frameType
- Video frame type:
+ The type of the video frame:
- - 0 (default): VIDEO_FRAME_TYPE_BLANK_FRAME, blank frame.
+ - 0: (default) VIDEO_FRAME_TYPE_BLANK_FRAME, blank frame.
- 3: VIDEO_FRAME_TYPE_KEY_FRAME, key frame.
- 4: VIDEO_FRAME_TYPE_DELTA_FRAME, delta frame.
- 5: VIDEO_FRAME_TYPE_B_FRAME, B frame.
@@ -113,9 +113,9 @@
rotation
- Rotation angle of the video frame:
+ The rotation angle of the video frame:
- - 0 (default): 0 degrees.
+ - 0: (default) 0 degrees.
- 90: 90 degrees.
- 180: 180 degrees.
- 270: 270 degrees.
@@ -128,7 +128,7 @@
captureTimeMs
- Unix timestamp (in milliseconds) when the externally encoded video frame was captured.
+ The Unix timestamp (in milliseconds) when the externally encoded video frame was captured.
decodeTimeMs
@@ -136,7 +136,7 @@
streamType
- Type of the video stream.
+ The type of the video stream.
diff --git a/en-US/dita/RTC-AIDOC/API/class_localvideostats.dita b/en-US/dita/RTC-AIDOC/API/class_localvideostats.dita
index 9f555c63175..590aea8d593 100644
--- a/en-US/dita/RTC-AIDOC/API/class_localvideostats.dita
+++ b/en-US/dita/RTC-AIDOC/API/class_localvideostats.dita
@@ -2,7 +2,7 @@
- Used to collect statistics about the local video stream.Statistics of the local video stream.
+ Collects statistics of the local video stream.Statistics of the local video stream.
@@ -58,7 +58,7 @@
public boolean dualStreamEnabled;
public int hwEncoderAccelerating;
public int encodedFrameDepth;
- }
+}
@@ -66,39 +66,39 @@
uid
- The user ID of the local user.
+ User ID of the local user.
sentBitrate
- Actual bitrate (Kbps) of the local video stream sent.
+ Actual bitrate (Kbps) of the sent local video stream.
sentFrameRate
- Actual frame rate (fps) of the local video stream sent.
+ Actual frame rate (fps) of the sent local video stream.
captureFrameRate
- Frame rate (fps) of the local video stream captured.
+ Frame rate (fps) of the captured local video stream.
captureFrameWidth
- Width (px) of the local video stream captured.
+ Width (px) of the captured local video stream.
captureFrameHeight
- Height (px) of the local video stream captured.
+ Height (px) of the captured local video stream.
regulatedCaptureFrameRate
- Frame rate (fps) of the local video stream after adjustment by the SDK's built-in video capture regulator.
+ Frame rate (fps) of the local video stream after being adjusted by the SDK's built-in video capture regulator.
regulatedCaptureFrameWidth
- Width (px) of the local video stream after adjustment by the SDK's built-in video capture regulator.
+ Width (px) of the local video stream after being adjusted by the SDK's built-in video capture regulator.
regulatedCaptureFrameHeight
- Height (px) of the local video stream after adjustment by the SDK's built-in video capture regulator.
+ Height (px) of the local video stream after being adjusted by the SDK's built-in video capture regulator.
encoderOutputFrameRate
@@ -118,7 +118,7 @@
targetBitrate
- Target bitrate (Kbps) of the current encoder, estimated by the SDK based on current network conditions.
+ Target bitrate (Kbps) of the current encoder, estimated by the SDK based on the current network conditions.
targetFrameRate
@@ -126,7 +126,7 @@
qualityAdaptIndication
- Quality adaptation of the local video stream during the reporting interval (based on target frame rate and target bitrate). See .
+ Quality adaptation status of the local video stream during the reporting interval (based on target frame rate and target bitrate). See .
encodedBitrate
@@ -134,7 +134,7 @@
encodedFrameCount
- Total number of video frames sent (aggregated value).
+ Total number of sent video frames (aggregated value).
codecType
@@ -159,7 +159,7 @@
hwEncoderAccelerating
- Local video encoding acceleration type:
+ Local video encoder acceleration type:
- 0: Software encoding, no acceleration.
- 1: Hardware encoding acceleration.
@@ -176,13 +176,13 @@
sentBitrate
- Actual bitrate (Kbps) during the sending of the local video stream.
+ Actual bitrate (Kbps) of the local video stream during transmission.
This value does not include the bitrate of retransmissions caused by packet loss.
sentFrameRate
- Actual frame rate (fps) during the sending of the local video stream.
+ Actual frame rate (fps) of the local video stream during transmission.
This value does not include the frame rate of retransmissions caused by packet loss.
@@ -200,15 +200,15 @@
regulatedCaptureFrameRate
- Frame rate (fps) of the local video after adjustment by the built-in video capture regulator according to the encoding configuration.
+ Frame rate (fps) of the local video adjusted by the built-in video capture regulator of the Agora SDK based on the encoding configuration.
regulatedCaptureFrameWidth
- Width (px) of the local video after adjustment by the built-in video capture regulator according to the encoding configuration.
+ Width (px) of the local video adjusted by the built-in video capture regulator of the Agora SDK based on the encoding configuration.
regulatedCaptureFrameHeight
- Height (px) of the local video after adjustment by the built-in video capture regulator according to the encoding configuration.
+ Height (px) of the local video adjusted by the built-in video capture regulator of the Agora SDK based on the encoding configuration.
encoderOutputFrameRate
@@ -221,7 +221,7 @@
targetBitrate
Target bitrate (Kbps) of the current encoder.
- This value is estimated by the SDK based on current network conditions.
+ This value is estimated by the SDK based on the current network conditions.
@@ -230,11 +230,11 @@
qualityAdaptIndication
- Video quality adaptation status of the local video stream during the statistics interval:
+ Video quality adaptation status of the local video stream during the statistical period:
- - ADAPT_NONE (0): Local video quality remains unchanged.
- - ADAPT_UP_BANDWIDTH (1): Local video quality improves due to increased network bandwidth.
- - ADAPT_DOWN_BANDWIDTH (2): Local video quality degrades due to decreased network bandwidth.
+ - ADAPT_NONE (0): Video quality remains unchanged.
+ - ADAPT_UP_BANDWIDTH (1): Video quality improves due to increased network bandwidth.
+ - ADAPT_DOWN_BANDWIDTH (2): Video quality degrades due to decreased network bandwidth.
@@ -259,7 +259,7 @@
codecType
- In some scenarios (e.g., low capture resolution or limited device performance), the SDK automatically switches to H.264 encoding format.Type of encoder used for the local video. Optional values, see :
+ In some scenarios (e.g., low capture resolution or limited device performance), the SDK automatically switches to H.264 encoding format.Encoder type used for the local video. The optional values are as follows. See :
- VIDEO_CODEC_VP8 (1): VP8.
- VIDEO_CODEC_H264 (2): H.264.
@@ -274,7 +274,7 @@
captureBrightnessLevel
- Wait a few seconds to get the brightness level from the next callback via captureBrightnessLevel.Brightness level of the video captured by the local camera:
+ After a few seconds, you can get the brightness level from the next callback's captureBrightnessLevel.Brightness level of the video image captured by the local camera:
- CAPTURE_BRIGHTNESS_LEVEL_INVALID (-1): SDK did not detect brightness.
- CAPTURE_BRIGHTNESS_LEVEL_NORMAL (0): Normal brightness.
@@ -294,10 +294,10 @@
hwEncoderAccelerating
- Local video encoder acceleration type:
+ Hardware acceleration type for local video encoding:
- 0: Software encoding, no acceleration.
- - 1: Hardware-accelerated encoding.
+ - 1: Hardware encoding acceleration.
diff --git a/en-US/dita/RTC-AIDOC/API/class_screenaudioparameters.dita b/en-US/dita/RTC-AIDOC/API/class_screenaudioparameters.dita
index 967ec54b5db..7b8d15d5869 100644
--- a/en-US/dita/RTC-AIDOC/API/class_screenaudioparameters.dita
+++ b/en-US/dita/RTC-AIDOC/API/class_screenaudioparameters.dita
@@ -2,14 +2,18 @@
- Used to set audio parameters for the screen sharing stream.Configures audio parameters for screen sharing stream.
+ Used to set the audio parameters of the screen sharing stream.Configures audio parameters for screen sharing stream.
struct ScreenAudioParameters {
- int sampleRate = 16000;
- int channels = 2;
- int captureSignalVolume = 100;
+ int sampleRate;
+ int channels;
+ int captureSignalVolume;
+#if defined(__APPLE__) && !TARGET_OS_IOS
+ bool excludeCurrentProcessAudio = true;
+#else
+#endif
};
public static class AudioCaptureParameters {
public int sampleRate = 16000;
@@ -34,7 +38,7 @@
sampleRate
- Audio sample rate (Hz). Default is 16000.
+ Audio sample rate in Hz.
channels
@@ -42,7 +46,7 @@
captureSignalVolume
- Volume of captured system audio. Range is [0, 100], default is 100.
+ Captured system audio volume. Value range is [0, 100], default is 100.
sampleRate
diff --git a/en-US/dita/RTC-AIDOC/API/class_screencaptureparameters.dita b/en-US/dita/RTC-AIDOC/API/class_screencaptureparameters.dita
index 6627c973c6e..c5d593007c2 100644
--- a/en-US/dita/RTC-AIDOC/API/class_screencaptureparameters.dita
+++ b/en-US/dita/RTC-AIDOC/API/class_screencaptureparameters.dita
@@ -2,11 +2,13 @@
- Used to configure screen sharing parameters.
+ Parameters used to configure screen sharing.
struct ScreenCaptureParameters {
+ bool captureAudio;
+ ScreenAudioParameters audioParams;
VideoDimensions dimensions;
int frameRate;
int bitrate;
@@ -26,24 +28,24 @@
dimensions
- When setting encoding resolution for document sharing scenarios, refer to the recommended settings.Encoded resolution of the screen sharing video stream. Default is 1920 × 1080, i.e., 2,073,600 pixels. Agora calculates fees based on this value. If the screen size differs from this value, the SDK adopts the following encoding strategy. Assuming dimensions is set to 1920 × 1080:
+ When setting the encoding resolution in document sharing scenarios, refer to the recommended settings.The encoding resolution of the screen sharing video stream. The default value is 1920 × 1080, which equals 2,073,600 pixels. Agora calculates the cost based on this value. If the screen size differs from this value, the SDK uses the following encoding strategy. Assuming dimensions is set to 1920 × 1080:
- - If the screen size is smaller, e.g., 1000 × 1000 pixels, the SDK encodes using the screen size (i.e., 1000 × 1000).
- - If the screen size is larger, e.g., 2000 × 1500 pixels, the SDK encodes with a maximum size not exceeding dimensions while maintaining the aspect ratio (4:3), i.e., 1440 × 1080.
-
See .
+ - If the screen size is smaller than dimensions, such as 1000 × 1000 pixels, the SDK encodes using the screen size (i.e., 1000 × 1000 pixels).
+ - If the screen size is larger than dimensions, such as 2000 × 1500 pixels, the SDK encodes using the maximum value that does not exceed dimensions while maintaining the screen's aspect ratio (4:3), i.e., 1440 × 1080.
+
See also .
frameRate
- On Windows and macOS, indicates the encoding frame rate (fps) of the screen sharing video stream. Default is 5. Agora does not recommend setting values above 15.
+ On Windows and macOS, specifies the encoding frame rate (fps) of the screen sharing video stream. The default value is 5. Agora does not recommend setting a value greater than 15.
bitrate
- On Windows and macOS, indicates the encoding bitrate (Kbps) of the screen sharing video stream. Default is 0, meaning the SDK automatically calculates the bitrate based on screen resolution.
+ On Windows and macOS, specifies the encoding bitrate (Kbps) of the screen sharing video stream. The default value is 0, meaning the SDK automatically calculates the bitrate based on the current screen resolution.
captureMouseCursor
- Due to macOS system limitations, setting this to during screen sharing is ineffective (not affected when sharing a window).Whether to capture the mouse during screen sharing:
+ Due to macOS system limitations, setting this to during screen sharing has no effect (not applicable when sharing a window).Whether to capture the mouse cursor during screen sharing:
- : (default) Capture the mouse.
- : Do not capture the mouse.
@@ -53,45 +55,45 @@
windowFocus
- Due to macOS system limitations, if the app has multiple windows, only the main window will be brought to the foreground.When calling to share a window, whether to bring the window to the foreground:
+ Due to macOS system limitations, when setting this parameter to bring the window to the front, only the main window will be brought to the front if the current app has multiple windows.When calling the method to share a window, whether to bring the window to the front:
- - : Bring to foreground.
- - : (default) Do not bring to foreground.
+ - : Bring the window to the front.
+ - : (default) Do not bring the window to the front.
excludeWindowList
- List of window IDs to exclude. When starting screen sharing using , use this parameter to exclude specific windows. You can also use it to dynamically exclude windows via .
+ List of window IDs to exclude. When calling to start screen sharing, you can use this parameter to exclude specific windows. When calling to update screen sharing configuration, you can also use this parameter to dynamically exclude specific windows.
excludeWindowCount
Number of windows to exclude.
- On Windows, the maximum value is 24; exceeding this will cause exclusion to fail.
+ On Windows, the maximum value of this parameter is 24; exceeding this value will cause window exclusion to fail.
highLightWidth
- (macOS and Windows only) Width of the border (pixels). Default is 5, range is (0, 50].
+ (Applicable only to macOS and Windows) Border width (in pixels). The default value is 5. Value range is (0, 50].
This parameter takes effect only when highLighted is set to .
highLightColor
- (macOS and Windows only)
+ (Applicable only to macOS and Windows)
- - On Windows, the border color is in ARGB format. Default is 0xFF8CBF26.
- - On macOS, COLOR_CLASS represents NSColor.
+ - On Windows, the border color is in ARGB format. Default value is 0xFF8CBF26.
+ - On macOS, COLOR_CLASS refers to NSColor.
enableHighLight
- When sharing part of a window or screen, if this is set to , the SDK displays a border around the entire window or screen.(macOS and Windows only) Whether to display a border around the shared window or screen:
+ When sharing a portion of a window or screen, if this parameter is set to , the SDK displays a border around the entire window or screen.(Applicable only to macOS and Windows) Whether to show a border around the shared window or screen:
- - : Display border.
- - : (default) Do not display border.
+ - : Show the border.
+ - : (default) Do not show the border.
diff --git a/en-US/dita/RTC-AIDOC/API/enum_errorcodetype.dita b/en-US/dita/RTC-AIDOC/API/enum_errorcodetype.dita
index 4f2ed829c11..6eacfd18eae 100644
--- a/en-US/dita/RTC-AIDOC/API/enum_errorcodetype.dita
+++ b/en-US/dita/RTC-AIDOC/API/enum_errorcodetype.dita
@@ -13,7 +13,7 @@
ERR_FAILED
- (1): A general error with unspecified reason. Please retry the method.
+ (1): General error with unspecified reason. Please retry the method.
ERR_INVALID_ARGUMENT
@@ -21,23 +21,23 @@
ERR_NOT_READY
- (3): SDK is not ready. Possible reasons include: initialization failed; method called before joining a channel; or called before leaving the channel; audio module is disabled; incomplete program.
+ (3): SDK is not ready. Possible causes include: failed to initialize; the method was called before joining a channel; or was called before leaving the channel; the audio module is disabled; the program is incomplete.
ERR_NOT_SUPPORTED
- (4): does not support the request. Possible reasons include incorrect built-in encryption mode setting or SDK failed to load external encryption library. Please check the encryption mode setting or reload the external encryption library.
+ (4): does not support the request. Possible causes include: incorrect built-in encryption mode setting, or SDK failed to load the external encryption library. Please check the encryption mode setting or reload the external encryption library.
ERR_REFUSED
- (5): Request is refused. Possible reasons include: initialization failed; channel name is empty when joining; channel name already used when calling to join multiple channels.
+ (5): Request was refused. Possible causes include: failed to initialize; the channel name is empty when joining a channel; the channel name is already in use when calling to join multiple channels.
ERR_BUFFER_TOO_SMALL
- (6): Buffer size is too small to store returned data.
+ (6): Buffer size is insufficient to store the returned data.
ERR_NOT_INITIALIZED
- (7): Method is called before is initialized. Please ensure the object is initialized before calling the method.
+ (7): Method called before initialization. Please ensure the object is initialized before calling this method.
ERR_INVALID_STATE
@@ -49,31 +49,31 @@
ERR_TIMEDOUT
- (10): Request timed out. Some API calls require the SDK to return execution results. If no result is returned within 10 seconds, this error is triggered.
+ (10): Request timed out. Some API calls require the SDK to return the execution result. If no result is returned within 10 seconds, this error is triggered.
ERR_CANCELED
- (11): Request is canceled. This error is for internal use only and is not returned to the application via any method or callback.
+ (11): Request was canceled. This error is for internal use only and is not returned to the app via any method or callback.
ERR_TOO_OFTEN
- (12): Method is called too frequently. This error is for internal use only and is not returned to the application via any method or callback.
+ (12): Method called too frequently. This error is for internal use only and is not returned to the app via any method or callback.
ERR_BIND_SOCKET
- (13): SDK failed to bind network socket. This error is for internal use only and is not returned to the application via any method or callback.
+ (13): SDK failed to bind network socket. This error is for internal use only and is not returned to the app via any method or callback.
ERR_NET_DOWN
- (14): Network is unavailable. This error is for internal use only and is not returned to the application via any method or callback.
+ (14): Network is unavailable. This error is for internal use only and is not returned to the app via any method or callback.
ERR_JOIN_CHANNEL_REJECTED
- (17): Join channel request is rejected. Possible reasons include: user is already in the channel; is called without calling before joining the channel.
+ (17): Join channel request was rejected. Possible causes include: the user is already in a channel; was called but was not called before attempting to join a channel.
ERR_LEAVE_CHANNEL_REJECTED
- (18): Leave channel failed. Possible reasons include: user already left the channel before calling leaveChannel; leaveChannel is called before joining the channel.
+ (18): Failed to leave the channel. Possible causes include: the user already left the channel before calling leaveChannel; leaveChannel was called before joining a channel.
ERR_ALREADY_IN_USE
@@ -81,7 +81,7 @@
ERR_ABORTED
- (20): Request is aborted by the SDK, possibly due to too frequent requests.
+ (20): Request was aborted by the SDK, possibly due to sending requests too frequently.
ERR_INIT_NET_ENGINE
@@ -93,11 +93,11 @@
ERR_INVALID_CHANNEL_NAME
- (102): The specified channel name is invalid. Possible reason is incorrect parameter type. Please use a valid channel name to rejoin the channel.
+ (102): The specified channel name is invalid. Possible cause: incorrect parameter type. Please use a valid channel name to rejoin the channel.
ERR_NO_SERVER_RESOURCES
- (103): Failed to obtain server resources in the specified region. Try using another region when initializing .
+ (103): Unable to obtain server resources in the specified region. Please try using another region when initializing .
ERR_TOKEN_EXPIRED
@@ -105,36 +105,36 @@
ERR_INVALID_TOKEN
- (110): Invalid Token. Common reasons include:
+ (110): Invalid Token. Common causes include:
- - App certificate is enabled in the Agora console, but App ID is still used for authentication in code. When App certificate is enabled, the project must use Token for authentication.
+ - The App certificate is enabled in the Agora Console, but the code still uses the App ID for authentication. When the App certificate is enabled, the project must use Token authentication.
- The uid used to generate the Token is inconsistent with the uid used to join the channel.
ERR_CONNECTION_INTERRUPTED
- (111): Network connection is interrupted. After the connection is established, if the client instance is disconnected from the server for more than 4 seconds, the SDK triggers this callback.
+ (111): Network connection interrupted. After the connection is established, if the client instance is disconnected from the server for more than 4 seconds, the SDK triggers this callback.
ERR_CONNECTION_LOST
- (112): Network connection is lost. After disconnection, if the client instance fails to reconnect to the Agora edge server within 10 seconds, this error is triggered.
+ (112): Network connection lost. After the connection is interrupted, if the client instance fails to reconnect to the Agora edge server within 10 seconds, this error is triggered.
ERR_NOT_IN_CHANNEL
- (113): User is not in the channel when calling the method.
+ (113): The user is not in a channel when calling the method.
ERR_SIZE_TOO_LARGE
- (114): Data size exceeds 1 KB when calling the method.
+ (114): The data size exceeds 1 KB when calling the method.
ERR_BITRATE_LIMIT
- (115): Data bitrate exceeds 6 KB/s when calling the method.
+ (115): The data bitrate exceeds 6 KB/s when calling the method.
ERR_TOO_MANY_DATA_STREAMS
- (116): More than five data streams are created when calling the createDataStream(int* streamId, const DataStreamConfig& config) method.
+ (116): More than five data streams were created when calling the createDataStream(int* streamId, const DataStreamConfig& config) method.
ERR_STREAM_MESSAGE_TIMEOUT
@@ -142,11 +142,11 @@
ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
- (119): Failed to switch role. Please try rejoining the channel.
+ (119): Failed to switch roles. Please try rejoining the channel.
ERR_DECRYPTION_FAILED
- (120): Media stream decryption failed. The user may have joined the channel with an incorrect password. Please check the entered password or advise the user to rejoin the channel.
+ (120): Failed to decrypt media stream. The user may have joined the channel using an incorrect password. Please check the input password or advise the user to rejoin the channel.
ERR_INVALID_USER_ID
@@ -154,11 +154,11 @@
ERR_DATASTREAM_DECRYPTION_FAILED
- (122): Data stream decryption failed. The user may have joined the channel with an incorrect password. Please check the entered password or advise the user to rejoin the channel.
+ (122): Failed to decrypt data stream. The user may have joined the channel using an incorrect password. Please check the input password or advise the user to rejoin the channel.
ERR_CLIENT_IS_BANNED_BY_SERVER
- (123): User is banned by the server.
+ (123): The user is banned by the server.
ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
@@ -170,11 +170,11 @@
ERR_ADM_GENERAL_ERROR
- (1005): A general error occurred (no specific reason). Please check whether the audio device is occupied by another app or try rejoining the channel.
+ (1005): General error occurred (no specific reason). Please check if the audio device is occupied by another app or try rejoining the channel.
ERR_ADM_INIT_PLAYOUT
- (1008): Error occurred while initializing playback device. Please check whether the playback device is occupied by another app or try rejoining the channel.
+ (1008): Error occurred while initializing playback device. Please check if the playback device is occupied by another app or try rejoining the channel.
ERR_ADM_START_PLAYOUT
@@ -198,7 +198,15 @@
ERR_VDM_CAMERA_NOT_AUTHORIZED
- (1501): Camera access permission is not granted. Please check whether camera permission is granted.
+ (1501): Camera access permission not granted. Please check if camera permission has been granted.
+
+
+ ERR_PCMSEND_FORMAT
+ (200): Unsupported PCM format.
+
+
+ ERR_PCMSEND_BUFFEROVERFLOW
+ (201): Buffer overflow due to excessive PCM send rate.
diff --git a/en-US/dita/RTC-AIDOC/API/enum_localvideoeventtype.dita b/en-US/dita/RTC-AIDOC/API/enum_localvideoeventtype.dita
new file mode 100644
index 00000000000..7fb75e3b01a
--- /dev/null
+++ b/en-US/dita/RTC-AIDOC/API/enum_localvideoeventtype.dita
@@ -0,0 +1,37 @@
+
+
+
+
+ Local video event types.
+
+
+
+
+ - Since
+ - Available since v4.6.1.
+
+
+
+
+ Enumerations
+
+
+ LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_WINDOW_HIDDEN
+ (1): Screen capture window is hidden (Android only).
+
+
+ LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN
+ (2): Screen capture window recovers from hidden state (Android only).
+
+
+ LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_STOPPED_BY_USER
+ (3): Screen capture is stopped by the user (Android only).
+
+
+ LOCAL_VIDEO_EVENT_TYPE_SCREEN_CAPTURE_SYSTEM_INTERNAL_ERROR
+ (4): A system internal error occurs during screen capture (Android only).
+
+
+
+
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-AIDOC/API/enum_localvideostreamreason.dita b/en-US/dita/RTC-AIDOC/API/enum_localvideostreamreason.dita
index f62901e770c..5693eef9177 100644
--- a/en-US/dita/RTC-AIDOC/API/enum_localvideostreamreason.dita
+++ b/en-US/dita/RTC-AIDOC/API/enum_localvideostreamreason.dita
@@ -2,14 +2,14 @@
- The reason for local video state change.
+ Reason for local video state changes.
Enumerations
LOCAL_VIDEO_STREAM_REASON_OK
- (0): Local video is working properly.
+ (0): Local video is functioning normally.
LOCAL_VIDEO_STREAM_REASON_FAILURE
@@ -21,11 +21,11 @@
LOCAL_VIDEO_STREAM_REASON_DEVICE_BUSY
- (3): The local video capture device is occupied. Prompt the user to check whether the camera is being used by another app or try rejoining the channel.
+ (3): The local video capture device is occupied. Prompt the user to check whether the camera is being used by another application or try rejoining the channel.
LOCAL_VIDEO_STREAM_REASON_CAPTURE_FAILURE
- (4): Failed to capture local video. Prompt the user to check whether the video capture device is functioning properly, whether the camera is occupied by another app, or try rejoining the channel.
+ (4): Failed to capture local video. Prompt the user to check whether the video capture device is working properly, whether the camera is being used by another application, or try rejoining the channel.
LOCAL_VIDEO_STREAM_REASON_CODEC_NOT_SUPPORT
@@ -33,11 +33,11 @@
LOCAL_VIDEO_STREAM_REASON_CAPTURE_INBACKGROUND
- (6): (iOS only) The app is in the background. Prompt the user that video cannot be captured while the app is in the background.
+ (6): (iOS only) The app is in the background. Prompt the user that video cannot be captured properly while the app is in the background.
LOCAL_VIDEO_STREAM_REASON_CAPTURE_MULTIPLE_FOREGROUND_APPS
- (7): (iOS only) The app window is in Slide Over, Split View, or Picture-in-Picture mode, and the camera is occupied by another app. Prompt the user that in these modes, if the camera is occupied by another app, video cannot be captured properly.
+ (7): (iOS only) The app window is in Slide Over, Split View, or Picture-in-Picture mode, and the camera is being used by another app. Prompt the user that in these modes, if the camera is occupied by another app, video capture may not work properly.
LOCAL_VIDEO_STREAM_REASON_DEVICE_NOT_FOUND
@@ -45,7 +45,7 @@
LOCAL_VIDEO_STREAM_REASON_DEVICE_DISCONNECTED
- (9): (macOS and Windows only) The current video capture device was disconnected (e.g., unplugged).
+ (9): (macOS and Windows only) The current video capture device has been disconnected (e.g., unplugged).
LOCAL_VIDEO_STREAM_REASON_DEVICE_INVALID_ID
@@ -53,15 +53,15 @@
LOCAL_VIDEO_STREAM_REASON_DEVICE_INTERRUPT
- (14): (Android only) Video capture was interrupted. Possible reasons include: the camera is occupied by another app; the app switched to the background. You can use a foreground service notification to inform the system to continue video capture even when the app is in the background.
+ (14): (Android only) Video capture was interrupted. Possible reasons include: the camera is occupied by another app; the app switched to the background. You can use a foreground service notification to inform the OS to continue capturing video when the app is in the background.
LOCAL_VIDEO_STREAM_REASON_DEVICE_FATAL_ERROR
- (15): (Android only) A fatal error occurred with the video capture device. Prompt the user to turn off and restart the camera. If the issue persists, check for hardware failure.
+ (15): (Android only) A fatal error occurred in the video capture device. Prompt the user to turn off and restart the camera to restore functionality. If the issue persists, check for hardware failure.
LOCAL_VIDEO_STREAM_REASON_DEVICE_SYSTEM_PRESSURE
- (101): The video capture device is unavailable due to high system pressure.
+ (101): The current video capture device is unavailable due to high system pressure.
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_MINIMIZED
@@ -69,19 +69,19 @@
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_CLOSED
- (12): (macOS and Windows only) The shared window is closed, or a fullscreen window exited fullscreen mode. After exiting fullscreen, remote users will not see the shared window. To avoid showing a black screen to remote users, it is recommended to stop screen sharing immediately. Common scenarios include: local user closes the shared window; local user starts fullscreen slideshow and shares the window, then exits fullscreen; local user watches fullscreen web video or document and shares the window, then exits fullscreen.
+ (12): (macOS and Windows only) The shared window is closed, or a fullscreen window exited fullscreen mode. After exiting fullscreen, remote users will not see the shared window. To avoid showing a black screen to remote users, it is recommended to stop screen sharing immediately. Common scenarios include: the local user closes the shared window; the user shares a slideshow window after entering fullscreen, and exits fullscreen triggering this error; the user watches a web video or document in fullscreen and shares the window, exiting fullscreen triggers this error.
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_OCCLUDED
- (13): (Windows only) The shared window is occluded by another window, and the SDK blacks out the occluded area.
+ (13): (Windows only) The shared window is occluded by another window. The SDK blacks out the occluded area.
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
- (20): Local screen sharing of the window is not supported.
+ (20): Local screen sharing window is not supported.
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_FAILURE
- (21): (Windows and Android only) No data is available in the captured window.
+ (21): (Windows and Android only) The currently captured window has no data.
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_NO_PERMISSION
@@ -89,13 +89,13 @@
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_AUTO_FALLBACK
- (24): (Windows only) An error occurred during screen sharing (possibly due to failure to occlude windows), causing performance degradation, but the screen sharing itself is not affected.
- During screen sharing, if window occlusion fails due to driver issues, the SDK reports this event and automatically falls back to sharing the entire screen. If your use case requires occluding specific windows for privacy, we recommend listening for this event and implementing additional privacy protection mechanisms when triggered.
+ (24): (Windows only) An exception occurred during screen sharing (possibly due to failure in occluding a window), leading to performance degradation, but the screen sharing process itself is not affected.
+ During screen sharing, if occluding a specific window fails due to device driver issues, the SDK reports this event and automatically falls back to sharing the entire screen. If your use case requires occluding specific windows for privacy, it is recommended to listen for this event and implement additional privacy protection mechanisms when triggered.
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_HIDDEN
- (25): (Windows only) The shared window is hidden and not visible on the current screen.
+ (25): (Windows only) The currently shared window is hidden and not visible on the screen.
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN
@@ -107,7 +107,7 @@
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_PAUSED
- (28): (Windows only) Screen sharing is paused. Common scenarios include switching to a secure desktop such as UAC dialog or Winlogon desktop.
+ (28): (Windows only) Screen sharing is paused. Common scenarios include switching to a secure desktop, such as a UAC dialog or Winlogon desktop.
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_RESUMED
@@ -131,7 +131,7 @@
LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_EXCLUDE_WINDOW_FAILED
- (34): (Windows only) Failed to exclude some windows in the exclude list during screen sharing.
+ (34): (Windows only) Failed to exclude some windows in the exclusion list during screen sharing.
diff --git a/en-US/dita/RTC-AIDOC/API/rtc_api_data_type.dita b/en-US/dita/RTC-AIDOC/API/rtc_api_data_type.dita
index b5eb576d30e..f3562085991 100644
--- a/en-US/dita/RTC-AIDOC/API/rtc_api_data_type.dita
+++ b/en-US/dita/RTC-AIDOC/API/rtc_api_data_type.dita
@@ -357,6 +357,7 @@
+
diff --git a/en-US/dita/RTC-AIDOC/API/rtc_api_overview.dita b/en-US/dita/RTC-AIDOC/API/rtc_api_overview.dita
index b35363e6ce4..779baf16754 100644
--- a/en-US/dita/RTC-AIDOC/API/rtc_api_overview.dita
+++ b/en-US/dita/RTC-AIDOC/API/rtc_api_overview.dita
@@ -980,6 +980,10 @@
+
+
+
+
@@ -1562,7 +1566,7 @@
-
+
Encoded Video Data
@@ -1577,7 +1581,7 @@
-
+
@@ -2003,13 +2007,17 @@
-
+
@@ -853,6 +855,7 @@
+
diff --git a/en-US/dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap
index a7f2bba282b..21757622936 100644
--- a/en-US/dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap
@@ -287,6 +287,7 @@
+
@@ -594,6 +595,7 @@
+
@@ -892,6 +894,7 @@
+
diff --git a/en-US/dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap b/en-US/dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap
new file mode 100644
index 00000000000..c1707b89d02
--- /dev/null
+++ b/en-US/dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap
@@ -0,0 +1,35 @@
+
+
+
+ iOS API Reference
+
+ {platform2} API Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-AIDOC/RTC_NG_API_macOS.ditamap b/en-US/dita/RTC-AIDOC/RTC_NG_API_macOS.ditamap
new file mode 100644
index 00000000000..d9c2eea5c0f
--- /dev/null
+++ b/en-US/dita/RTC-AIDOC/RTC_NG_API_macOS.ditamap
@@ -0,0 +1,28 @@
+
+
+
+ macOS API Reference
+
+ {platform2} API Reference
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-cpp.ditamap b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-cpp.ditamap
index 33abfbdbb93..c2c9c073450 100644
--- a/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-cpp.ditamap
+++ b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-cpp.ditamap
@@ -1381,6 +1381,13 @@
+
+
+
+ getAudioBufferDelay
+
+
+
@@ -4827,6 +4834,13 @@
+
+
+
+ onLocalVideoEvent
+
+
+
@@ -4932,6 +4946,13 @@
+
+
+
+ onPermissionGranted
+
+
+
@@ -6644,6 +6665,13 @@
+
+
+
+ LOCAL_VIDEO_EVENT_TYPE
+
+
+
diff --git a/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-ios.ditamap b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-ios.ditamap
new file mode 100644
index 00000000000..d425de30ec3
--- /dev/null
+++ b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-ios.ditamap
@@ -0,0 +1,201 @@
+
+
+
+ Keys RTC NG Objective-C API
+
+
+
+ iOS
+
+
+
+
+
+
+ Objective-C
+
+
+
+
+
+
+ Agora iOS API Reference
+
+
+
+
+
+
+ Full SDK API 列表
+ Full SDK API List
+
+
+
+
+
+
+ 参数
+ Parameters
+
+
+
+
+
+
+ 返回值
+ Returns
+
+
+
+
+
+
+ Class 及 Enum
+ Class and Enum
+
+
+
+
+
+
+ Class
+
+
+
+
+
+
+ Enum
+
+
+
+
+
+
+
+
+
+ getAudioBufferDelay
+
+
+
+
+
+
+
+
+ onEncodedVideoFrameReceived:length:info:channelId:uid:
+
+
+
+
+
+
+
+
+
+
+ /var/mobile/Containers/Data/audio.mp4
+
+
+
+
+
+
+ /var/mobile/Containers/Data/audio.aac
+
+
+
+
+
+
+ /AppSandbox/Library/Caches/example.jpg
+
+
+
+
+
+
+ AgoraVideoBitrateStandard
+
+
+
+
+
+
+ AgoraVideoBitrateCompatible
+
+
+
+
+
+
+ YES
+
+
+
+
+
+
+ NO
+
+
+
+
+
+
+ nil
+
+
+
+
+
+
+ AgoraClearVisionExtension.xcframework
+
+
+
+
+
+
+ AgoraSuperResolutionExtension.xcframework
+
+
+
+
+
+
+ AgoraAiNoiseSuppressionExtension.xcframework
+
+
+
+
+
+
+ AgoraAudioBeautyExtension.xcframework
+
+
+
+
+
+
+ AgoraSpatialAudioExtension.xcframework
+
+
+
+
+
+
+ AgoraContentInspectExtension.xcframework
+
+
+
+
+
+
+ AgoraVideoSegmentationExtension.xcframework
+
+
+
+
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-java.ditamap b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-java.ditamap
index 9b89d651775..3d913d6b6aa 100644
--- a/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-java.ditamap
+++ b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-java.ditamap
@@ -1324,6 +1324,13 @@
+
+
+
+ getAudioBufferDelay
+
+
+
@@ -4728,6 +4735,13 @@
+
+
+
+ onLocalVideoEvent
+
+
+
@@ -4833,6 +4847,13 @@
+
+
+
+ onPermissionGranted
+
+
+
diff --git a/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-macos.ditamap b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-macos.ditamap
new file mode 100644
index 00000000000..c1095274583
--- /dev/null
+++ b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-macos.ditamap
@@ -0,0 +1,179 @@
+
+
+
+ Keys RTC NG Objective-C API
+
+
+
+ macOS
+
+
+
+
+
+
+ Objective-C
+
+
+
+
+
+
+ Agora macOS API Reference
+
+
+
+
+
+
+ API 列表
+ API List
+
+
+
+
+
+
+ 参数
+ Parameters
+
+
+
+
+
+
+ 返回值
+ Returns
+
+
+
+
+
+
+
+
+
+
+ onEncodedVideoFrameReceived:length:info:channelId:uid:
+
+
+
+
+
+
+
+
+
+
+ /var/mobile/Containers/Data/audio.mp4
+
+
+
+
+
+
+ /var/mobile/Containers/Data/audio.aac
+
+
+
+
+
+
+ ~/Library/Logs/example.jpg
+
+
+
+
+
+
+ AgoraVideoBitrateStandard
+
+
+
+
+
+
+ AgoraVideoBitrateCompatible
+
+
+
+
+
+
+ YES
+
+
+
+
+
+
+ NO
+
+
+
+
+
+
+ nil
+
+
+
+
+
+
+ AgoraClearVisionExtension.framework
+
+
+
+
+
+
+ AgoraAudioBeautyExtension.framework
+
+
+
+
+
+
+ AgoraSpatialAudioExtension.framework
+
+
+
+
+
+
+ AgoraAiNoiseSuppressionExtension.xcframework
+
+
+
+
+
+
+ AgoraContentInspectExtension.framework
+
+
+
+
+
+
+ AgoraVideoSegmentationExtension.framework
+
+
+
+
+
+
+ Class 及 Enum
+ Class and Enum
+
+
+
+
+
+
+ Class
+
+
+
+
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-cpp.ditamap b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-cpp.ditamap
index 0994a26bafe..1ca0f37434d 100644
--- a/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-cpp.ditamap
+++ b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-cpp.ditamap
@@ -204,6 +204,7 @@
+
@@ -714,6 +715,7 @@
+
@@ -721,6 +723,7 @@
+
diff --git a/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-ios.ditamap b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-ios.ditamap
new file mode 100644
index 00000000000..045c5d40bf4
--- /dev/null
+++ b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-ios.ditamap
@@ -0,0 +1,27 @@
+
+
+
+ iOS API Relations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-java.ditamap b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-java.ditamap
index 8caa8bd829e..1108fb2a09e 100644
--- a/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-java.ditamap
+++ b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-java.ditamap
@@ -149,6 +149,7 @@
+
@@ -686,6 +687,7 @@
+
@@ -693,6 +695,7 @@
+
diff --git a/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-macos.ditamap b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-macos.ditamap
new file mode 100644
index 00000000000..2dfbe44d35c
--- /dev/null
+++ b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-macos.ditamap
@@ -0,0 +1,19 @@
+
+
+
+ macOS API Relations
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
From 0a28af9a82474065435575efa1be94f6d6ab63a3 Mon Sep 17 00:00:00 2001
From: Chen Meng
Date: Mon, 5 Jan 2026 12:19:56 +0800
Subject: [PATCH 70/77] update source
---
...rtcengine_enableinstantmediarendering.dita | 2 +-
...tcengine_enablewebsdkinteroperability.dita | 10 ++++----
.../API/api_irtcengine_setchannelprofile.dita | 10 ++++----
...engine_startorupdatechannelmediarelay.dita | 8 +++----
...engine_startrtmpstreamwithtranscoding.dita | 4 ++--
...gineex_setvideoencoderconfigurationex.dita | 7 ------
...neex_startorupdatechannelmediarelayex.dita | 8 +++----
...gineeventhandler_onjoinchannelsuccess.dita | 2 +-
...k_irtcengineeventhandler_onuserjoined.dita | 4 ++--
...rtcengineeventhandler_onusermuteaudio.dita | 4 ++--
...rtcengineeventhandler_onusermutevideo.dita | 4 ++--
..._irtcengineeventhandler_onuseroffline.dita | 24 +++++++++----------
dita/RTC-AIDOC/API/class_logconfig.dita | 4 ++--
dita/RTC-AIDOC/API/class_mediasource.dita | 8 +++----
...gineex_setvideoencoderconfigurationex.dita | 5 ----
en-US/dita/RTC-AIDOC/API/rtc_api_sunset.dita | 13 +++++-----
en-US/dita/RTC-AIDOC/API/rtc_lite_api.dita | 4 ++--
17 files changed, 55 insertions(+), 66 deletions(-)
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_enableinstantmediarendering.dita b/dita/RTC-AIDOC/API/api_irtcengine_enableinstantmediarendering.dita
index bed70fbbd52..93775d4045f 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_enableinstantmediarendering.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_enableinstantmediarendering.dita
@@ -49,7 +49,7 @@
适用场景
- 声网建议在极速直播场景中为观众开启该模式。
+ 声网建议在直播场景中为观众开启该模式。
调用时机
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_enablewebsdkinteroperability.dita b/dita/RTC-AIDOC/API/api_irtcengine_enablewebsdkinteroperability.dita
index 8c224574e7c..485314f3d43 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_enablewebsdkinteroperability.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_enablewebsdkinteroperability.dita
@@ -2,7 +2,7 @@
- 启用与声网 Web SDK 的互通功能(仅适用于极速直播场景)。启用或关闭与声网 Web SDK 的互通功能。启用或关闭与声网 Web SDK 的互通功能,仅适用于极速直播场景。启用或关闭与声网 Web SDK 的互通功能。
+ 启用与声网 Web SDK 的互通功能(仅适用于直播场景)。启用或关闭与声网 Web SDK 的互通功能。启用或关闭与声网 Web SDK 的互通功能,仅适用于直播场景。启用或关闭与声网 Web SDK 的互通功能。
@@ -38,10 +38,10 @@
该方法已废弃。SDK 自动开启与 Web SDK 的互通,无需调用该方法开启。
- 你可以调用该方法启用或关闭与声网 Web SDK 的互通功能。如果频道中有 Web SDK 用户,必须调用该方法,否则 Native 用户的视频画面在 Web 端会显示为黑屏。该方法仅适用于极速直播场景,在语音通话场景中默认启用互通功能。
- 你可以调用该方法启用或关闭与声网 Web SDK 的互通功能。如果频道中有 Web SDK 用户,确保调用该方法,否则 Native 用户的视频画面在 Web 端将显示为黑屏。该方法仅适用于极速直播场景,在语音通话场景中默认启用互通功能。
- 如果频道中存在 Web SDK 用户,必须调用该方法,否则 Native 用户的视频画面在 Web 端将显示为黑屏。该方法仅适用于极速直播场景,在语音通话场景中默认启用互通功能。
- 你可以调用该方法启用或关闭与声网 Web SDK 的互通功能。如果频道中有 Web SDK 用户,确保调用该方法,否则 Native 用户的视频画面在 Web 端将显示为黑屏。该方法仅适用于极速直播场景,在语音通话场景中默认启用互通功能。
+ 你可以调用该方法启用或关闭与声网 Web SDK 的互通功能。如果频道中有 Web SDK 用户,必须调用该方法,否则 Native 用户的视频画面在 Web 端会显示为黑屏。该方法仅适用于直播场景,在语音通话场景中默认启用互通功能。
+ 你可以调用该方法启用或关闭与声网 Web SDK 的互通功能。如果频道中有 Web SDK 用户,确保调用该方法,否则 Native 用户的视频画面在 Web 端将显示为黑屏。该方法仅适用于直播场景,在语音通话场景中默认启用互通功能。
+ 如果频道中存在 Web SDK 用户,必须调用该方法,否则 Native 用户的视频画面在 Web 端将显示为黑屏。该方法仅适用于直播场景,在语音通话场景中默认启用互通功能。
+ 你可以调用该方法启用或关闭与声网 Web SDK 的互通功能。如果频道中有 Web SDK 用户,确保调用该方法,否则 Native 用户的视频画面在 Web 端将显示为黑屏。该方法仅适用于直播场景,在语音通话场景中默认启用互通功能。
参数
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_setchannelprofile.dita b/dita/RTC-AIDOC/API/api_irtcengine_setchannelprofile.dita
index 6880f3d6e8b..1a76f9bf7fd 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_setchannelprofile.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_setchannelprofile.dita
@@ -20,10 +20,10 @@
- SDK 会根据不同的频道场景采用不同的优化策略。例如,在极速直播场景中,SDK 会优先保证视频质量。初始化 SDK 后,默认频道场景为极速直播。
- 你可以调用该方法设置频道场景。SDK 会针对不同的频道场景采用不同的优化策略。例如,在极速直播场景中,SDK 会优先保证视频质量。初始化 SDK 后,默认频道场景为极速直播。
- SDK 会根据不同的频道场景采用不同的优化策略,例如在极速直播场景中优先保证视频质量。初始化 SDK 后,默认频道场景为极速直播。
- 你可以调用该方法设置频道场景。SDK 会针对不同的频道场景采用不同的优化策略。例如,在极速直播场景中,SDK 会优先保证视频质量。初始化 SDK 后,默认频道场景为极速直播。
+ SDK 会根据不同的频道场景采用不同的优化策略。例如,在直播场景中,SDK 会优先保证视频质量。初始化 SDK 后,默认频道场景为直播。
+ 你可以调用该方法设置频道场景。SDK 会针对不同的频道场景采用不同的优化策略。例如,在互动直播场景中,SDK 会优先保证视频质量。初始化 SDK 后,默认频道场景为互动直播。
+ SDK 会根据不同的频道场景采用不同的优化策略,例如在直播场景中优先保证视频质量。初始化 SDK 后,默认频道场景为直播。
+ 你可以调用该方法设置频道场景。SDK 会针对不同的频道场景采用不同的优化策略。例如,在互动直播场景中,SDK 会优先保证视频质量。初始化 SDK 后,默认频道场景为互动直播。
为保证实时通信质量,声网建议频道内所有用户使用相同的频道场景。在不同的频道场景中,SDK 的默认音频路由也不同。详见 。
@@ -62,7 +62,7 @@
频道场景:
- CHANNEL_PROFILE_COMMUNICATION(0):通信场景。建议使用 CHANNEL_PROFILE_LIVE_BROADCASTING 以获得更好的音视频体验。
- - CHANNEL_PROFILE_LIVE_BROADCASTING(1):(默认)极速直播场景。
+ - CHANNEL_PROFILE_LIVE_BROADCASTING(1):(默认)直播场景。
- CHANNEL_PROFILE_GAME(2):游戏场景。已废弃,请使用 CHANNEL_PROFILE_LIVE_BROADCASTING。
- CHANNEL_PROFILE_CLOUD_GAMING(3):互动场景。该场景对延迟进行了优化,适用于用户之间需要频繁互动的场景。已废弃,请使用 CHANNEL_PROFILE_LIVE_BROADCASTING。
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_startorupdatechannelmediarelay.dita b/dita/RTC-AIDOC/API/api_irtcengine_startorupdatechannelmediarelay.dita
index 8059341da8b..e3fbd5632b7 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_startorupdatechannelmediarelay.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_startorupdatechannelmediarelay.dita
@@ -57,7 +57,7 @@
- 请在加入频道后调用该方法。
- - 该方法仅在你是极速直播频道中的主播时有效。
+ - 该方法仅在你是直播频道中的主播时有效。
- 跨频道媒体流转发功能需[联系技术支持](https://ticket.shengwang.cn/)启用。
- 该方法不支持字符串用户 User Account。
@@ -65,16 +65,16 @@
- 请在加入频道后调用该方法。
- - 该方法仅在你是极速直播频道中的主播时生效。
+ - 该方法仅在你是直播频道中的主播时生效。
- 跨频道媒体流转发功能需[联系技术支持](https://ticket.shengwang.cn/)开启。
- 该 API 不支持字符串用户 User Account。
- 请在加入频道后调用该方法。该方法仅在你是极速直播频道中的主播时生效。跨频道媒体流转发功能需[联系技术支持](https://ticket.shengwang.cn/)开启。该 API 不支持字符串用户 User Account。
+ 请在加入频道后调用该方法。该方法仅在你是直播频道中的主播时生效。跨频道媒体流转发功能需[联系技术支持](https://ticket.shengwang.cn/)开启。该 API 不支持字符串用户 User Account。
- 请在加入频道后调用该方法。
- - 该方法仅在你是极速直播频道中的主播时生效。
+ - 该方法仅在你是直播频道中的主播时生效。
- 跨频道媒体流转发功能需[联系技术支持](https://ticket.shengwang.cn/)开启。
- 该 API 不支持字符串用户 User Account。
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_startrtmpstreamwithtranscoding.dita b/dita/RTC-AIDOC/API/api_irtcengine_startrtmpstreamwithtranscoding.dita
index 79013641f7d..54d9330c0f5 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_startrtmpstreamwithtranscoding.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_startrtmpstreamwithtranscoding.dita
@@ -31,7 +31,7 @@
- 请在加入频道后调用该方法。
- - 只有在极速直播频道场景中的主播角色可以调用该方法。
+ - 只有在直播频道场景中的主播角色可以调用该方法。
- 如果你想在推流失败后重试推流,请先调用 停止推流,再调用该方法重试,否则 SDK 会返回与上次推流失败相同的错误码。
@@ -45,7 +45,7 @@
- 请在加入频道后调用该方法。
- - 仅在极速直播频道场景中,主播角色可以调用该方法。
+ - 仅在直播频道场景中,主播角色可以调用该方法。
- 如果推流失败后需要重试,请先调用 停止推流,再调用该方法重新推流;否则,SDK 会返回与上次失败相同的错误码。
diff --git a/dita/RTC-AIDOC/API/api_irtcengineex_setvideoencoderconfigurationex.dita b/dita/RTC-AIDOC/API/api_irtcengineex_setvideoencoderconfigurationex.dita
index 241934d7c24..27ad108c4c7 100644
--- a/dita/RTC-AIDOC/API/api_irtcengineex_setvideoencoderconfigurationex.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengineex_setvideoencoderconfigurationex.dita
@@ -34,13 +34,6 @@
适用场景
该方法适用于多频道场景。
-
- 调用时机
- 请在调用 之后调用该方法。
- 请在调用 之后调用该方法。
- 在调用 之后调用该方法。
- 请在调用 之后调用该方法。
-
参数
diff --git a/dita/RTC-AIDOC/API/api_irtcengineex_startorupdatechannelmediarelayex.dita b/dita/RTC-AIDOC/API/api_irtcengineex_startorupdatechannelmediarelayex.dita
index 1c8fa00efab..fe2e90024c9 100644
--- a/dita/RTC-AIDOC/API/api_irtcengineex_startorupdatechannelmediarelayex.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengineex_startorupdatechannelmediarelayex.dita
@@ -50,7 +50,7 @@
- 请在加入频道后调用该方法。
- - 该方法仅在你是极速直播频道中的主播时生效。
+ - 该方法仅在你是直播频道中的主播时生效。
- 跨频道媒体流转发功能需[联系技术支持](https://ticket.shengwang.cn/)启用。
- 该方法不支持字符串用户 User Account。
@@ -58,7 +58,7 @@
- 请在加入频道后调用该方法。
- - 该方法仅在你是极速直播频道中的主播时生效。
+ - 该方法仅在你是直播频道中的主播时生效。
- 跨频道媒体流转发功能需[联系技术支持](https://ticket.shengwang.cn/)开启。
- 该 API 不支持字符串用户 User Account。
@@ -66,7 +66,7 @@
- 请在加入频道后调用该方法。
- - 该方法仅在你是极速直播频道中的主播时有效。
+ - 该方法仅在你是直播频道中的主播时有效。
- 跨频道媒体流转发功能需[联系技术支持](https://ticket.shengwang.cn/)开启。
- 该 API 不支持字符串用户 User Account。
@@ -74,7 +74,7 @@
- 请在加入频道后调用该方法。
- - 该方法仅在你是极速直播频道中的主播时生效。
+ - 该方法仅在你是直播频道中的主播时生效。
- 跨频道媒体流转发功能需[联系技术支持](https://ticket.shengwang.cn/)开启。
- 该 API 不支持字符串用户 User Account。
diff --git a/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onjoinchannelsuccess.dita b/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onjoinchannelsuccess.dita
index 4f75a519e3a..2385f84d8c1 100644
--- a/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onjoinchannelsuccess.dita
+++ b/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onjoinchannelsuccess.dita
@@ -2,7 +2,7 @@
- 本地用户成功加入频道回调。本地用户成功加入频道回调。远端用户成功加入频道回调。本地用户成功加入频道回调。
+ 本地用户成功加入频道回调。本地用户成功加入频道回调。本地用户成功加入频道回调。本地用户成功加入频道回调。
diff --git a/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onuserjoined.dita b/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onuserjoined.dita
index 95e1eeb5f2b..af0f5e618d3 100644
--- a/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onuserjoined.dita
+++ b/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onuserjoined.dita
@@ -21,10 +21,10 @@
在通信频道中,该回调表示有远端用户加入频道。当本地用户加入频道时,SDK 也会触发该回调报告频道中已有的用户。
-在极速直播频道中,该回调表示有主播加入频道。当主播加入频道时,SDK 也会触发该回调报告频道中已有的主播。声网建议将连麦主播数量限制为 32 人,最多支持 17 路视频主播。
+在直播频道中,该回调表示有主播加入频道。当主播加入频道时,SDK 也会触发该回调报告频道中已有的主播。声网建议将连麦主播数量限制为 32 人,最多支持 17 路视频主播。
在通信频道中,该回调表示有远端用户加入频道。当你加入频道时,SDK 也会触发该回调报告频道中已有的用户。
在直播频道中,该回调表示有主播加入频道。声网建议将连麦主播数量限制为 32 人,最多支持 17 路视频主播。
- 在通信频道中,该回调表示有远端用户加入频道。当本地用户加入频道时,SDK 也会触发该回调报告频道中已有的用户。在极速直播频道中,该回调表示有主播加入频道。声网建议将连麦主播数量限制为 32 人,最多支持 17 路视频主播。
+ 在通信频道中,该回调表示有远端用户加入频道。当本地用户加入频道时,SDK 也会触发该回调报告频道中已有的用户。在直播频道中,该回调表示有主播加入频道。声网建议将连麦主播数量限制为 32 人,最多支持 17 路视频主播。
在通信频道中,该回调表示有远端用户加入频道。当你加入频道时,SDK 也会触发该回调报告频道中已有的用户。
在直播频道中,该回调表示有主播加入频道。声网建议将连麦主播数量限制为 32 人,最多支持 17 路视频主播。
diff --git a/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onusermuteaudio.dita b/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onusermuteaudio.dita
index cb7c986ac5a..88e3a48cacf 100644
--- a/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onusermuteaudio.dita
+++ b/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onusermuteaudio.dita
@@ -25,9 +25,9 @@
该回调在远端用户调用 方法时触发。
当远端用户调用 方法停止或恢复发送音频流时,SDK 会触发该回调。
当通信场景中的用户数量或直播场景中的主播数量超过 32 时,该回调可能无法正常工作。
- 当频道中的用户(在通信频道场景中)或主播(在极速直播频道场景中)数量超过 32 时,该回调可能无法正常工作。
+ 当频道中的用户(在通信频道场景中)或主播(在直播频道场景中)数量超过 32 时,该回调可能无法正常工作。
当频道中用户(在通信场景下)或主播(在直播场景下)数量超过 32 时,该回调可能无法正常工作。
- 当频道中的用户(在通信频道场景中)或主播(在极速直播频道场景中)数量超过 32 时,该回调可能无法正常工作。
+ 当频道中的用户(在通信频道场景中)或主播(在直播频道场景中)数量超过 32 时,该回调可能无法正常工作。
触发时机
diff --git a/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onusermutevideo.dita b/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onusermutevideo.dita
index 9096c29ec88..7f931addfa7 100644
--- a/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onusermutevideo.dita
+++ b/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onusermutevideo.dita
@@ -24,9 +24,9 @@
当远端用户调用 方法停止或恢复发布视频流时,SDK 会触发该回调,报告远端用户的视频流状态。
当远端用户调用 时,SDK 会触发该回调,向本地用户报告远端用户发布的视频流状态。
当远端用户调用 方法停止或恢复发布视频流时,SDK 会触发该回调,报告远端用户的视频流状态。
- 当频道中的用户数(在通信场景下)或主播数(在极速直播场景下)超过 32 时,该回调可能不准确。
+ 当频道中的用户数(在通信场景下)或主播数(在直播场景下)超过 32 时,该回调可能不准确。
当通信场景中的用户数或直播场景中的主播数超过 32 时,该回调可能不准确。
- 当频道中通信场景下的用户数或极速直播场景下的主播数超过 32 时,该回调可能不准确。
+ 当频道中通信场景下的用户数或直播场景下的主播数超过 32 时,该回调可能不准确。
当通信场景中的用户数或直播场景中的主播数超过 32 时,该回调可能不准确。
diff --git a/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onuseroffline.dita b/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onuseroffline.dita
index 43f059e9f9c..60e2211146a 100644
--- a/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onuseroffline.dita
+++ b/dita/RTC-AIDOC/API/callback_irtcengineeventhandler_onuseroffline.dita
@@ -2,7 +2,7 @@
- 回调:当远端用户(通信频道场景)或主播(极速直播频道场景)离开频道时触发。远端用户或主播离开频道时的回调。远端用户或主播离开频道时触发的回调。远端用户或主播离开频道时的回调。
+ 回调:当远端用户(通信频道场景)或主播(直播频道场景)离开频道时触发。远端用户或主播离开频道时的回调。远端用户或主播离开频道时触发的回调。远端用户或主播离开频道时的回调。
@@ -23,34 +23,34 @@
用户离线通常有以下两种情况:
- 离开频道:当用户或主播主动离开频道时,会发送离开消息。
- - 掉线:在一段时间内未收到用户或主播的数据包时,SDK 会认为其掉线。通信频道场景为 20 秒,极速直播频道场景时间更长。网络不佳可能导致误判,建议使用声网 RTM SDK 进行更可靠的离线检测。
+ - 掉线:在一段时间内未收到用户或主播的数据包时,SDK 会认为其掉线。通信频道场景为 20 秒,直播频道场景时间更长。网络不佳可能导致误判,建议使用声网 RTM SDK 进行更可靠的离线检测。
用户离线通常有两个原因:
- 离开频道:当用户或主播离开频道时,会发送离开消息。
- - 掉线:在一段时间内(频道场景为 20 秒,极速直播场景更长)未收到用户或主播的数据包时,SDK 会认为其掉线。网络连接不佳可能导致误判。建议使用声网 RTM SDK 进行可靠的离线检测。
+ - 掉线:在一段时间内(通信场景为 20 秒,直播场景更长)未收到用户或主播的数据包时,SDK 会认为其掉线。网络连接不佳可能导致误判。建议使用声网 RTM SDK 进行可靠的离线检测。
用户离线通常有以下两种原因:
- 离开频道:当用户或主播离开频道时,会发送一条离开消息。
- - 掉线:在一段时间内(频道场景为 20 秒,极速直播场景更长)未收到用户或主播的数据包时,SDK 会认为其掉线。网络连接不佳可能导致误判,建议使用声网 RTM SDK 进行可靠的离线检测。
+ - 掉线:在一段时间内(频道场景为 20 秒,直播场景更长)未收到用户或主播的数据包时,SDK 会认为其掉线。网络连接不佳可能导致误判,建议使用声网 RTM SDK 进行可靠的离线检测。
用户离线通常有两个原因:
- 离开频道:当用户或主播离开频道时,会发送离开消息。
- - 掉线:在一段时间内(频道场景为 20 秒,极速直播场景更长)未收到用户或主播的数据包时,SDK 会认为其掉线。网络连接不佳可能导致误判。建议使用声网 RTM SDK 进行可靠的离线检测。
+ - 掉线:在一段时间内(通信场景为 20 秒,直播场景更长)未收到用户或主播的数据包时,SDK 会认为其掉线。网络连接不佳可能导致误判。建议使用声网 RTM SDK 进行可靠的离线检测。
触发时机
- 当远端用户(通信频道场景)或主播(极速直播频道场景)离开频道时触发该回调。
- 该回调在远端用户(在频道场景中)或主播(在极速直播场景中)离开频道时触发。
- 该回调在远端用户(在频道场景中)或主播(在极速直播场景中)离开频道时被触发。
- 该回调在远端用户(在频道场景中)或主播(在极速直播场景中)离开频道时触发。
+ 当远端用户(通信频道场景)或主播(直播频道场景)离开频道时触发该回调。
+ 该回调在远端用户(在通信场景中)或主播(在直播场景中)离开频道时触发。
+ 该回调在远端用户(在通信场景中)或主播(在直播场景中)离开频道时被触发。
+ 该回调在远端用户(在通信场景中)或主播(在直播场景中)离开频道时触发。
参数
@@ -73,7 +73,7 @@
reason
- 远端用户(在频道场景中)或主播(在极速直播场景中)离线的原因,详见 。
+ 远端用户(在通信场景中)或主播(在直播场景中)离线的原因,详见 。
uid
@@ -81,7 +81,7 @@
reason
- 远端用户(在频道场景中)或主播(在极速直播场景中)离线的原因:
+ 远端用户(在通信场景中)或主播(在直播场景中)离线的原因:
- USER_OFFLINE_QUIT (0):用户主动退出通话,发送离开消息。
- USER_OFFLINE_DROPPED (1):SDK 超时未收到任何数据包,用户掉线。网络连接不佳可能导致误判,建议使用声网 RTM SDK 进行可靠的离线检测。
@@ -99,7 +99,7 @@
reason
- 远端用户(在频道场景中)或主播(在极速直播场景中)离线的原因,详见 。
+ 远端用户(在通信场景中)或主播(在直播场景中)离线的原因,详见 。
diff --git a/dita/RTC-AIDOC/API/class_logconfig.dita b/dita/RTC-AIDOC/API/class_logconfig.dita
index a7eda7d0cfc..aca236316c3 100644
--- a/dita/RTC-AIDOC/API/class_logconfig.dita
+++ b/dita/RTC-AIDOC/API/class_logconfig.dita
@@ -59,7 +59,7 @@
filePath
日志文件的完整路径。声网建议使用默认的日志目录。如果你需要修改默认目录,请确保指定的目录存在且可写。默认日志目录如下:
- - iOS:AppSandbox/Library/Logs/agorasdk.log
+ - iOS:AppSandbox/Library/caches/agorasdk.log
- macOS:
- 启用 Sandbox 时:AppSandbox/Library/Logs/agorasdk.log
@@ -102,7 +102,7 @@
filePath
日志文件的完整路径。声网建议使用默认的日志目录。如果你需要修改默认目录,请确保指定的目录存在且可写。默认日志目录如下:
- - iOS:AppSandbox/Library/Logs/agorasdk.log
+ - iOS:AppSandbox/Library/caches/agorasdk.log
- macOS:
- 启用 Sandbox 时:AppSandbox/Library/Logs/agorasdk.log
diff --git a/dita/RTC-AIDOC/API/class_mediasource.dita b/dita/RTC-AIDOC/API/class_mediasource.dita
index a1ac4cc6988..a571c6d51dd 100644
--- a/dita/RTC-AIDOC/API/class_mediasource.dita
+++ b/dita/RTC-AIDOC/API/class_mediasource.dita
@@ -104,10 +104,10 @@
isAgoraSource
- 如果需要打开通过极速直播服务分发的直播流或点播视频,请将媒体资源的 URL 传入 url,并将 isAgoraSource 设置为 ;否则无需设置该参数。要打开的媒体资源是否为通过极速直播服务分发的直播流或点播视频:
+ 如果需要打开通过直播服务分发的直播流或点播视频,请将媒体资源的 URL 传入 url,并将 isAgoraSource 设置为 ;否则无需设置该参数。要打开的媒体资源是否为通过直播服务分发的直播流或点播视频:
- - :媒体资源为通过极速直播服务分发的直播或点播视频。
- - :(默认)媒体资源不是通过极速直播服务分发的直播或点播视频。
+ - :媒体资源为通过直播服务分发的直播或点播视频。
+ - :(默认)媒体资源不是通过直播服务分发的直播或点播视频。
@@ -250,7 +250,7 @@
isAgoraSource
- 如果需要播放通过极速直播服务分发的直播或点播视频,请将媒体资源的 URL 传入 url,并将 isAgoraSource 设置为 ;否则无需设置该参数。是否为通过 Media Broadcast 服务分发的直播或点播视频资源:
+ 如果需要播放通过直播服务分发的直播或点播视频,请将媒体资源的 URL 传入 url,并将 isAgoraSource 设置为 ;否则无需设置该参数。是否为通过 Media Broadcast 服务分发的直播或点播视频资源:
- :是。
- :(默认)否。
diff --git a/en-US/dita/RTC-AIDOC/API/api_irtcengineex_setvideoencoderconfigurationex.dita b/en-US/dita/RTC-AIDOC/API/api_irtcengineex_setvideoencoderconfigurationex.dita
index 6aeb6bcc19b..4642d3f5d07 100644
--- a/en-US/dita/RTC-AIDOC/API/api_irtcengineex_setvideoencoderconfigurationex.dita
+++ b/en-US/dita/RTC-AIDOC/API/api_irtcengineex_setvideoencoderconfigurationex.dita
@@ -26,11 +26,6 @@
Scenario
This method applies to multi-channel scenarios.
-
- Timing
- Call this method after calling .
- Call this method after .
-
Parameters
diff --git a/en-US/dita/RTC-AIDOC/API/rtc_api_sunset.dita b/en-US/dita/RTC-AIDOC/API/rtc_api_sunset.dita
index c0f1bf07720..18555cae702 100644
--- a/en-US/dita/RTC-AIDOC/API/rtc_api_sunset.dita
+++ b/en-US/dita/RTC-AIDOC/API/rtc_api_sunset.dita
@@ -1,5 +1,6 @@
-
-
+
+
+
API Sunset Notice
This page introduces the deprecated and deleted APIs in the SDK.
@@ -244,7 +245,7 @@
-
+
v4.0.0
@@ -578,7 +579,7 @@
-
+
v4.0.0
@@ -836,7 +837,7 @@
v4.4.0
-
+
onExtensionEventonEvent
The event callback of the extension.
@@ -866,4 +867,4 @@
-
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-AIDOC/API/rtc_lite_api.dita b/en-US/dita/RTC-AIDOC/API/rtc_lite_api.dita
index 75c0d65346c..3f80c8c4232 100644
--- a/en-US/dita/RTC-AIDOC/API/rtc_lite_api.dita
+++ b/en-US/dita/RTC-AIDOC/API/rtc_lite_api.dita
@@ -1,4 +1,4 @@
-
+
Lite SDK API List
@@ -585,4 +585,4 @@
-
+
\ No newline at end of file
From 85c1561ff6cb7eab18485750a1dc775d63bb2fae Mon Sep 17 00:00:00 2001
From: saudsami
Date: Tue, 6 Jan 2026 10:19:59 +0500
Subject: [PATCH 71/77] updates
---
.../RTC-AIDOC/config/filter-product.ditaval | 4 +-
en-US/dita/RTC-NG/API/rtc_api_data_type.dita | 584 ------------------
en-US/dita/rtc_api.xpr | 387 +-----------
3 files changed, 33 insertions(+), 942 deletions(-)
diff --git a/en-US/dita/RTC-AIDOC/config/filter-product.ditaval b/en-US/dita/RTC-AIDOC/config/filter-product.ditaval
index d7cccb89653..35be9c1128c 100644
--- a/en-US/dita/RTC-AIDOC/config/filter-product.ditaval
+++ b/en-US/dita/RTC-AIDOC/config/filter-product.ditaval
@@ -1,4 +1,4 @@
-
-
+
+
diff --git a/en-US/dita/RTC-NG/API/rtc_api_data_type.dita b/en-US/dita/RTC-NG/API/rtc_api_data_type.dita
index 4cc9507c743..59cf525bfac 100644
--- a/en-US/dita/RTC-NG/API/rtc_api_data_type.dita
+++ b/en-US/dita/RTC-NG/API/rtc_api_data_type.dita
@@ -109,7 +109,6 @@
-
-<<<<<<< HEAD
@@ -350,277 +349,6 @@
-=======
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
- -
-
-
- -
-
-
-
->>>>>>> dcb8141a6a7e190b2f0bb466b8c7626272d409a8
-<<<<<<< HEAD
@@ -972,252 +699,6 @@
-=======
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
->>>>>>> dcb8141a6a7e190b2f0bb466b8c7626272d409a8
-<<<<<<< HEAD
@@ -2287,70 +1767,6 @@
-=======
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
->>>>>>> dcb8141a6a7e190b2f0bb466b8c7626272d409a8
diff --git a/en-US/dita/rtc_api.xpr b/en-US/dita/rtc_api.xpr
index 1df24590a9a..c390b4fec91 100644
--- a/en-US/dita/rtc_api.xpr
+++ b/en-US/dita/rtc_api.xpr
@@ -202,32 +202,11 @@
-<<<<<<< HEAD
RTC-AIDOC/RTC_NG_API_CPP.ditamap
- DITA Map HTML5 - NG CPP
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
-
-
- RTC-AIDOC/RTC_NG_API_Android.ditamap
-
-
-
- DITA Map HTML5 - NG Android
+ DITA Map Markdown - C++
@@ -243,17 +222,11 @@
- RTC-NG/RTC_NG_API_macOS.ditamap
-
-
-
-=======
- RTC-NG/RTC_NG_API_macOS.ditamap
+ RTC-NG/RTC_NG_API_CPP.ditamap
->>>>>>> dcb8141a6a7e190b2f0bb466b8c7626272d409a8
- DITA Map HTML5 - NG macOS
+ DITA Map HTML5 - NG CPP
@@ -269,7 +242,6 @@
-<<<<<<< HEAD
RTC-AIDOC/RTC_NG_API_macOS.ditamap
@@ -388,26 +360,6 @@
-
-
- RTC-AIDOC-FRAMEWORK/RTC_NG_API_Blueprint.ditamap
-
-
-
- DITA Map HTML5 - NG Blueprint
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
RTC-AIDOC-FRAMEWORK/RTC_NG_API_Unreal.ditamap
@@ -428,191 +380,6 @@
-
-
- RTC-AIDOC-FRAMEWORK/RTC_NG_API_CS.ditamap
-
-
-
- DITA Map HTML5 - NG CS
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
-
-
- RTC-AIDOC-FRAMEWORK/RTC_NG_API_Harmony.ditamap
-
-
-
- DITA Map HTML5 - NG Harmony
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
-
-
- RTC-NG/RTC_NG_API_CPP.ditamap
-
-
-
- DITA Map HTML5 - NG CPP
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
-
-
- RTC-NG/RTC_NG_API_Flutter.ditamap
-
-
-
- DITA Map HTML5 - NG Flutter
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
-
-
- RTC-NG/RTC_NG_API_Blueprint.ditamap
-
-
-
- DITA Map HTML5 - NG Blueprint
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
-
-
- RTC-NG/RTC_NG_API_Harmony.ditamap
-
-
-
- DITA Map HTML5 - NG Harmony
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
-
-
- RTC-NG/RTC_NG_API_Unity.ditamap
-
-
-
- DITA Map HTML5 - NG Unity
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
-
-
-=======
->>>>>>> dcb8141a6a7e190b2f0bb466b8c7626272d409a8
- RTC-NG/RTC_NG_API_iOS.ditamap
-
-
-
- DITA Map HTML5 - NG iOS
-<<<<<<< HEAD
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
-
-
- RTC-NG/RTC_NG_API_CS.ditamap
-
-
-
- DITA Map HTML5 - NG CS
-=======
->>>>>>> dcb8141a6a7e190b2f0bb466b8c7626272d409a8
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
RTC-NG/RTC_NG_Release_Unreal.ditamap
@@ -815,19 +582,11 @@
-<<<<<<< HEAD
- RTC-NG/RTC_NG_API_RN.ditamap
-
-
-
- DITA Map HTML5 - NG RN
-=======
- ../../dita/RTC-NG/RTC_NG_Release_iOS.ditamap
+ RTC/RTC_API_CS.ditamap
- Release Notes HTML5 - NG iOS
->>>>>>> dcb8141a6a7e190b2f0bb466b8c7626272d409a8
+ DITA Map HTML5 - C#
@@ -843,19 +602,11 @@
-<<<<<<< HEAD
- RTC-NG/RTC_NG_API_Unreal.ditamap
-
-
-
- DITA Map HTML5 - NG Unreal
-=======
- ../../dita/RTC-NG/RTC_NG_Release_Android.ditamap
+ RTC/RTC_API_Flutter.ditamap
- Release Notes HTML5 - NG Android
->>>>>>> dcb8141a6a7e190b2f0bb466b8c7626272d409a8
+ DITA Map HTML5 - Flutter
@@ -871,19 +622,11 @@
-<<<<<<< HEAD
- RTC-NG/RTC_NG_API_Electron.ditamap
-
-
-
- DITA Map HTML5 - NG Electron
-=======
- ../../dita/RTC-NG/RTC_NG_Release_CPP.ditamap
+ RTC-NG/API/api_ivideodevicemanager_setdevice.dita
- Release Notes HTML5 - NG CPP
->>>>>>> dcb8141a6a7e190b2f0bb466b8c7626272d409a8
+ DITA Map HTML5 - NG Flutter
@@ -899,18 +642,11 @@
-<<<<<<< HEAD
- RTC-NG/RTC_NG_API_Android.ditamap
-
-
-
- DITA Map HTML5 - NG Android
-=======
- ../../dita/RTC-NG/RTC_NG_Release_CS.ditamap
+ RTC/RTC_API_CPP.ditamap
- Release Notes HTML5 - NG CS
+ DITA Map HTML5 - CPP
@@ -926,11 +662,11 @@
- ../../dita/RTC-NG/RTC_NG_Release_Electron.ditamap
+ RTC/RTC_NG_API_CPP.ditamap
- Release Notes HTML5 - NG Electron
+ DITA Map HTML5 - NG CPP
@@ -946,71 +682,34 @@
- ../../dita/RTC-NG/RTC_NG_Release_Unreal.ditamap
+ RTC/RTC_NG_API_iOS.ditamap
- Release Notes HTML5 - NG Unreal
+ DITA Map HTML5 - NG iOS
+ DITA Map HTML5 - NG macOS
DITAMAP
-
-
-
-
- 2
-
-
-
-
-
- ../../dita/RTC-NG/RTC_NG_Release_Unity.ditamap
-
-
-
- Release Notes HTML5 - NG Unity
-
-
-
-
DITAMAP
2
-
-
-
-
-
- ../../dita/RTC-NG/RTC_NG_Release_RN.ditamap
-
-
-
- Release Notes HTML5 - NG RN
-
-
-
-
- DITAMAP
-
-
-
-
2
- ../../dita/RTC-NG/RTC_NG_Release_macOS.ditamap
+ RTC-NG/RTC_NG_API_Unity.ditamap
- Release Notes HTML5 - NG macOS
+ DITA Map HTML5 - NG Unity
@@ -1026,11 +725,11 @@
- ../../dita/RTC-NG/RTC_NG_Release_Flutter.ditamap
+ RTC-NG/RTC_NG_API_Android.ditamap
- Release Notes HTML5 - NG Flutter
+ DITA Map HTML5 - NG Android
@@ -1046,12 +745,11 @@
- RTC/RTC_API_Flutter.ditamap
+ RTC-NG/RTC_NG_API_RN.ditamap
- DITA Map HTML5 - Flutter
->>>>>>> dcb8141a6a7e190b2f0bb466b8c7626272d409a8
+ DITA Map HTML5 - NG RN
@@ -1067,11 +765,11 @@
- RTC/RTC_API_CS.ditamap
+ RTC-NG/RTC_NG_API_macOS.ditamap
- DITA Map HTML5 - C#
+ DITA Map HTML5 - NG macOS
@@ -1087,11 +785,11 @@
- RTC/RTC_API_Flutter.ditamap
+ RTC-NG/RTC_NG_API_iOS.ditamap
- DITA Map HTML5 - Flutter
+ DITA Map HTML5 - NG iOS
@@ -1107,7 +805,7 @@
- RTC-NG/API/api_ivideodevicemanager_setdevice.dita
+ RTC-NG/RTC_NG_API_Flutter.ditamap
@@ -1127,31 +825,11 @@
- RTC/RTC_API_CPP.ditamap
-
-
-
- DITA Map HTML5 - CPP
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
-
-
- RTC/RTC_NG_API_CPP.ditamap
+ RTC-NG/RTC_NG_API_Unreal.ditamap
- DITA Map HTML5 - NG CPP
+ DITA Map HTML5 - NG Unreal
@@ -1167,24 +845,21 @@
- RTC/RTC_NG_API_iOS.ditamap
+ RTC-NG/RTC_NG_API_Electron.ditamap
- DITA Map HTML5 - NG iOS
- DITA Map HTML5 - NG macOS
+ DITA Map HTML5 - NG Electron
DITAMAP
- DITAMAP
2
- 2
From 1c6d9192ba3260a5aeacb92df8f8b1442aeaaa31 Mon Sep 17 00:00:00 2001
From: Chen Meng
Date: Wed, 7 Jan 2026 11:54:23 +0800
Subject: [PATCH 72/77] update api ref per monica's advice
---
.../API/class_channelmediaoptions.dita | 35 ++++++------
.../API/enum_channelprofiletype.dita | 36 ++++++-------
.../api_imediaplayer_getaudiobufferdelay.dita | 53 -------------------
.../API/class_channelmediaoptions.dita | 7 ++-
.../API/enum_channelprofiletype.dita | 12 ++---
.../dita/RTC-AIDOC/API/rtc_api_overview.dita | 6 +--
.../dita/RTC-AIDOC/RTC_NG_API_Android.ditamap | 1 -
en-US/dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap | 1 -
en-US/dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap | 7 ---
.../config/keys-rtc-ng-api-cpp.ditamap | 7 ---
.../config/keys-rtc-ng-api-ios.ditamap | 10 +---
.../config/keys-rtc-ng-api-java.ditamap | 7 ---
.../config/relations-rtc-ng-api-cpp.ditamap | 1 -
.../config/relations-rtc-ng-api-ios.ditamap | 8 ---
.../config/relations-rtc-ng-api-java.ditamap | 1 -
15 files changed, 46 insertions(+), 146 deletions(-)
delete mode 100644 en-US/dita/RTC-AIDOC/API/api_imediaplayer_getaudiobufferdelay.dita
diff --git a/dita/RTC-AIDOC/API/class_channelmediaoptions.dita b/dita/RTC-AIDOC/API/class_channelmediaoptions.dita
index 96b8d633322..45ab074de79 100644
--- a/dita/RTC-AIDOC/API/class_channelmediaoptions.dita
+++ b/dita/RTC-AIDOC/API/class_channelmediaoptions.dita
@@ -736,15 +736,15 @@
audienceLatencyLevel
- 互动直播中观众的延迟等级,详见 AgoraAudienceLatencyLevelType。
+ 互动直播中观众的延迟等级,详见 。
defaultVideoStreamType
- 默认的视频流类型,详见 AgoraVideoStreamType。
+ 默认的视频流类型,详见 。
channelProfile
- 频道场景,详见 AgoraChannelProfile。
+ 频道场景,详见 。
publishMixedAudioTrack
@@ -768,8 +768,8 @@
你在服务器上生成的用于鉴权的 Token。
- - 该参数仅在调用 updateChannelWithMediaOptions 或 updateChannelExWithMediaOptions 方法时生效。
- - 请确保用于生成 Token 的 App ID、频道名和用户名与用于初始化 RTC 引擎的 sharedEngineWithConfig:delegate: 方法,以及用于加入频道的 joinChannelByToken:channelId:uid:mediaOptions:joinSuccess: 和 joinChannelExByToken:connection:delegate:mediaOptions:joinSuccess: 方法中使用的参数一致。
+ - 该参数仅在调用 updateChannelWithMediaOptions 或 updateChannelExWithMediaOptions 方法时生效。
+ - 请确保用于生成 Token 的 App ID、频道名和用户名与用于初始化 RTC 引擎的 方法,以及用于加入频道的 和 方法中使用的参数一致。
@@ -777,7 +777,7 @@
enableBuiltInMediaEncryption
- 调用 updateChannelMediaOptions 方法时该参数将被忽略。是否启用媒体包加密:
+ 调用 updateChannelMediaOptions 方法时该参数将被忽略。是否启用媒体包加密:
- YES:启用媒体包加密。
- NO:(默认)不启用媒体包加密。
@@ -798,7 +798,7 @@
- - 该参数仅适用于连麦直播场景。联播主播需调用 joinChannelExByToken:connection:delegate:mediaOptions:joinSuccess: 方法以观众身份加入其他主播的频道,并将 isInteractiveAudience 设置为 YES。
+ - 该参数仅适用于连麦直播场景。联播主播需调用 方法以观众身份加入其他主播的频道,并将 isInteractiveAudience 设置为 YES。
- 该参数仅在用户角色为 AgoraClientRoleAudience 时生效。
是否启用互动模式:
@@ -1057,13 +1057,12 @@
channelProfile
-
- 自 v4.x.x 版本废弃。请改用 CHANNEL_PROFILE_LIVE_BROADCASTING。频道场景:
+ 频道场景:
- CHANNEL_PROFILE_COMMUNICATION (0):通信场景。声网推荐使用直播场景以获得更佳的音视频体验。
- CHANNEL_PROFILE_LIVE_BROADCASTING (1):直播场景(默认)。
- - CHANNEL_PROFILE_GAME (2):游戏场景。
- - CHANNEL_PROFILE_CLOUD_GAMING (3):互动场景。该场景对延迟进行了优化,适用于用户之间需要频繁互动的场景。
+ - CHANNEL_PROFILE_GAME (2):游戏场景。该场景已废弃,请改用 CHANNEL_PROFILE_LIVE_BROADCASTING。
+ - CHANNEL_PROFILE_CLOUD_GAMING (3):互动场景。该场景对延迟进行了优化,适用于用户之间需要频繁互动的场景。该场景已废弃,请改用 CHANNEL_PROFILE_LIVE_BROADCASTING。
@@ -1369,15 +1368,15 @@
audienceLatencyLevel
- 互动直播中观众的延迟等级,详见 AgoraAudienceLatencyLevelType。
+ 互动直播中观众的延迟等级,详见 。
defaultVideoStreamType
- 默认的视频流类型,详见 AgoraVideoStreamType。
+ 默认的视频流类型,详见 。
channelProfile
- 频道场景,详见 AgoraChannelProfile。
+ 频道场景,详见 。
publishMixedAudioTrack
@@ -1401,8 +1400,8 @@
你在服务器上生成的用于鉴权的 Token。
- - 该参数仅在调用 updateChannelWithMediaOptions 或 updateChannelExWithMediaOptions 方法时生效。
- - 请确保用于生成 Token 的 App ID、频道名和用户名与用于初始化 RTC 引擎的 sharedEngineWithConfig:delegate: 方法,以及用于加入频道的 joinChannelByToken:channelId:uid:mediaOptions:joinSuccess: 和 joinChannelExByToken:connection:delegate:mediaOptions:joinSuccess: 方法中使用的参数一致。
+ - 该参数仅在调用 updateChannelWithMediaOptions 或 updateChannelExWithMediaOptions 方法时生效。
+ - 请确保用于生成 Token 的 App ID、频道名和用户名与用于初始化 RTC 引擎的 方法,以及用于加入频道的 和 方法中使用的参数一致。
@@ -1410,7 +1409,7 @@
enableBuiltInMediaEncryption
- 调用 updateChannelMediaOptions 方法时该参数将被忽略。是否启用媒体包加密:
+ 调用 updateChannelMediaOptions 方法时该参数将被忽略。是否启用媒体包加密:
- YES:启用媒体包加密。
- NO:(默认)不启用媒体包加密。
@@ -1431,7 +1430,7 @@
- - 该参数仅适用于连麦直播场景。联播主播需调用 joinChannelExByToken:connection:delegate:mediaOptions:joinSuccess: 方法以观众身份加入其他主播的频道,并将 isInteractiveAudience 设置为 YES。
+ - 该参数仅适用于连麦直播场景。联播主播需调用 方法以观众身份加入其他主播的频道,并将 isInteractiveAudience 设置为 YES。
- 该参数仅在用户角色为 AgoraClientRoleAudience 时生效。
是否启用互动模式:
diff --git a/dita/RTC-AIDOC/API/enum_channelprofiletype.dita b/dita/RTC-AIDOC/API/enum_channelprofiletype.dita
index 23fe492b985..e5653986930 100644
--- a/dita/RTC-AIDOC/API/enum_channelprofiletype.dita
+++ b/dita/RTC-AIDOC/API/enum_channelprofiletype.dita
@@ -17,15 +17,15 @@
CHANNEL_PROFILE_GAME
- (2):游戏场景。自 v4.5.0 版本废弃。
+ (2):游戏场景。
+ 该场景已废弃,请改用 CHANNEL_PROFILE_LIVE_BROADCASTING。
+
CHANNEL_PROFILE_CLOUD_GAMING
- (3):云游戏场景。对延迟进行了优化,适用于用户之间需要频繁互动的场景。自 v4.5.0 版本废弃。
-
-
- CHANNEL_PROFILE_COMMUNICATION_1v1
- (4):通信 1v1 场景。自 v4.5.0 版本废弃。
+ (3):云游戏场景。对延迟进行了优化,适用于用户之间需要频繁互动的场景。自 v4.5.0 版本废弃。
+ 该场景已废弃,请改用 CHANNEL_PROFILE_LIVE_BROADCASTING。
+
AgoraChannelProfileCommunication
@@ -37,15 +37,15 @@
AgoraChannelProfileGame
- (2):游戏场景。
+ (2):游戏场景。
+ 该场景已废弃,请改用 AgoraChannelProfileLiveBroadcasting。
+
AgoraChannelProfileCloudGaming
- (3):云游戏场景。对延迟进行了优化,适用于用户之间需要频繁互动的场景。
-
-
- AgoraChannelProfileCommunication_1v1
- (4):点对点通信场景。
+ (3):云游戏场景。对延迟进行了优化,适用于用户之间需要频繁互动的场景。
+ 该场景已废弃,请改用 AgoraChannelProfileLiveBroadcasting。
+
AgoraChannelProfileCommunication
@@ -57,15 +57,15 @@
AgoraChannelProfileGame
- (2):游戏场景。
+ (2):游戏场景。
+ 该场景已废弃,请改用 AgoraChannelProfileLiveBroadcasting。
+
AgoraChannelProfileCloudGaming
- (3):云游戏场景。对延迟进行了优化,适用于用户之间需要频繁互动的场景。
-
-
- AgoraChannelProfileCommunication_1v1
- (4):点对点通信场景。
+ (3):云游戏场景。对延迟进行了优化,适用于用户之间需要频繁互动的场景。
+ 该场景已废弃,请改用 AgoraChannelProfileLiveBroadcasting。
+
diff --git a/en-US/dita/RTC-AIDOC/API/api_imediaplayer_getaudiobufferdelay.dita b/en-US/dita/RTC-AIDOC/API/api_imediaplayer_getaudiobufferdelay.dita
deleted file mode 100644
index 04910f76b07..00000000000
--- a/en-US/dita/RTC-AIDOC/API/api_imediaplayer_getaudiobufferdelay.dita
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
-
- Gets the audio buffer delay when playing media files.Gets the audio buffer delay when you play a media file.Gets the audio buffer delay when playing media files.
-
-
-
-
-
-
-
-
-
-
- virtual int getAudioBufferDelay(int32_t& delayMs) = 0;
- - (NSInteger)getAudioBufferDelay NS_SWIFT_NAME(getAudioBufferDelay());
- int getAudioBufferDelay();
-
-
-
-
- Parameters
-
-
- delayMs
- Output parameter. The audio buffer delay when playing media files, in milliseconds.
-
-
-
-
- Return Values
-
-
- - 0: The method call succeeds.
- - < 0: The method call fails.
-
-
-
-
- - 0: Success. Returns the audio buffer delay in milliseconds.
- - < 0: Failure. You can use MediaPlayerReason to check the reason for the failure.
-
-
-
-
- - If the method call succeeds, returns the audio buffer delay (in milliseconds).
- - If the method call fails, returns an error code less than 0. You can use to check the error reason.
-
-
-
-
-
\ No newline at end of file
diff --git a/en-US/dita/RTC-AIDOC/API/class_channelmediaoptions.dita b/en-US/dita/RTC-AIDOC/API/class_channelmediaoptions.dita
index a11939f3d45..d27214b4c9a 100644
--- a/en-US/dita/RTC-AIDOC/API/class_channelmediaoptions.dita
+++ b/en-US/dita/RTC-AIDOC/API/class_channelmediaoptions.dita
@@ -416,13 +416,12 @@
channelProfile
-
- Deprecated since v4.x.x. Use CHANNEL_PROFILE_LIVE_BROADCASTING instead.Channel profile:
+ Channel profile:
- CHANNEL_PROFILE_COMMUNICATION (0): Communication profile. Agora recommends using the live broadcast profile for better audio and video experience.
- CHANNEL_PROFILE_LIVE_BROADCASTING (1): Live broadcast profile (default).
- - CHANNEL_PROFILE_GAME (2): Game profile.
- - CHANNEL_PROFILE_CLOUD_GAMING (3): Interactive profile. This profile is optimized for low latency and suitable for scenarios requiring frequent interaction between users.
+ - CHANNEL_PROFILE_GAME (2): Game profile. This profile is deprecated. Use CHANNEL_PROFILE_LIVE_BROADCASTING instead.
+ - CHANNEL_PROFILE_CLOUD_GAMING (3): Interactive profile. This profile is optimized for low latency and suitable for scenarios requiring frequent interaction between users. This profile is deprecated. Use CHANNEL_PROFILE_LIVE_BROADCASTING instead.
diff --git a/en-US/dita/RTC-AIDOC/API/enum_channelprofiletype.dita b/en-US/dita/RTC-AIDOC/API/enum_channelprofiletype.dita
index 4ea5186a1e1..fa25caed62d 100644
--- a/en-US/dita/RTC-AIDOC/API/enum_channelprofiletype.dita
+++ b/en-US/dita/RTC-AIDOC/API/enum_channelprofiletype.dita
@@ -17,15 +17,15 @@
CHANNEL_PROFILE_GAME
- (2): Gaming scenario. Deprecated since v4.5.0.
+ (2): Gaming scenario.
+ This profile is deprecated. Use CHANNEL_PROFILE_LIVE_BROADCASTING instead.
+
CHANNEL_PROFILE_CLOUD_GAMING
- (3): Cloud gaming scenario. Optimized for latency, suitable for scenarios requiring frequent interaction between users. Deprecated since v4.5.0.
-
-
- CHANNEL_PROFILE_COMMUNICATION_1v1
- (4): Communication 1v1 scenario. Deprecated since v4.5.0.
+ (3): Cloud gaming scenario. Optimized for latency, suitable for scenarios requiring frequent interaction between users.
+ This profile is deprecated. Use CHANNEL_PROFILE_LIVE_BROADCASTING instead.
+
diff --git a/en-US/dita/RTC-AIDOC/API/rtc_api_overview.dita b/en-US/dita/RTC-AIDOC/API/rtc_api_overview.dita
index 779baf16754..8d516539cc5 100644
--- a/en-US/dita/RTC-AIDOC/API/rtc_api_overview.dita
+++ b/en-US/dita/RTC-AIDOC/API/rtc_api_overview.dita
@@ -2007,17 +2007,13 @@
-
-
diff --git a/en-US/dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap
index 21757622936..39be9176abc 100644
--- a/en-US/dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap
@@ -595,7 +595,6 @@
-
diff --git a/en-US/dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap b/en-US/dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap
index c1707b89d02..48a69733652 100644
--- a/en-US/dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap
+++ b/en-US/dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap
@@ -22,13 +22,6 @@
-
-
-
-
-
-
-
diff --git a/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-cpp.ditamap b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-cpp.ditamap
index c2c9c073450..7425d3eee92 100644
--- a/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-cpp.ditamap
+++ b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-cpp.ditamap
@@ -1381,13 +1381,6 @@
-
-
-
- getAudioBufferDelay
-
-
-
diff --git a/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-ios.ditamap b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-ios.ditamap
index d425de30ec3..e5109a823ff 100644
--- a/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-ios.ditamap
+++ b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-ios.ditamap
@@ -71,15 +71,7 @@
-
-
-
-
- getAudioBufferDelay
-
-
-
-
+
diff --git a/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-java.ditamap b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-java.ditamap
index 3d913d6b6aa..48c0117b362 100644
--- a/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-java.ditamap
+++ b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-java.ditamap
@@ -1324,13 +1324,6 @@
-
-
-
- getAudioBufferDelay
-
-
-
diff --git a/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-cpp.ditamap b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-cpp.ditamap
index 1ca0f37434d..88d5b12284f 100644
--- a/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-cpp.ditamap
+++ b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-cpp.ditamap
@@ -204,7 +204,6 @@
-
diff --git a/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-ios.ditamap b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-ios.ditamap
index 045c5d40bf4..57464099e9d 100644
--- a/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-ios.ditamap
+++ b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-ios.ditamap
@@ -7,14 +7,6 @@
-
-
-
-
-
-
-
-
diff --git a/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-java.ditamap b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-java.ditamap
index 1108fb2a09e..0841eabd1d7 100644
--- a/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-java.ditamap
+++ b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-java.ditamap
@@ -149,7 +149,6 @@
-
From 68a9f06e52647958a71f486eac7a72e7dc63061c Mon Sep 17 00:00:00 2001
From: saudsami
Date: Mon, 12 Jan 2026 14:07:49 +0500
Subject: [PATCH 73/77] update
---
en-US/dita/rtc_api.xpr | 20 --------------------
1 file changed, 20 deletions(-)
diff --git a/en-US/dita/rtc_api.xpr b/en-US/dita/rtc_api.xpr
index c390b4fec91..3f6f21b2027 100644
--- a/en-US/dita/rtc_api.xpr
+++ b/en-US/dita/rtc_api.xpr
@@ -200,26 +200,6 @@
scenario.associations
-
-
- RTC-AIDOC/RTC_NG_API_CPP.ditamap
-
-
-
- DITA Map Markdown - C++
-
-
-
-
- DITAMAP
-
-
-
-
- 2
-
-
-
RTC-NG/RTC_NG_API_CPP.ditamap
From 7920bb9b28eff94430d5a043ccf43ab4e383aa91 Mon Sep 17 00:00:00 2001
From: Chen Meng
Date: Mon, 19 Jan 2026 10:05:00 +0800
Subject: [PATCH 74/77] add back getAudioBufferDelay in en
---
.../api_imediaplayer_getaudiobufferdelay.dita | 53 +++++++++++++++++++
.../dita/RTC-AIDOC/API/rtc_api_overview.dita | 6 ++-
.../dita/RTC-AIDOC/RTC_NG_API_Android.ditamap | 1 +
en-US/dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap | 1 +
en-US/dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap | 7 +++
.../config/keys-rtc-ng-api-cpp.ditamap | 7 +++
.../config/keys-rtc-ng-api-ios.ditamap | 10 +++-
.../config/keys-rtc-ng-api-java.ditamap | 7 +++
.../config/relations-rtc-ng-api-cpp.ditamap | 1 +
.../config/relations-rtc-ng-api-ios.ditamap | 8 +++
.../config/relations-rtc-ng-api-java.ditamap | 1 +
11 files changed, 100 insertions(+), 2 deletions(-)
create mode 100644 en-US/dita/RTC-AIDOC/API/api_imediaplayer_getaudiobufferdelay.dita
diff --git a/en-US/dita/RTC-AIDOC/API/api_imediaplayer_getaudiobufferdelay.dita b/en-US/dita/RTC-AIDOC/API/api_imediaplayer_getaudiobufferdelay.dita
new file mode 100644
index 00000000000..04910f76b07
--- /dev/null
+++ b/en-US/dita/RTC-AIDOC/API/api_imediaplayer_getaudiobufferdelay.dita
@@ -0,0 +1,53 @@
+
+
+
+
+ Gets the audio buffer delay when playing media files.Gets the audio buffer delay when you play a media file.Gets the audio buffer delay when playing media files.
+
+
+
+
+
+
+
+
+
+
+ virtual int getAudioBufferDelay(int32_t& delayMs) = 0;
+ - (NSInteger)getAudioBufferDelay NS_SWIFT_NAME(getAudioBufferDelay());
+ int getAudioBufferDelay();
+
+
+
+
+ Parameters
+
+
+ delayMs
+ Output parameter. The audio buffer delay when playing media files, in milliseconds.
+
+
+
+
+ Return Values
+
+
+ - 0: The method call succeeds.
+ - < 0: The method call fails.
+
+
+
+
+ - 0: Success. Returns the audio buffer delay in milliseconds.
+ - < 0: Failure. You can use MediaPlayerReason to check the reason for the failure.
+
+
+
+
+ - If the method call succeeds, returns the audio buffer delay (in milliseconds).
+ - If the method call fails, returns an error code less than 0. You can use to check the error reason.
+
+
+
+
+
\ No newline at end of file
diff --git a/en-US/dita/RTC-AIDOC/API/rtc_api_overview.dita b/en-US/dita/RTC-AIDOC/API/rtc_api_overview.dita
index 8d516539cc5..779baf16754 100644
--- a/en-US/dita/RTC-AIDOC/API/rtc_api_overview.dita
+++ b/en-US/dita/RTC-AIDOC/API/rtc_api_overview.dita
@@ -2007,13 +2007,17 @@
-
+
diff --git a/en-US/dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap b/en-US/dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap
index 39be9176abc..21757622936 100644
--- a/en-US/dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap
+++ b/en-US/dita/RTC-AIDOC/RTC_NG_API_CPP.ditamap
@@ -595,6 +595,7 @@
+
diff --git a/en-US/dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap b/en-US/dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap
index 48a69733652..c1707b89d02 100644
--- a/en-US/dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap
+++ b/en-US/dita/RTC-AIDOC/RTC_NG_API_iOS.ditamap
@@ -22,6 +22,13 @@
+
+
+
+
+
+
+
diff --git a/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-cpp.ditamap b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-cpp.ditamap
index 7425d3eee92..c2c9c073450 100644
--- a/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-cpp.ditamap
+++ b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-cpp.ditamap
@@ -1381,6 +1381,13 @@
+
+
+
+ getAudioBufferDelay
+
+
+
diff --git a/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-ios.ditamap b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-ios.ditamap
index e5109a823ff..d425de30ec3 100644
--- a/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-ios.ditamap
+++ b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-ios.ditamap
@@ -71,7 +71,15 @@
-
+
+
+
+
+ getAudioBufferDelay
+
+
+
+
diff --git a/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-java.ditamap b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-java.ditamap
index 48c0117b362..3d913d6b6aa 100644
--- a/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-java.ditamap
+++ b/en-US/dita/RTC-AIDOC/config/keys-rtc-ng-api-java.ditamap
@@ -1324,6 +1324,13 @@
+
+
+
+ getAudioBufferDelay
+
+
+
diff --git a/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-cpp.ditamap b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-cpp.ditamap
index 88d5b12284f..1ca0f37434d 100644
--- a/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-cpp.ditamap
+++ b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-cpp.ditamap
@@ -204,6 +204,7 @@
+
diff --git a/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-ios.ditamap b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-ios.ditamap
index 57464099e9d..045c5d40bf4 100644
--- a/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-ios.ditamap
+++ b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-ios.ditamap
@@ -7,6 +7,14 @@
+
+
+
+
+
+
+
+
diff --git a/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-java.ditamap b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-java.ditamap
index 0841eabd1d7..1108fb2a09e 100644
--- a/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-java.ditamap
+++ b/en-US/dita/RTC-AIDOC/config/relations-rtc-ng-api-java.ditamap
@@ -149,6 +149,7 @@
+
From c0fd4b36ce797717d4e618226b53bf07de1527de Mon Sep 17 00:00:00 2001
From: Nero-Hu
Date: Mon, 19 Jan 2026 11:33:49 +0800
Subject: [PATCH 75/77] update advanced beauty api
---
...pi_irtcengine_enablevirtualbackground.dita | 2 +-
...i_irtcengine_enablevirtualbackground2.dita | 6 +-
...pi_irtcengine_getfaceshapeareaoptions.dita | 2 +-
.../API/api_irtcengine_pushaudioframe2.dita | 58 +++++++++++++++----
...api_irtcengine_setbeautyeffectoptions.dita | 2 +-
...pi_irtcengine_setbeautyeffectoptions2.dita | 4 +-
...api_irtcengine_setcolorenhanceoptions.dita | 2 +-
...pi_irtcengine_setcolorenhanceoptions2.dita | 6 +-
...pi_irtcengine_setfaceshapeareaoptions.dita | 6 +-
..._irtcengine_setlowlightenhanceoptions.dita | 2 +-
...irtcengine_setlowlightenhanceoptions2.dita | 6 +-
...i_irtcengine_setvideodenoiseroptions2.dita | 6 +-
...eoeffectobject_addorupdatevideoeffect.dita | 43 ++++++++------
13 files changed, 94 insertions(+), 51 deletions(-)
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_enablevirtualbackground.dita b/dita/RTC-AIDOC/API/api_irtcengine_enablevirtualbackground.dita
index 55d0704cf43..048e3bac7a7 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_enablevirtualbackground.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_enablevirtualbackground.dita
@@ -169,7 +169,7 @@
type
- 应用滤镜效果的媒体源类型。详见 。
+ 媒体源类型。详见 。
- 若使用摄像头采集本地视频,使用默认值 PRIMARY_CAMERA_SOURCE。
- 若使用自定义视频源,设置为 CUSTOM_VIDEO_SOURCE。
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_enablevirtualbackground2.dita b/dita/RTC-AIDOC/API/api_irtcengine_enablevirtualbackground2.dita
index 33694a48e0e..5f0fbe78da3 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_enablevirtualbackground2.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_enablevirtualbackground2.dita
@@ -133,7 +133,7 @@
sourceType
- 应用滤镜效果的媒体源类型。详见 。
+ 媒体源类型。详见 。
- 默认值为 AgoraMediaSourceTypePrimaryCamera。
- 若使用自定义视频源,请设置为 AgoraMediaSourceTypeCustomVideo。
@@ -159,7 +159,7 @@
sourceType
- 应用滤镜效果的媒体源类型。详见 。
+ 媒体源类型。详见 。
在本方法中,该参数仅支持以下两种设置:
- 默认值为 PRIMARY_CAMERA_SOURCE。
@@ -187,7 +187,7 @@
sourceType
- 应用滤镜效果的媒体源类型。详见 。
+ 媒体源类型。详见 。
- 默认值为 AgoraMediaSourceTypePrimaryCamera。
- 若使用自定义视频源,请设置为 AgoraMediaSourceTypeCustomVideo。
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_getfaceshapeareaoptions.dita b/dita/RTC-AIDOC/API/api_irtcengine_getfaceshapeareaoptions.dita
index 6d7ebb36ac0..67562a17ebb 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_getfaceshapeareaoptions.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_getfaceshapeareaoptions.dita
@@ -104,7 +104,7 @@
sourceType
- 应用滤镜效果的媒体源类型,详见 。
+ 媒体源类型,详见 。
该参数仅支持以下两种设置:
- 使用摄像头采集本地视频时,使用默认值 PRIMARY_CAMERA_SOURCE。
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_pushaudioframe2.dita b/dita/RTC-AIDOC/API/api_irtcengine_pushaudioframe2.dita
index 5e6d6118ee7..7e0f3ad3616 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_pushaudioframe2.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_pushaudioframe2.dita
@@ -2,7 +2,7 @@
- 将外部音频帧推送到 SDK。将外部音频数据推送到 App。将外部音频帧推送到 SDK。
+ 将外部音频帧推送到 SDK。将外部音频帧推送到 SDK。将外部音频帧推送到 SDK。
@@ -19,7 +19,7 @@
channels:(NSInteger)channels
trackId:(NSInteger)trackId
timestamp:(NSTimeInterval)timestamp NS_SWIFT_NAME(pushExternalAudioFrameRawData(_:samples:sampleRate:channels:trackId:timestamp:));
- public abstract int pushExternalAudioFrame(byte[] data, long timestamp)
+ public abstract int pushExternalAudioFrame(byte[] data, long timestamp, int sampleRate, int channels, Constants.BytesPerSample bytesPerSample, int trackId);
- (int)pushExternalAudioFrameRawData:(void* _Nonnull)data
samples:(NSInteger)samples
sampleRate:(NSInteger)sampleRate
@@ -29,12 +29,6 @@
-
-
- - 废弃
- - 该方法已废弃。请改用 pushExternalAudioFrame(byte[] data, long timestamp, int sampleRate, int channels, Constants.BytesPerSample bytesPerSample, int trackId)。
-
-
你可以调用该方法通过音频轨道向 SDK 推送外部音频帧。
调用该方法前,请先完成以下操作:
@@ -42,6 +36,12 @@
- 调用 joinChannelByToken 加入频道。在 中,将 publishCustomAudioTrackId 设置为要发布的音频轨道 ID,并将 publishCustomAudioTrack 设置为 。
+ 调用该方法前,请按以下顺序操作:
+
+ - 调用 创建自定义音频轨道,并获取音频轨道 ID。
+ - 调用 joinChannel 加入频道。在 中,将 publishCustomAudioTrackId 设置为要发布的音频轨道 ID,并将 publishCustomAudioTrack 设置为 。
+
+
你可以调用该方法通过音频轨道向 SDK 推送外部音频帧。
调用该方法前,请先完成以下操作:
@@ -50,6 +50,15 @@
+
+ 调用时机
+ 在调用该方法推送外部音频数据前,请先完成以下步骤:
+
+ - 调用 创建自定义音频轨道并获取音频轨道 ID。
+ - 调用 joinChannel 加入频道。在 中,将 publishCustomAudioTrackId 设置为要发布的音频轨道 ID,并将 publishCustomAudioTrack 设置为 。
+
+
+
data
- 音频数据缓冲区。
+ 外部音频数据。
timestamp
- 音频数据的时间戳。
+ 外部音频帧的时间戳(毫秒)。该参数为必填项,可用于还原采集音频帧的顺序,或在涉及视频的场景中(包括使用外部视频源的场景)实现音视频同步。
+
+
+ sampleRate
+ 外部音频源的采样率(Hz),可设置为以下值:
+
+ - 8000
+ - 16000
+ - 32000
+ - 44100
+ - 48000。
+
+
+
+
+ channels
+ 外部音频源的声道数,可设置为以下值:
+
+
+
+
+ bytesPerSample
+ 每个采样点的字节数。
+
+
+ trackId
+ 音频轨道 ID。请设置为 返回的自定义音频轨道 ID。
data
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_setbeautyeffectoptions.dita b/dita/RTC-AIDOC/API/api_irtcengine_setbeautyeffectoptions.dita
index 358dd1fc926..25e46560eb4 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_setbeautyeffectoptions.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_setbeautyeffectoptions.dita
@@ -79,7 +79,7 @@
type
- 应用滤镜效果的媒体源类型。详见 。
+ 媒体源类型。详见 。
- 如果使用摄像头采集本地视频,使用默认值 PRIMARY_CAMERA_SOURCE。
- 如果使用自定义视频源,设置为 CUSTOM_VIDEO_SOURCE。
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_setbeautyeffectoptions2.dita b/dita/RTC-AIDOC/API/api_irtcengine_setbeautyeffectoptions2.dita
index 2fed205ecce..3661ed4dccc 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_setbeautyeffectoptions2.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_setbeautyeffectoptions2.dita
@@ -53,7 +53,7 @@
sourceType
- 应用滤镜效果的媒体源类型。详见 。
+ 媒体源类型。详见 。
在该方法中,该参数仅支持以下两种设置:
- 默认值为 AgoraMediaSourceTypePrimaryCamera。
@@ -101,7 +101,7 @@
sourceType
- 应用滤镜效果的媒体源类型。详见 。
+ 媒体源类型。详见 。
在该方法中,该参数仅支持以下两种设置:
- 默认值为 AgoraMediaSourceTypePrimaryCamera。
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_setcolorenhanceoptions.dita b/dita/RTC-AIDOC/API/api_irtcengine_setcolorenhanceoptions.dita
index b1238ecfc9d..4bbd88b49b8 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_setcolorenhanceoptions.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_setcolorenhanceoptions.dita
@@ -89,7 +89,7 @@
type
- 应用滤镜效果的媒体源类型。详见 。
+ 媒体源类型。详见 。
- 使用摄像头采集本地视频时,使用默认值 PRIMARY_CAMERA_SOURCE。
- 使用自定义视频源时,设置为 CUSTOM_VIDEO_SOURCE。
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_setcolorenhanceoptions2.dita b/dita/RTC-AIDOC/API/api_irtcengine_setcolorenhanceoptions2.dita
index 8615c1816fa..de92892c552 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_setcolorenhanceoptions2.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_setcolorenhanceoptions2.dita
@@ -76,7 +76,7 @@
sourceType
- 应用滤镜效果的媒体源类型,详见 。
+ 媒体源类型,详见 。
- 默认值为 AgoraMediaSourceTypePrimaryCamera。
- 如果使用自定义视频源,请将该参数设置为 AgoraMediaSourceTypeCustomVideo。
@@ -98,7 +98,7 @@
sourceType
- 应用滤镜效果的媒体源类型。详见 。
+ 媒体源类型。详见 。
该参数仅支持以下两种设置:
- 默认值为 PRIMARY_CAMERA_SOURCE。
@@ -122,7 +122,7 @@
sourceType
- 应用滤镜效果的媒体源类型,详见 。
+ 媒体源类型,详见 。
- 默认值为 AgoraMediaSourceTypePrimaryCamera。
- 如果使用自定义视频源,请将该参数设置为 AgoraMediaSourceTypeCustomVideo。
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_setfaceshapeareaoptions.dita b/dita/RTC-AIDOC/API/api_irtcengine_setfaceshapeareaoptions.dita
index 974e689e41d..4920d815c52 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_setfaceshapeareaoptions.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_setfaceshapeareaoptions.dita
@@ -82,7 +82,7 @@
sourceType
- 应用滤镜效果的媒体源类型,详见 。
+ 媒体源类型,详见 。
- 如果使用摄像头采集本地视频,使用默认值 AgoraMediaSourceTypePrimaryCamera。
- 如果使用自定义视频源,将该参数设置为 AgoraMediaSourceTypeCustomVideo。
@@ -95,7 +95,7 @@
sourceType
- 应用滤镜特效的媒体源类型,详见 。
+ 媒体源类型,详见 。
在此方法中,该参数仅支持以下两种设置:
- 如果使用摄像头采集本地视频,使用默认值 PRIMARY_CAMERA_SOURCE。
@@ -110,7 +110,7 @@
sourceType
- 应用滤镜效果的媒体源类型,详见 。
+ 媒体源类型,详见 。
- 如果使用摄像头采集本地视频,使用默认值 AgoraMediaSourceTypePrimaryCamera。
- 如果使用自定义视频源,将该参数设置为 AgoraMediaSourceTypeCustomVideo。
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_setlowlightenhanceoptions.dita b/dita/RTC-AIDOC/API/api_irtcengine_setlowlightenhanceoptions.dita
index 3cf4504fa50..2f8a12ffd4f 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_setlowlightenhanceoptions.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_setlowlightenhanceoptions.dita
@@ -119,7 +119,7 @@
type
- 应用滤镜效果的媒体源类型,详见 。
+ 媒体源类型,详见 。
在该方法中,该参数仅支持以下两种设置:
- 如果使用摄像头采集本地视频,使用默认值 PRIMARY_CAMERA_SOURCE。
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_setlowlightenhanceoptions2.dita b/dita/RTC-AIDOC/API/api_irtcengine_setlowlightenhanceoptions2.dita
index 453cc0a405f..0eab8f0b411 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_setlowlightenhanceoptions2.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_setlowlightenhanceoptions2.dita
@@ -83,7 +83,7 @@
sourceType
- 应用滤镜效果的媒体源类型,详见 。
+ 媒体源类型,详见 。
注意:在该方法中,该参数仅支持以下两种设置:
- 默认值为 AgoraMediaSourceTypePrimaryCamera。
@@ -106,7 +106,7 @@
sourceType
- 应用滤镜效果的媒体源类型。详见 。
+ 媒体源类型。详见 。
该参数仅支持以下两种设置:
- 默认值为 PRIMARY_CAMERA_SOURCE。
@@ -130,7 +130,7 @@
sourceType
- 应用滤镜效果的媒体源类型,详见 。
+ 媒体源类型,详见 。
注意:在该方法中,该参数仅支持以下两种设置:
- 默认值为 AgoraMediaSourceTypePrimaryCamera。
diff --git a/dita/RTC-AIDOC/API/api_irtcengine_setvideodenoiseroptions2.dita b/dita/RTC-AIDOC/API/api_irtcengine_setvideodenoiseroptions2.dita
index 06d6c5cf2c5..0c7fcf3e601 100644
--- a/dita/RTC-AIDOC/API/api_irtcengine_setvideodenoiseroptions2.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengine_setvideodenoiseroptions2.dita
@@ -110,7 +110,7 @@
sourceType
- 应用滤镜效果的媒体源类型。详见 。
+ 媒体源类型。详见 。
- 默认值为 AgoraMediaSourceTypePrimaryCamera。
- 如果你使用自定义视频源,请将该参数设置为 AgoraMediaSourceTypeCustomVideo。
@@ -132,7 +132,7 @@
sourceType
- 应用滤镜效果的媒体源类型,详见 。
+ 媒体源类型,详见 。
在此方法中,该参数仅支持以下两种设置:
- 默认值为 PRIMARY_CAMERA_SOURCE。
@@ -156,7 +156,7 @@
sourceType
- 应用滤镜效果的媒体源类型。详见 。
+ 媒体源类型。详见 。
- 默认值为 AgoraMediaSourceTypePrimaryCamera。
- 如果你使用自定义视频源,请将该参数设置为 AgoraMediaSourceTypeCustomVideo。
diff --git a/dita/RTC-AIDOC/API/api_ivideoeffectobject_addorupdatevideoeffect.dita b/dita/RTC-AIDOC/API/api_ivideoeffectobject_addorupdatevideoeffect.dita
index 73890a1cb8f..c405e91f49c 100644
--- a/dita/RTC-AIDOC/API/api_ivideoeffectobject_addorupdatevideoeffect.dita
+++ b/dita/RTC-AIDOC/API/api_ivideoeffectobject_addorupdatevideoeffect.dita
@@ -44,35 +44,35 @@ NS_SWIFT_NAME(addOrUpdateVideoEffect(nodeId:templateName:));
优先级规则:
- - VIDEO_EFFECT_NODE_ID::STYLE_MAKEUP 节点优先于 VIDEO_EFFECT_NODE_ID::FILTER 参数。
- - 若要应用 VIDEO_EFFECT_NODE_ID::FILTER 参数,必须先移除 VIDEO_EFFECT_NODE_ID::STYLE_MAKEUP 节点:
+ - 风格妆 (VIDEO_EFFECT_NODE_ID::STYLE_MAKEUP) 节点优先于滤镜特效 (VIDEO_EFFECT_NODE_ID::FILTER) 节点。
+ - 若要应用滤镜特效,必须先移除风格妆特效节点:
removeVideoEffect(VIDEO_EFFECT_NODE_ID::STYLE_MAKEUP);
addOrUpdateVideoEffect(VIDEO_EFFECT_NODE_ID::FILTER, "template name");
优先级规则:
- - 视频特效节点 VIDEO_EFFECT_NODE_ID::STYLE_MAKEUP 的优先级高于 VIDEO_EFFECT_NODE_ID::FILTER。
- - 若要应用 VIDEO_EFFECT_NODE_ID::FILTER,必须先移除 VIDEO_EFFECT_NODE_ID::STYLE_MAKEUP:
+ - 风格妆节点 AgoraVideoEffectNodeStyleMakeup 的优先级高于滤镜特效 AgoraVideoEffectNodeFilter 节点。
+ - 若要应用滤镜特效,必须先移除风格妆特效节点:
- removeVideoEffect(VIDEO_EFFECT_NODE_ID::STYLE_MAKEUP);
-addOrUpdateVideoEffect(VIDEO_EFFECT_NODE_ID::FILTER, "template name");
+ [self removeVideoEffectWithNodeId:AgoraVideoEffectNodeStyleMakeup];
+[self addOrUpdateVideoEffectWithNodeId:AgoraVideoEffectNodeFilter templateName:@"template name"];
优先级规则:
- - 风格妆特效节点优先于 FILTER 参数。
- - 若要应用 FILTER 参数,必须先移除风格妆特效节点:
+ - 风格妆 (STYLE_MAKEUP) 节点优先于滤镜特效 (FILTER) 节点。
+ - 若要应用滤镜特效,必须先移除风格妆特效节点:
- removeVideoEffect(`STYLE_MAKEUP`);
-addOrUpdateVideoEffect(`FILTER`, "template name");
+ removeVideoEffect(VIDEO_EFFECT_NODE_ID.STYLE_MAKEUP);
+addOrUpdateVideoEffect(VIDEO_EFFECT_NODE_ID.FILTER, "template name");
优先级规则:
- - 视频特效节点 VIDEO_EFFECT_NODE_ID::STYLE_MAKEUP 的优先级高于 VIDEO_EFFECT_NODE_ID::FILTER。
- - 若要应用 VIDEO_EFFECT_NODE_ID::FILTER,必须先移除 VIDEO_EFFECT_NODE_ID::STYLE_MAKEUP:
+ - 风格妆节点 AgoraVideoEffectNodeStyleMakeup 的优先级高于滤镜特效 AgoraVideoEffectNodeFilter 节点。
+ - 若要应用滤镜特效,必须先移除风格妆特效节点:
- removeVideoEffect(VIDEO_EFFECT_NODE_ID::STYLE_MAKEUP);
-addOrUpdateVideoEffect(VIDEO_EFFECT_NODE_ID::FILTER, "template name");
+ [self removeVideoEffectWithNodeId:AgoraVideoEffectNodeStyleMakeup];
+[self addOrUpdateVideoEffectWithNodeId:AgoraVideoEffectNodeFilter templateName:@"template name"];
@@ -96,8 +96,8 @@ addOrUpdateVideoEffect(VIDEO_EFFECT_NODE_ID::FILTER, "template name");nodeId
视频特效节点的唯一标识符或标识符组合。例如:
- - 单个特效:VIDEO_EFFECT_NODE_ID::BEAUTY。
- - 组合特效:VIDEO_EFFECT_NODE_ID::BEAUTY | VIDEO_EFFECT_NODE_ID::STYLE_MAKEUP。
+ - 单个特效:AgoraVideoEffectNodeBeauty。
+ - 组合特效:AgoraVideoEffectNodeBeauty | AgoraVideoEffectNodeStyleMakeup | AgoraVideoEffectNodeFilter。
@@ -107,7 +107,12 @@ addOrUpdateVideoEffect(VIDEO_EFFECT_NODE_ID::FILTER, "template name");
nodeId
- 视频特效节点的唯一标识符或标识符组合。详见 。
+ 视频特效节点的唯一标识符或标识符组合。详见 。例如:
+
+ - 单个特效:VIDEO_EFFECT_NODE_ID.BEAUTY。
+ - 组合特效:VIDEO_EFFECT_NODE_ID.BEAUTY | VIDEO_EFFECT_NODE_ID.STYLE_MAKEUP。
+
+
templateName
@@ -117,8 +122,8 @@ addOrUpdateVideoEffect(VIDEO_EFFECT_NODE_ID::FILTER, "template name");nodeId
视频特效节点的唯一标识符或标识符组合。例如:
- - 单个特效:VIDEO_EFFECT_NODE_ID::BEAUTY。
- - 组合特效:VIDEO_EFFECT_NODE_ID::BEAUTY | VIDEO_EFFECT_NODE_ID::STYLE_MAKEUP。
+ - 单个特效:AgoraVideoEffectNodeBeauty。
+ - 组合特效:AgoraVideoEffectNodeBeauty | AgoraVideoEffectNodeStyleMakeup | AgoraVideoEffectNodeFilter。
From 9c185d0604171f03ed275892a3aa79c4a410635b Mon Sep 17 00:00:00 2001
From: Nero-Hu
Date: Mon, 19 Jan 2026 11:35:34 +0800
Subject: [PATCH 76/77] Update rtc_api_overview.dita
---
dita/RTC-AIDOC/API/rtc_api_overview.dita | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dita/RTC-AIDOC/API/rtc_api_overview.dita b/dita/RTC-AIDOC/API/rtc_api_overview.dita
index d2b6dbfd9f1..48f1aa7d280 100644
--- a/dita/RTC-AIDOC/API/rtc_api_overview.dita
+++ b/dita/RTC-AIDOC/API/rtc_api_overview.dita
@@ -894,7 +894,7 @@
-
+
From 8d20ac281a653b27b53aa68147440a0fd393bc18 Mon Sep 17 00:00:00 2001
From: Nero-Hu
Date: Mon, 19 Jan 2026 15:20:57 +0800
Subject: [PATCH 77/77] update watermark
---
...gineex_setvideoencoderconfigurationex.dita | 7 +++++++
.../API/class_channelmediaoptions.dita | 20 +++++++++----------
dita/RTC-AIDOC/API/class_watermarkconfig.dita | 2 ++
.../API/enum_channelprofiletype.dita | 20 ++++++++++++++++++-
4 files changed, 38 insertions(+), 11 deletions(-)
diff --git a/dita/RTC-AIDOC/API/api_irtcengineex_setvideoencoderconfigurationex.dita b/dita/RTC-AIDOC/API/api_irtcengineex_setvideoencoderconfigurationex.dita
index 27ad108c4c7..241934d7c24 100644
--- a/dita/RTC-AIDOC/API/api_irtcengineex_setvideoencoderconfigurationex.dita
+++ b/dita/RTC-AIDOC/API/api_irtcengineex_setvideoencoderconfigurationex.dita
@@ -34,6 +34,13 @@
适用场景
该方法适用于多频道场景。
+
+ 调用时机
+ 请在调用 之后调用该方法。
+ 请在调用 之后调用该方法。
+ 在调用 之后调用该方法。
+ 请在调用 之后调用该方法。
+
参数
diff --git a/dita/RTC-AIDOC/API/class_channelmediaoptions.dita b/dita/RTC-AIDOC/API/class_channelmediaoptions.dita
index 45ab074de79..d19eb9dc2ff 100644
--- a/dita/RTC-AIDOC/API/class_channelmediaoptions.dita
+++ b/dita/RTC-AIDOC/API/class_channelmediaoptions.dita
@@ -777,7 +777,7 @@
enableBuiltInMediaEncryption
- 调用 updateChannelMediaOptions 方法时该参数将被忽略。是否启用媒体包加密:
+ 调用 updateChannelMediaOptions 方法时该参数将被忽略。是否启用媒体包加密:
- YES:启用媒体包加密。
- NO:(默认)不启用媒体包加密。
@@ -798,8 +798,8 @@
- - 该参数仅适用于连麦直播场景。联播主播需调用 方法以观众身份加入其他主播的频道,并将 isInteractiveAudience 设置为 YES。
- - 该参数仅在用户角色为 AgoraClientRoleAudience 时生效。
+ - 该参数仅适用于连麦直播场景。联播主播需调用 方法以观众身份加入其他主播的频道,并将 isInteractiveAudience 设置为 。
+ - 该参数仅在用户角色为 AgoraClientRoleAudience 时生效。
是否启用互动模式:
customVideoTrackId
- 调用 createCustomVideoTrack 方法返回的视频轨道 ID。默认值为 0。
+ 调用 方法返回的视频轨道 ID。默认值为 0。
isAudioFilterable
@@ -1061,8 +1061,8 @@
- CHANNEL_PROFILE_COMMUNICATION (0):通信场景。声网推荐使用直播场景以获得更佳的音视频体验。
- CHANNEL_PROFILE_LIVE_BROADCASTING (1):直播场景(默认)。
- - CHANNEL_PROFILE_GAME (2):游戏场景。该场景已废弃,请改用 CHANNEL_PROFILE_LIVE_BROADCASTING。
- - CHANNEL_PROFILE_CLOUD_GAMING (3):互动场景。该场景对延迟进行了优化,适用于用户之间需要频繁互动的场景。该场景已废弃,请改用 CHANNEL_PROFILE_LIVE_BROADCASTING。
+ - CHANNEL_PROFILE_GAME (2):游戏场景。
+ - CHANNEL_PROFILE_CLOUD_GAMING (3):互动场景。该场景对延迟进行了优化,适用于用户之间需要频繁互动的场景。
@@ -1409,7 +1409,7 @@
enableBuiltInMediaEncryption
- 调用 updateChannelMediaOptions 方法时该参数将被忽略。是否启用媒体包加密:
+ 调用 updateChannelMediaOptions 方法时该参数将被忽略。是否启用媒体包加密:
- YES:启用媒体包加密。
- NO:(默认)不启用媒体包加密。
@@ -1430,8 +1430,8 @@
- - 该参数仅适用于连麦直播场景。联播主播需调用 方法以观众身份加入其他主播的频道,并将 isInteractiveAudience 设置为 YES。
- - 该参数仅在用户角色为 AgoraClientRoleAudience 时生效。
+ - 该参数仅适用于连麦直播场景。联播主播需调用 方法以观众身份加入其他主播的频道,并将 isInteractiveAudience 设置为 。
+ - 该参数仅在用户角色为 AgoraClientRoleAudience 时生效。
是否启用互动模式:
customVideoTrackId
- 调用 createCustomVideoTrack 方法返回的视频轨道 ID。默认值为 0。
+ 调用 方法返回的视频轨道 ID。默认值为 0。
isAudioFilterable
diff --git a/dita/RTC-AIDOC/API/class_watermarkconfig.dita b/dita/RTC-AIDOC/API/class_watermarkconfig.dita
index ab37db3e25b..dbc25e67932 100644
--- a/dita/RTC-AIDOC/API/class_watermarkconfig.dita
+++ b/dita/RTC-AIDOC/API/class_watermarkconfig.dita
@@ -61,6 +61,8 @@
自 v4.6.0 版本新增。
+ 设置水印类型时,type 需与实际提供的数据字段相匹配,不可同时传入多种类型的水印:若 type 为 buffer,则仅支持设置 buffer 字段;若 type 为 image,则仅支持设置 imageUrl 字段。
+ 设置水印类型时,type 需与实际提供的数据字段相匹配,不可同时传入多种类型的水印:若 type 为 buffer,则仅支持设置 buffer 字段;若 type 为 image,则仅支持设置 imageUrl 字段。
属性
diff --git a/dita/RTC-AIDOC/API/enum_channelprofiletype.dita b/dita/RTC-AIDOC/API/enum_channelprofiletype.dita
index e5653986930..f1e99853e19 100644
--- a/dita/RTC-AIDOC/API/enum_channelprofiletype.dita
+++ b/dita/RTC-AIDOC/API/enum_channelprofiletype.dita
@@ -23,7 +23,13 @@
CHANNEL_PROFILE_CLOUD_GAMING
- (3):云游戏场景。对延迟进行了优化,适用于用户之间需要频繁互动的场景。自 v4.5.0 版本废弃。
+ (3):云游戏场景。对延迟进行了优化,适用于用户之间需要频繁互动的场景。
+ 该场景已废弃,请改用 CHANNEL_PROFILE_LIVE_BROADCASTING。
+
+
+
+ CHANNEL_PROFILE_COMMUNICATION_1v1
+ (4):通信 1v1 场景。
该场景已废弃,请改用 CHANNEL_PROFILE_LIVE_BROADCASTING。
@@ -47,6 +53,12 @@
该场景已废弃,请改用 AgoraChannelProfileLiveBroadcasting。
+
+ AgoraChannelProfileCommunication_1v1
+ (4):点对点通信场景。
+ 该场景已废弃,请改用 AgoraChannelProfileLiveBroadcasting。
+
+
AgoraChannelProfileCommunication
(0):通信场景。适用于频道中仅有两名用户的场景。
@@ -67,6 +79,12 @@
该场景已废弃,请改用 AgoraChannelProfileLiveBroadcasting。
+
+ AgoraChannelProfileCommunication_1v1
+ (4):点对点通信场景。
+ 该场景已废弃,请改用 AgoraChannelProfileLiveBroadcasting。
+
+