diff --git a/dita/RTC-NG/API/api_imediaplayer_addblueprintcallbackexecutor.dita b/dita/RTC-NG/API/api_imediaplayer_addblueprintcallbackexecutor.dita new file mode 100644 index 00000000000..ef6fae8a58a --- /dev/null +++ b/dita/RTC-NG/API/api_imediaplayer_addblueprintcallbackexecutor.dita @@ -0,0 +1,47 @@ + + + + <ph keyref="AddBlueprintCallbackExecutor_IMediaPlayer" /> + 添加一个蓝图回调执行器。 + + + + + + + + +
+

+ + + + + UFUNCTION(BlueprintCallable, Category = "Agora|Event") +void AddBlueprintCallbackExecutor(UAgoraBPuIMediaPlayerSourceObserverCBExecutor* Executor); + + + +

+
+
+

获取事件处理器后,你可以调用该方法绑定回调执行器,用于执行 接口类下的相关回调。

+
+
+ 调用时机 +

调用 获取事件处理器后。

+
+
+ 调用限制 +

无。

+
+
+ 参数 + + + Executor + 指向 UAgoraBPuIMediaPlayerSourceObserverCBExecutor 类型的指针,用于执行 接口类下的回调逻辑。 + +
+
+
diff --git a/dita/RTC-NG/API/api_irtcengine_addblueprintcallbackexecutor.dita b/dita/RTC-NG/API/api_irtcengine_addblueprintcallbackexecutor.dita new file mode 100644 index 00000000000..98c18ada4b3 --- /dev/null +++ b/dita/RTC-NG/API/api_irtcengine_addblueprintcallbackexecutor.dita @@ -0,0 +1,47 @@ + + + + <ph keyref="AddBlueprintCallbackExecutor" /> + 添加一个蓝图回调执行器。 + + + + + + + + +
+

+ + + + + UFUNCTION(BlueprintCallable, Category = "Agora|Event") +void AddBlueprintCallbackExecutor(UAgoraBPuIRtcEngineEventHandlerCBExecutor* Executor); + + + +

+
+
+

获取事件处理器后,你可以调用该方法绑定回调执行器,用于执行 接口类下的相关回调。

+
+
+ 调用时机 +

调用 获取事件处理器后。

+
+
+ 调用限制 +

无。

+
+
+ 参数 + + + Executor + 指向 UAgoraBPuIRtcEngineEventHandlerCBExecutor 类型的指针,用于执行 接口类下的回调逻辑。 + +
+
+
diff --git a/dita/RTC-NG/API/api_irtcengine_clearalleventhandlercbexecutors.dita b/dita/RTC-NG/API/api_irtcengine_clearalleventhandlercbexecutors.dita new file mode 100644 index 00000000000..18eb384741f --- /dev/null +++ b/dita/RTC-NG/API/api_irtcengine_clearalleventhandlercbexecutors.dita @@ -0,0 +1,39 @@ + + + + <ph keyref="ClearAllEventHandlerCBExecutors" /> + 清除所有已添加的回调执行器。 + + + + + + + + +
+

+ + + + + UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine") +void ClearAllEventHandlerCBExecutors(); + + + +

+
+
+

调用该方法后,所有回调执行器将被移除。如果需要继续处理事件回调,需要重新添加回调执行器。

+
+
+ 调用时机 +

调用 添加回调执行器后。

+
+
+ 调用限制 +

无。

+
+
+
diff --git a/dita/RTC-NG/API/api_irtcengine_geteventhandler.dita b/dita/RTC-NG/API/api_irtcengine_geteventhandler.dita new file mode 100644 index 00000000000..052cc2a3bad --- /dev/null +++ b/dita/RTC-NG/API/api_irtcengine_geteventhandler.dita @@ -0,0 +1,58 @@ + + + + <ph keyref="GetEventHandler" /> + 获取事件处理器。 + + + + + + + + +
+

+ + + + + UFUNCTION(BlueprintPure, Category = "Agora|IRtcEngine") +void GetEventHandler(EAgoraBPuEventHandlerType& HandlerType, UAgoraBPuIRtcEngineEventHandler*& EventHandler, UAgoraBPuIRtcEngineEventHandlerEx* & EventHandlerEx); + + + +

+
+
+

调用该方法获取事件处理器后,你可以调用 绑定对应的回调执行器。

+
+
+ 调用时机 +

调用 后。

