diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_startrhythmplayer.dita b/en-US/dita/RTC-NG/API/api_irtcengine_startrhythmplayer.dita
index 7c73fd9be2e..9fae19fc112 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_startrhythmplayer.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_startrhythmplayer.dita
@@ -15,7 +15,7 @@
public abstract int startRhythmPlayer(
String sound1, String sound2, AgoraRhythmPlayerConfig config);
- - (int)startRhythmPlayer:(NSString * _Nonnull)sound1 sound2:(NSString * _Nonnull)sound2 config:(AgoraRhythmPlayerConfig * _Nullable)config;
+ - (int)startRhythmPlayer:(NSString * _Nonnull)sound1 sound2:(NSString * _Nonnull)sound2 config:(AgoraRhythmPlayerConfig * _Nullable)config;
virtual int startRhythmPlayer(const char* sound1, const char* sound2, const AgoraRhythmPlayerConfig& config) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
int StartRhythmPlayer(FString sound1, FString sound2, const FAgoraRhythmPlayerConfig& config);
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 45c89cf5c63..82cb01a9e6d 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
@@ -2030,7 +2030,7 @@
-
+
@@ -2116,7 +2116,7 @@
-
+
@@ -2146,7 +2146,7 @@
-
+
@@ -2169,7 +2169,7 @@
-
+
@@ -4725,7 +4725,7 @@
-
+
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 f3242054ad3..7a0d5df6674 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
@@ -2102,7 +2102,7 @@
-
+
@@ -2188,7 +2188,7 @@
-
+
@@ -2218,7 +2218,7 @@
-
+
@@ -2241,7 +2241,7 @@
-
+
@@ -5017,7 +5017,7 @@
-
+
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 804fa2c1926..5db37df1213 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
@@ -1837,6 +1837,38 @@
+
+
+
+
+ startRhythmPlayer
+
+
+
+
+
+
+ stopRhythmPlayer
+
+
+
+
+
+
+ configRhythmPlayer
+
+
+
+
+
+
+
+
+ onRhythmPlayerStateChanged
+
+
+
+
@@ -1918,7 +1950,7 @@
-
+
@@ -2004,7 +2036,7 @@
-
+
@@ -2034,7 +2066,7 @@
-
+
@@ -9956,20 +9988,20 @@
-
-
-
- AgoraRhythmPlayerConfig
-
-
-
-
-
-
- RecorderReasonCode
-
-
-
+
+
+
+ AgoraRhythmPlayerConfig
+
+
+
+
+
+
+ RecorderReasonCode
+
+
+
@@ -10285,6 +10317,90 @@
+
+
+
+ RhythmPlayerStateType
+
+
+
+
+
+
+ RhythmPlayerStateIdle
+
+
+
+
+
+
+ RhythmPlayerStateOpening
+
+
+
+
+
+
+ RhythmPlayerStateDecoding
+
+
+
+
+
+
+ RhythmPlayerStatePlaying
+
+
+
+
+
+
+ RhythmPlayerStateFailed
+
+
+
+
+
+
+ RhythmPlayerReason
+
+
+
+
+
+
+ RhythmPlayerReasonOk
+
+
+
+
+
+
+ RhythmPlayerReasonFailed
+
+
+
+
+
+
+ RhythmPlayerReasonCanNotOpen
+
+
+
+
+
+
+ RhythmPlayerReasonCanNotPlay
+
+
+
+
+
+
+ RhythmPlayerReasonFileOverDurationLimit
+
+
+
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 bff19b8b88d..7408c54b4a8 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
@@ -1991,7 +1991,7 @@
-
+
@@ -2077,7 +2077,7 @@
-
+
@@ -2107,7 +2107,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-harmony.ditamap b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-harmony.ditamap
index 941946da7f6..8795eee2fe2 100644
--- a/en-US/dita/RTC-NG/config/keys-rtc-ng-api-harmony.ditamap
+++ b/en-US/dita/RTC-NG/config/keys-rtc-ng-api-harmony.ditamap
@@ -1904,7 +1904,7 @@
-
+
@@ -1976,7 +1976,7 @@
-
+
@@ -2020,7 +2020,7 @@
-
+
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 cd725f593a0..18545af7056 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
@@ -1911,7 +1911,7 @@
-
+
@@ -1997,7 +1997,7 @@
-
+
@@ -2041,7 +2041,7 @@
-
+
@@ -2064,7 +2064,7 @@
-
+
@@ -4449,7 +4449,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 4876d113d5b..2cd0a0640e7 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
@@ -1959,7 +1959,7 @@
-
+
@@ -2031,7 +2031,7 @@
-
+
@@ -2075,7 +2075,7 @@
-
+
@@ -2098,7 +2098,7 @@
-
+
@@ -3426,14 +3426,14 @@
- open
+ open [1/2]
- open2
+ open [2/2]
@@ -4657,7 +4657,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 9a13b510c1d..82b243e4ef8 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
@@ -1812,6 +1812,38 @@
+
+
+
+
+ startRhythmPlayer
+
+
+
+
+
+
+ stopRhythmPlayer
+
+
+
+
+
+
+ configRhythmPlayer
+
+
+
+
+
+
+
+
+ didRhythmPlayerStateChanged
+
+
+
+
@@ -1907,7 +1939,7 @@
-
+
@@ -1986,7 +2018,7 @@
-
+
@@ -2030,7 +2062,7 @@
-
+
@@ -2053,7 +2085,7 @@
-
+
@@ -4154,7 +4186,7 @@
-
+
@@ -4285,6 +4317,13 @@
+
+
+
+ AgoraRhythmPlayerConfig
+
+
+
@@ -9896,6 +9935,90 @@
+
+
+
+ AgoraRhythmPlayerState
+
+
+
+
+
+
+ AgoraRhythmPlayerStateIdle
+
+
+
+
+
+
+ AgoraRhythmPlayerStateOpening
+
+
+
+
+
+
+ AgoraRhythmPlayerStateDecoding
+
+
+
+
+
+
+ AgoraRhythmPlayerStatePlaying
+
+
+
+
+
+
+ AgoraRhythmPlayerStateFailed
+
+
+
+
+
+
+ AgoraRhythmPlayerReason
+
+
+
+
+
+
+ AgoraRhythmPlayerReasonOK
+
+
+
+
+
+
+ AgoraRhythmPlayerReasonFailed
+
+
+
+
+
+
+ AgoraRhythmPlayerReasonCanNotOpen
+
+
+
+
+
+
+ AgoraRhythmPlayerReasonCanNotPlay
+
+
+
+
+
+
+ AgoraRhythmPlayerReasonFileOverDurationLimit
+
+
+
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 9ed8a3b7bad..2e159cba455 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
@@ -1962,7 +1962,7 @@
-
+
@@ -2048,7 +2048,7 @@
-
+
@@ -2078,7 +2078,7 @@
-
+
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 560353f227a..ab3978b9479 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
@@ -2040,7 +2040,7 @@
-
+
@@ -2098,7 +2098,7 @@
-
+
@@ -2170,7 +2170,7 @@
-
+
@@ -2193,7 +2193,7 @@
-
+
@@ -4635,6 +4635,13 @@
+
+
+
+ OnReadyToSendMetadata
+
+
+
@@ -4714,7 +4721,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 bf7737a0e1e..8a8b7de4bf2 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
@@ -2037,7 +2037,7 @@
-
+
@@ -2123,7 +2123,7 @@
-
+
@@ -2153,7 +2153,7 @@
-
+
@@ -2176,7 +2176,7 @@
-
+
@@ -4802,7 +4802,7 @@
-
+