+
+
+ 调用限制 +

无。

+
+
+ 参数 + + + HandlerType + 输出参数,事件处理器类型。
    +
  • 1: EventHandler。
  • +
  • 2: EventHandlerEx。
+
+
+ + EventHandler + 输出参数,返回一个指向 UAgoraBPuIRtcEngineEventHandler 事件处理器的指针。 + + + EventHandlerEx + 输出参数,返回一个指向 UAgoraBPuIRtcEngineEventHandlerEx 事件处理器的指针。 + +
+
+
diff --git a/dita/RTC-NG/API/api_irtcengine_getmediaplayersourceobserver.dita b/dita/RTC-NG/API/api_irtcengine_getmediaplayersourceobserver.dita new file mode 100644 index 00000000000..8f176504eee --- /dev/null +++ b/dita/RTC-NG/API/api_irtcengine_getmediaplayersourceobserver.dita @@ -0,0 +1,42 @@ + + + + <ph keyref="GetMediaPlayerSourceObserver" /> + 获取事件处理器。 + + + + + + + + +
+

+ + + + + UFUNCTION(BlueprintPure, Category = "Agora|IRtcEngine") +UAgoraBPuIMediaPlayerSourceObserver* GetMediaPlayerSourceObserver(); + + + +

+
+
+

调用该方法获取事件处理器后,你可以调用 绑定对应的回调执行器。

+
+
+ 调用时机 +

调用 后。

+
+
+ 调用限制 +

无。

+
+
+ <ph keyref="return-section-title"/> +

返回一个指向 UAgoraBPuIMediaPlayerSourceObserver 事件处理器的指针。

+
+
diff --git a/dita/RTC-NG/API/api_irtcengineex_addblueprintcallbackexecutorex.dita b/dita/RTC-NG/API/api_irtcengineex_addblueprintcallbackexecutorex.dita new file mode 100644 index 00000000000..8bbda92aef0 --- /dev/null +++ b/dita/RTC-NG/API/api_irtcengineex_addblueprintcallbackexecutorex.dita @@ -0,0 +1,47 @@ + + + + <ph keyref="AddBlueprintCallbackExecutorEx" /> + 添加一个蓝图回调执行器。 + + + + + + + + +
+

+ + + + + UFUNCTION(BlueprintCallable, Category = "Agora|Event") +void AddBlueprintCallbackExecutorEx(UAgoraBPuIRtcEngineEventHandlerExCBExecutor* Executor); + + + +

+
+
+

获取事件处理器后,你可以调用该方法绑定回调执行器,用于执行 IRtcEngineEventHandlerEx 接口类下的相关回调。

+
+
+ 调用时机 +

调用 获取事件处理器后。

+
+
+ 调用限制 +

无。

+
+
+ 参数 + + + Executor + 指向 UAgoraBPuIRtcEngineEventHandlerExCBExecutor 类型的指针,用于执行 IRtcEngineEventHandlerEx 接口类下的回调逻辑。 + +
+
+
diff --git a/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap b/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap index 562029c73fd..ee09bb5749b 100644 --- a/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap +++ b/dita/RTC-NG/RTC_NG_API_Blueprint.ditamap @@ -53,6 +53,10 @@ + + + + @@ -508,11 +512,13 @@ - + + + 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 ebfb35e9545..f07dddd7182 100644 --- a/dita/RTC-NG/config/keys-rtc-ng-api-blueprint.ditamap +++ b/dita/RTC-NG/config/keys-rtc-ng-api-blueprint.ditamap @@ -318,6 +318,34 @@ + + + + GetEventHandler + + + + + + + AddBlueprintCallbackExecutor + + + + + + + AddBlueprintCallbackExecutorEx + + + + + + + ClearAllEventHandlerCBExecutors + + + @@ -719,13 +747,27 @@ - + + + + registerPlayerSourceObserver + + + + GetMediaPlayerSourceObserver + + + + AddBlueprintCallbackExecutor + + + diff --git a/dita/RTC-NG/config/relations-rtc-ng-api.ditamap b/dita/RTC-NG/config/relations-rtc-ng-api.ditamap index 193d2a9ca2c..4c40d818993 100644 --- a/dita/RTC-NG/config/relations-rtc-ng-api.ditamap +++ b/dita/RTC-NG/config/relations-rtc-ng-api.ditamap @@ -2777,7 +2777,7 @@ - +