From dffc10378bab3c8d2462e33611bce7b6ac767a3d Mon Sep 17 00:00:00 2001
From: Cilla-luodan
Date: Mon, 19 Aug 2024 07:39:58 +0000
Subject: [PATCH] Sync cn prototype to en prototype
---
.../RTC-NG/API/api_createagorartcengine.dita | 5 +-
...devicecollection_getapplicationvolume.dita | 2 +-
.../api_iaudiodevicecollection_getcount.dita | 4 +-
...diodevicecollection_getdefaultdevice2.dita | 2 +-
.../api_iaudiodevicecollection_getdevice.dita | 2 +-
...api_iaudiodevicecollection_getdevice2.dita | 2 +-
.../api_iaudiodevicecollection_release.dita | 2 +-
.../api_iaudiodevicecollection_setdevice.dita | 2 +-
...evicemanager_enumerateplaybackdevices.dita | 2 +-
...vicemanager_enumeraterecordingdevices.dita | 2 +-
...icemanager_followsystemloopbackdevice.dita | 2 +
...iaudiodevicemanager_getloopbackdevice.dita | 2 +
...odevicemanager_getplaybackdeviceinfo2.dita | 3 +-
...devicemanager_getplaybackdevicevolume.dita | 2 +
...devicemanager_getrecordingdeviceinfo2.dita | 3 +-
...evicemanager_getrecordingdevicevolume.dita | 2 +
.../API/api_iaudiodevicemanager_release.dita | 2 +-
...iaudiodevicemanager_setloopbackdevice.dita | 2 +
...iaudiodevicemanager_setplaybackdevice.dita | 2 +-
...devicemanager_setplaybackdevicevolume.dita | 2 +
...audiodevicemanager_setrecordingdevice.dita | 2 +-
...devicemanager_startplaybackdevicetest.dita | 2 +-
...patialaudioengine_updateselftransform.dita | 2 +-
...imediaengine_registerfaceinfoobserver.dita | 2 +-
...ediaengine_unregisterfaceinfoobserver.dita | 2 +-
.../RTC-NG/API/api_imediaplayer_getmute.dita | 2 +-
.../api_imediaplayer_getplayoutvolume.dita | 2 +-
...i_imediaplayer_getpublishsignalvolume.dita | 2 +-
.../RTC-NG/API/api_imediaplayer_open.dita | 2 +-
.../api_imediaplayer_playpreloadedsrc.dita | 2 +-
.../API/api_imediaplayer_preloadsrc.dita | 2 +-
...iaplayer_registerplayersourceobserver.dita | 4 +-
.../api_imediaplayer_selectaudiotrack.dita | 2 +-
...pi_imediaplayer_selectmultiaudiotrack.dita | 3 +-
.../API/api_imediaplayer_setplayeroption.dita | 2 +
.../api_imediaplayer_setplayeroption2.dita | 2 +
.../API/api_imediaplayer_switchsrc.dita | 2 +-
.../API/api_imediaplayer_unloadsrc.dita | 2 +-
.../api_irtcengine_addvideowatermark2.dita | 4 +-
...engine_adjustaudiomixingplayoutvolume.dita | 2 +-
...engine_adjustaudiomixingpublishvolume.dita | 2 +-
...pi_irtcengine_adjustaudiomixingvolume.dita | 2 +-
...engine_adjustcustomaudioplayoutvolume.dita | 2 +-
...engine_adjustcustomaudiopublishvolume.dita | 2 +-
...irtcengine_adjustloopbacksignalvolume.dita | 2 +-
...irtcengine_adjustplaybacksignalvolume.dita | 4 +-
...rtcengine_adjustrecordingsignalvolume.dita | 4 +-
...engine_adjustuserplaybacksignalvolume.dita | 4 +-
.../api_irtcengine_clearvideowatermarks.dita | 2 +-
.../RTC-NG/API/api_irtcengine_complain.dita | 4 +-
.../api_irtcengine_configrhythmplayer.dita | 2 +-
...api_irtcengine_createcustomvideotrack.dita | 2 +-
.../API/api_irtcengine_createdatastream2.dita | 4 +-
.../API/api_irtcengine_createmediaplayer.dita | 4 +-
...pi_irtcengine_destroycustomvideotrack.dita | 2 +-
.../api_irtcengine_destroymediaplayer.dita | 4 +-
.../API/api_irtcengine_disableaudio.dita | 2 +-
...rtcengine_disableaudiospectrummonitor.dita | 2 +-
.../API/api_irtcengine_disablevideo.dita | 2 +-
.../API/api_irtcengine_enableaudio.dita | 2 +-
...irtcengine_enableaudiospectrummonitor.dita | 2 +-
...rtcengine_enableaudiovolumeindication.dita | 4 +-
...pi_irtcengine_enablecameracenterstage.dita | 3 +-
.../api_irtcengine_enablecontentinspect.dita | 4 +-
...engine_enablecustomaudiolocalplayback.dita | 3 +-
.../api_irtcengine_enabledualstreammode3.dita | 2 +-
.../API/api_irtcengine_enableencryption.dita | 2 +-
.../API/api_irtcengine_enableextension.dita | 4 +-
.../api_irtcengine_enablefacedetection.dita | 2 +-
...api_irtcengine_enableinearmonitoring2.dita | 4 +-
...rtcengine_enableinstantmediarendering.dita | 2 +-
.../API/api_irtcengine_enablelocalaudio.dita | 2 +-
.../API/api_irtcengine_enablelocalvideo.dita | 2 +-
...pi_irtcengine_enableloopbackrecording.dita | 4 +-
.../API/api_irtcengine_enablemulticamera.dita | 2 +-
...cengine_enablesoundpositionindication.dita | 2 +-
.../api_irtcengine_enablespatialaudio.dita | 2 +-
.../API/api_irtcengine_enablevideo.dita | 2 +-
...api_irtcengine_enablevideoimagesource.dita | 2 +-
...pi_irtcengine_enablevirtualbackground.dita | 2 +-
.../api_irtcengine_enablevoiceaituner.dita | 3 +-
...tcengine_enablewebsdkinteroperability.dita | 2 +-
.../api_irtcengine_getaudiodeviceinfo.dita | 2 +-
.../api_irtcengine_getaudiodevicemanager.dita | 2 +
...cengine_getaudiomixingcurrentposition.dita | 2 +-
...api_irtcengine_getaudiomixingduration.dita | 2 +-
...rtcengine_getaudiomixingplayoutvolume.dita | 2 +-
...rtcengine_getaudiomixingpublishvolume.dita | 2 +-
.../api_irtcengine_getaudiotrackcount.dita | 2 +-
.../RTC-NG/API/api_irtcengine_getcallid.dita | 2 +-
...api_irtcengine_getcameramaxzoomfactor.dita | 2 +-
.../api_irtcengine_getconnectionstate.dita | 4 +-
...rtcengine_getcurrentmonotonictimeinms.dita | 4 +-
...i_irtcengine_geteffectcurrentposition.dita | 2 +-
.../API/api_irtcengine_geteffectduration.dita | 4 +-
.../API/api_irtcengine_geteffectsvolume.dita | 2 +-
.../api_irtcengine_geterrordescription.dita | 2 +-
.../api_irtcengine_getextensionproperty2.dita | 4 +-
.../API/api_irtcengine_getnetworktype.dita | 2 +-
.../api_irtcengine_getntpwalltimeinms.dita | 2 +-
...pi_irtcengine_getscreencapturesources.dita | 4 +-
.../API/api_irtcengine_getuserinfobyuid.dita | 2 +-
...i_irtcengine_getuserinfobyuseraccount.dita | 4 +-
.../RTC-NG/API/api_irtcengine_getversion.dita | 4 +-
.../api_irtcengine_getvideodevicemanager.dita | 2 +
.../API/api_irtcengine_getvolumeofeffect.dita | 2 +-
.../RTC-NG/API/api_irtcengine_initialize.dita | 2 +-
...iscameraautoexposurefacemodesupported.dita | 2 +-
...ne_iscameraautofocusfacemodesupported.dita | 2 +-
...tcengine_iscameracenterstagesupported.dita | 3 +-
...ine_iscameraexposurepositionsupported.dita | 2 +-
..._irtcengine_iscameraexposuresupported.dita | 2 +
...rtcengine_iscamerafacedetectsupported.dita | 2 +-
...api_irtcengine_iscamerafocussupported.dita | 2 +-
...api_irtcengine_iscameratorchsupported.dita | 2 +-
.../api_irtcengine_iscamerazoomsupported.dita | 2 +-
...irtcengine_isfeatureavailableondevice.dita | 4 +-
.../api_irtcengine_isspeakerphoneenabled.dita | 2 +-
.../API/api_irtcengine_joinchannel.dita | 2 +
.../API/api_irtcengine_joinchannel2.dita | 4 +-
...rtcengine_joinchannelwithuseraccount2.dita | 4 +-
...tcengine_joinchannelwithuseraccountex.dita | 4 +-
.../API/api_irtcengine_leavechannel.dita | 2 +
.../API/api_irtcengine_leavechannel2.dita | 4 +-
.../api_irtcengine_loadextensionprovider.dita | 4 +-
..._irtcengine_muteallremoteaudiostreams.dita | 2 +-
..._irtcengine_muteallremotevideostreams.dita | 2 +-
.../api_irtcengine_mutelocalaudiostream.dita | 2 +-
.../api_irtcengine_mutelocalvideostream.dita | 2 +-
.../api_irtcengine_muterecordingsignal.dita | 4 +-
.../api_irtcengine_muteremoteaudiostream.dita | 2 +-
.../api_irtcengine_muteremotevideostream.dita | 2 +-
..._irtcengine_pauseallchannelmediarelay.dita | 2 +-
.../API/api_irtcengine_pausealleffects.dita | 2 +-
.../API/api_irtcengine_pauseaudiomixing.dita | 2 +-
.../API/api_irtcengine_pauseeffect.dita | 2 +-
.../API/api_irtcengine_playalleffects.dita | 2 +-
.../API/api_irtcengine_playeffect3.dita | 4 +-
.../API/api_irtcengine_preloadchannel.dita | 2 +
.../API/api_irtcengine_preloadeffect.dita | 4 +-
...gine_querycamerafocallengthcapability.dita | 3 +-
.../api_irtcengine_querycodeccapability.dita | 4 +-
.../API/api_irtcengine_querydevicescore.dita | 3 +-
...tcengine_queryscreencapturecapability.dita | 2 +-
.../dita/RTC-NG/API/api_irtcengine_rate.dita | 4 +-
.../API/api_irtcengine_registerextension.dita | 4 +-
...i_irtcengine_registerlocaluseraccount.dita | 4 +-
.../RTC-NG/API/api_irtcengine_release.dita | 5 +-
.../RTC-NG/API/api_irtcengine_renewtoken.dita | 4 +-
...irtcengine_resumeallchannelmediarelay.dita | 2 +-
.../API/api_irtcengine_resumealleffects.dita | 2 +-
.../API/api_irtcengine_resumeaudiomixing.dita | 2 +-
.../API/api_irtcengine_resumeeffect.dita | 2 +-
.../API/api_irtcengine_selectaudiotrack.dita | 4 +-
...pi_irtcengine_sendcustomreportmessage.dita | 4 +-
.../API/api_irtcengine_sendstreammessage.dita | 4 +-
...pi_irtcengine_setadvancedaudiooptions.dita | 2 +-
.../API/api_irtcengine_setainsmode.dita | 2 +-
...i_irtcengine_setaudioeffectparameters.dita | 2 +-
.../api_irtcengine_setaudioeffectpreset.dita | 2 +-
...irtcengine_setaudiomixingdualmonomode.dita | 2 +-
.../api_irtcengine_setaudiomixingpitch.dita | 2 +-
...rtcengine_setaudiomixingplaybackspeed.dita | 3 +-
...api_irtcengine_setaudiomixingposition.dita | 2 +-
.../API/api_irtcengine_setaudioprofile.dita | 4 +-
.../API/api_irtcengine_setaudioprofile2.dita | 2 +
.../API/api_irtcengine_setaudioscenario.dita | 2 +-
...e_setaudiosessionoperationrestriction.dita | 2 +-
.../API/api_irtcengine_setavsyncsource.dita | 4 +-
...api_irtcengine_setbeautyeffectoptions.dita | 2 +-
..._setcameraautoexposurefacemodeenabled.dita | 2 +-
...ine_setcameraautofocusfacemodeenabled.dita | 4 +-
...engine_setcameracapturerconfiguration.dita | 4 +-
...irtcengine_setcameradeviceorientation.dita | 2 +-
...pi_irtcengine_setcameraexposurefactor.dita | 2 +
..._irtcengine_setcameraexposureposition.dita | 2 +-
...ngine_setcamerafocuspositioninpreview.dita | 2 +-
...irtcengine_setcamerastabilizationmode.dita | 3 +-
.../API/api_irtcengine_setcameratorchon.dita | 2 +-
.../api_irtcengine_setcamerazoomfactor.dita | 2 +-
.../API/api_irtcengine_setchannelprofile.dita | 2 +-
.../API/api_irtcengine_setclientrole2.dita | 4 +-
.../API/api_irtcengine_setcloudproxy.dita | 2 +-
...api_irtcengine_setcolorenhanceoptions.dita | 2 +-
...ne_setdefaultaudioroutetospeakerphone.dita | 2 +-
...tdirectcdnstreamingaudioconfiguration.dita | 2 +-
...tdirectcdnstreamingvideoconfiguration.dita | 2 +-
.../api_irtcengine_setdualstreammode2.dita | 2 +-
..._setearmonitoringaudioframeparameters.dita | 2 +-
.../API/api_irtcengine_seteffectposition.dita | 2 +-
.../API/api_irtcengine_seteffectsvolume.dita | 4 +-
.../api_irtcengine_setenablespeakerphone.dita | 2 +-
.../api_irtcengine_setextensionproperty.dita | 4 +-
...tcengine_setextensionproviderproperty.dita | 4 +-
...i_irtcengine_setheadphoneeqparameters.dita | 2 +-
.../api_irtcengine_setheadphoneeqpreset.dita | 2 +-
...i_irtcengine_setinearmonitoringvolume.dita | 4 +-
.../api_irtcengine_setlocalaccesspoint.dita | 2 +-
.../api_irtcengine_setlocalrendermode2.dita | 2 +-
...pi_irtcengine_setlocalvideomirrormode.dita | 2 +-
..._irtcengine_setlocalvoiceequalization.dita | 2 +-
.../api_irtcengine_setlocalvoiceformant.dita | 4 +-
.../api_irtcengine_setlocalvoicepitch.dita | 2 +-
.../api_irtcengine_setlocalvoicereverb.dita | 2 +-
.../RTC-NG/API/api_irtcengine_setlogfile.dita | 4 +-
.../API/api_irtcengine_setlogfilesize.dita | 2 +-
.../API/api_irtcengine_setlogfilter.dita | 2 +-
.../API/api_irtcengine_setloglevel.dita | 2 +-
..._irtcengine_setlowlightenhanceoptions.dita | 2 +-
...tcengine_setmixedaudioframeparameters.dita | 4 +-
.../API/api_irtcengine_setparameters.dita | 4 +-
...ybackaudioframebeforemixingparameters.dita | 4 +-
...ngine_setplaybackaudioframeparameters.dita | 4 +-
...gine_setrecordingaudioframeparameters.dita | 4 +-
...ngine_setremotedefaultvideostreamtype.dita | 2 +-
.../api_irtcengine_setremoterendermode2.dita | 2 +-
...gine_setremotesubscribefallbackoption.dita | 2 +
...ngine_setremoteuserspatialaudioparams.dita | 2 +-
...i_irtcengine_setremotevideostreamtype.dita | 2 +-
...ine_setremotevideosubscriptionoptions.dita | 2 +-
...api_irtcengine_setremotevoiceposition.dita | 2 +-
...rtcengine_setrouteincommunicationmode.dita | 2 +
...rtcengine_setscreencapturecontenthint.dita | 2 +-
...i_irtcengine_setscreencapturescenario.dita | 2 +-
...irtcengine_setsubscribeaudioallowlist.dita | 2 +-
...irtcengine_setsubscribeaudioblocklist.dita | 2 +-
...irtcengine_setsubscribevideoallowlist.dita | 2 +-
...irtcengine_setsubscribevideoblocklist.dita | 2 +-
.../API/api_irtcengine_setuplocalvideo.dita | 2 +-
.../API/api_irtcengine_setupremotevideo.dita | 2 +-
...pi_irtcengine_setvideodenoiseroptions.dita | 2 +-
...tcengine_setvideoencoderconfiguration.dita | 2 +-
.../API/api_irtcengine_setvideoscenario.dita | 2 +-
...tcengine_setvoicebeautifierparameters.dita | 2 +-
...i_irtcengine_setvoicebeautifierpreset.dita | 2 +-
...i_irtcengine_setvoiceconversionpreset.dita | 2 +-
.../API/api_irtcengine_setvolumeofeffect.dita | 4 +-
.../API/api_irtcengine_startaudiomixing2.dita | 4 +-
.../api_irtcengine_startaudiorecording3.dita | 2 +-
.../api_irtcengine_startcameracapture.dita | 2 +-
.../API/api_irtcengine_startechotest3.dita | 2 +-
...api_irtcengine_startlastmileprobetest.dita | 2 +-
..._irtcengine_startlocalvideotranscoder.dita | 2 +-
...irtcengine_startmediarenderingtracing.dita | 2 +-
...engine_startorupdatechannelmediarelay.dita | 2 +-
.../API/api_irtcengine_startpreview2.dita | 2 +-
.../API/api_irtcengine_startrhythmplayer.dita | 4 +-
...ine_startrtmpstreamwithouttranscoding.dita | 4 +-
...engine_startrtmpstreamwithtranscoding.dita | 4 +-
.../api_irtcengine_startscreencapture.dita | 2 +-
.../api_irtcengine_startscreencapture2.dita | 2 +-
...cengine_startscreencapturebydisplayid.dita | 4 +-
...engine_startscreencapturebyscreenrect.dita | 2 +-
...tcengine_startscreencapturebywindowid.dita | 2 +-
.../API/api_irtcengine_stopalleffects.dita | 2 +-
.../API/api_irtcengine_stopaudiomixing.dita | 2 +-
.../api_irtcengine_stopaudiorecording.dita | 2 +-
.../API/api_irtcengine_stopcameracapture.dita | 2 +-
.../api_irtcengine_stopchannelmediarelay.dita | 2 +-
.../API/api_irtcengine_stopechotest.dita | 2 +-
.../RTC-NG/API/api_irtcengine_stopeffect.dita | 2 +-
.../api_irtcengine_stoplastmileprobetest.dita | 2 +-
...i_irtcengine_stoplocalvideotranscoder.dita | 2 +-
.../API/api_irtcengine_stoppreview2.dita | 2 +-
.../API/api_irtcengine_stoprhythmplayer.dita | 2 +-
.../API/api_irtcengine_stoprtmpstream.dita | 4 +-
.../API/api_irtcengine_stopscreencapture.dita | 2 +-
.../api_irtcengine_stopscreencapture2.dita | 2 +-
.../API/api_irtcengine_switchcamera.dita | 4 +-
.../API/api_irtcengine_switchcamera2.dita | 2 +-
.../API/api_irtcengine_takesnapshot.dita | 4 +-
.../API/api_irtcengine_unloadalleffects.dita | 2 +-
.../API/api_irtcengine_unloadeffect.dita | 4 +-
..._irtcengine_updatechannelmediaoptions.dita | 2 +-
...ne_updatelocaltranscoderconfiguration.dita | 2 +-
..._irtcengine_updatepreloadchanneltoken.dita | 2 +
.../api_irtcengine_updatertmptranscoding.dita | 4 +-
.../api_irtcengine_updatescreencapture.dita | 2 +-
...cengine_updatescreencaptureparameters.dita | 2 +-
..._irtcengine_updatescreencaptureregion.dita | 2 +-
.../api_irtcengineex_addvideowatermarkex.dita | 4 +-
...neex_adjustuserplaybacksignalvolumeex.dita | 2 +-
...pi_irtcengineex_clearvideowatermarkex.dita | 2 +-
.../api_irtcengineex_createdatastreamex2.dita | 4 +-
...ngineex_enableaudiovolumeindicationex.dita | 2 +-
...i_irtcengineex_enablecontentinspectex.dita | 4 +-
...i_irtcengineex_enabledualstreammodeex.dita | 2 +-
.../api_irtcengineex_enableencryptionex.dita | 3 +-
...rtcengineex_enableloopbackrecordingex.dita | 4 +-
.../API/api_irtcengineex_getcallidex.dita | 3 +-
...api_irtcengineex_getconnectionstateex.dita | 4 +-
.../API/api_irtcengineex_joinchannelex.dita | 4 +-
.../API/api_irtcengineex_leavechannelex2.dita | 2 +-
...cengineex_muteallremoteaudiostreamsex.dita | 2 +-
...cengineex_muteallremotevideostreamsex.dita | 2 +-
...i_irtcengineex_mutelocalaudiostreamex.dita | 2 +-
...i_irtcengineex_mutelocalvideostreamex.dita | 2 +-
..._irtcengineex_muteremoteaudiostreamex.dita | 2 +-
..._irtcengineex_muteremotevideostreamex.dita | 2 +-
...cengineex_pauseallchannelmediarelayex.dita | 2 +-
...engineex_resumeallchannelmediarelayex.dita | 2 +-
...rtcengineex_sendcustomreportmessageex.dita | 4 +-
.../api_irtcengineex_sendstreammessageex.dita | 4 +-
.../api_irtcengineex_setdualstreammodeex.dita | 2 +-
...pi_irtcengineex_setremoterendermodeex.dita | 2 +-
...tcengineex_setremotevideostreamtypeex.dita | 2 +-
...x_setremotevideosubscriptionoptionsex.dita | 2 +-
...irtcengineex_setremotevoicepositionex.dita | 2 +-
...engineex_setsubscribeaudioallowlistex.dita | 2 +-
...engineex_setsubscribeaudioblocklistex.dita | 2 +-
...engineex_setsubscribevideoallowlistex.dita | 2 +-
...engineex_setsubscribevideoblocklistex.dita | 2 +-
.../api_irtcengineex_setupremotevideoex.dita | 2 +-
...gineex_setvideoencoderconfigurationex.dita | 2 +-
...engineex_startmediarenderingtracingex.dita | 2 +-
...neex_startorupdatechannelmediarelayex.dita | 2 +-
...x_startrtmpstreamwithouttranscodingex.dita | 4 +-
...neex_startrtmpstreamwithtranscodingex.dita | 4 +-
..._irtcengineex_stopchannelmediarelayex.dita | 2 +-
.../api_irtcengineex_stoprtmpstreamex.dita | 4 +-
.../API/api_irtcengineex_takesnapshotex.dita | 4 +-
...cengineex_updatechannelmediaoptionsex.dita | 2 +-
..._irtcengineex_updatertmptranscodingex.dita | 2 +-
...api_iscreencapturesourcelist_getcount.dita | 2 +-
...screencapturesourcelist_getsourceinfo.dita | 2 +-
.../api_iscreencapturesourcelist_release.dita | 2 +-
.../api_ivideodevicecollection_getcount.dita | 4 +-
.../api_ivideodevicecollection_getdevice.dita | 2 +-
.../api_ivideodevicecollection_release.dita | 2 +-
...eodevicemanager_enumeratevideodevices.dita | 2 +-
...api_ivideodevicemanager_getcapability.dita | 2 +-
...deodevicemanager_numberofcapabilities.dita | 2 +-
.../API/api_ivideodevicemanager_release.dita | 2 +-
.../api_ivideodevicemanager_setdevice.dita | 4 +-
...callback_ifaceinfoobserver_onfaceinfo.dita | 2 +-
...ourceobserver_onaudiovolumeindication.dita | 3 +-
...imediaplayersourceobserver_onmetadata.dita | 3 +-
...yersourceobserver_onplaybufferupdated.dita | 3 +-
...ayersourceobserver_onplayercachestats.dita | 3 +-
...diaplayersourceobserver_onplayerevent.dita | 3 +-
...yersourceobserver_onplayerinfoupdated.dita | 3 +-
...rsourceobserver_onplayerplaybackstats.dita | 3 +-
...ceobserver_onplayersourcestatechanged.dita | 3 +-
...sourceobserver_onplayersrcinfochanged.dita | 3 +-
...layersourceobserver_onpositionchanged.dita | 3 +-
...iaplayersourceobserver_onpreloadevent.dita | 3 +-
...rtcengineeventhandler_onactivespeaker.dita | 3 +-
...venthandler_onaudiodevicestatechanged.dita | 3 +-
...enthandler_onaudiodevicevolumechanged.dita | 3 +-
...ineeventhandler_onaudioeffectfinished.dita | 3 +-
...ineeventhandler_onaudiomixingfinished.dita | 3 +-
...thandler_onaudiomixingpositionchanged.dita | 3 +-
...venthandler_onaudiomixingstatechanged.dita | 3 +-
...enthandler_onaudiopublishstatechanged.dita | 3 +-
...irtcengineeventhandler_onaudioquality.dita | 3 +-
...ineeventhandler_onaudioroutingchanged.dita | 3 +-
...thandler_onaudiosubscribestatechanged.dita | 3 +-
...eeventhandler_onaudiovolumeindication.dita | 3 +-
...nthandler_oncameraexposureareachanged.dita | 3 +-
...eventhandler_oncamerafocusareachanged.dita | 3 +-
..._irtcengineeventhandler_oncameraready.dita | 3 +-
...ndler_onchannelmediarelaystatechanged.dita | 3 +-
...ngineeventhandler_onclientrolechanged.dita | 3 +-
...eventhandler_onclientrolechangefailed.dita | 3 +-
...engineeventhandler_onconnectionbanned.dita | 3 +-
...eeventhandler_onconnectioninterrupted.dita | 3 +-
...tcengineeventhandler_onconnectionlost.dita | 3 +-
...eventhandler_onconnectionstatechanged.dita | 3 +-
...cengineeventhandler_onencryptionerror.dita | 3 +-
...llback_irtcengineeventhandler_onerror.dita | 3 +-
...nthandler_onextensionerrorwithcontext.dita | 3 +-
...nthandler_onextensioneventwithcontext.dita | 3 +-
...handler_onextensionstartedwithcontext.dita | 3 +-
...handler_onextensionstoppedwithcontext.dita | 3 +-
...ineeventhandler_onfacepositionchanged.dita | 3 +-
...ndler_onfirstlocalaudioframepublished.dita | 3 +-
...neeventhandler_onfirstlocalvideoframe.dita | 3 +-
...ndler_onfirstlocalvideoframepublished.dita | 3 +-
...venthandler_onfirstremoteaudiodecoded.dita | 3 +-
...eeventhandler_onfirstremoteaudioframe.dita | 3 +-
...venthandler_onfirstremotevideodecoded.dita | 3 +-
...eeventhandler_onfirstremotevideoframe.dita | 3 +-
...gineeventhandler_onjoinchannelsuccess.dita | 3 +-
...ineeventhandler_onlastmileproberesult.dita | 3 +-
...cengineeventhandler_onlastmilequality.dita | 3 +-
...irtcengineeventhandler_onleavechannel.dita | 3 +-
...eventhandler_onlocalaudiostatechanged.dita | 3 +-
...cengineeventhandler_onlocalaudiostats.dita | 3 +-
...ineeventhandler_onlocaluserregistered.dita | 3 +-
...eventhandler_onlocalvideostatechanged.dita | 3 +-
...cengineeventhandler_onlocalvideostats.dita | 3 +-
...nthandler_onlocalvideotranscodererror.dita | 3 +-
...tcengineeventhandler_onnetworkquality.dita | 3 +-
...gineeventhandler_onnetworktypechanged.dita | 3 +-
...cengineeventhandler_onpermissionerror.dita | 3 +-
...tcengineeventhandler_onproxyconnected.dita | 3 +-
...neeventhandler_onrejoinchannelsuccess.dita | 3 +-
...venthandler_onremoteaudiostatechanged.dita | 3 +-
...engineeventhandler_onremoteaudiostats.dita | 3 +-
...nthandler_onremoteaudiotransportstats.dita | 3 +-
..._onremotesubscribefallbacktoaudioonly.dita | 2 +
...venthandler_onremotevideostatechanged.dita | 3 +-
...engineeventhandler_onremotevideostats.dita | 3 +-
...nthandler_onremotevideotransportstats.dita | 3 +-
...irtcengineeventhandler_onrequesttoken.dita | 3 +-
...enthandler_onrhythmplayerstatechanged.dita | 3 +-
...ack_irtcengineeventhandler_onrtcstats.dita | 3 +-
...gineeventhandler_onrtmpstreamingevent.dita | 3 +-
...nthandler_onrtmpstreamingstatechanged.dita | 3 +-
...rtcengineeventhandler_onsnapshottaken.dita | 3 +-
...rtcengineeventhandler_onstreammessage.dita | 3 +-
...gineeventhandler_onstreammessageerror.dita | 3 +-
...enthandler_ontokenprivilegewillexpire.dita | 3 +-
...thandler_ontranscodedstreamlayoutinfo.dita | 3 +-
...gineeventhandler_ontranscodingupdated.dita | 3 +-
...enthandler_onuplinknetworkinfoupdated.dita | 3 +-
...neeventhandler_onuserenablelocalvideo.dita | 3 +-
...cengineeventhandler_onuserenablevideo.dita | 3 +-
...cengineeventhandler_onuserinfoupdated.dita | 3 +-
...k_irtcengineeventhandler_onuserjoined.dita | 3 +-
...rtcengineeventhandler_onusermuteaudio.dita | 3 +-
...rtcengineeventhandler_onusermutevideo.dita | 3 +-
..._irtcengineeventhandler_onuseroffline.dita | 3 +-
...venthandler_onvideodevicestatechanged.dita | 3 +-
...enthandler_onvideopublishstatechanged.dita | 3 +-
...handler_onvideorenderingtracingresult.dita | 3 +-
...engineeventhandler_onvideosizechanged.dita | 3 +-
...irtcengineeventhandler_onvideostopped.dita | 3 +-
...thandler_onvideosubscribestatechanged.dita | 3 +-
.../class_Localaccesspointconfiguration.dita | 51 +-
.../API/class_advancedaudiooptions.dita | 18 +-
.../RTC-NG/API/class_advancedconfiginfo.dita | 17 +-
.../dita/RTC-NG/API/class_advanceoptions.dita | 23 +-
.../API/class_agorarhythmplayerconfig.dita | 15 +-
.../class_audiorecordingconfiguration.dita | 32 +-
.../RTC-NG/API/class_audiovolumeinfo.dita | 27 +-
.../dita/RTC-NG/API/class_beautyoptions.dita | 29 +-
.../RTC-NG/API/class_cachestatistics.dita | 24 +-
.../class_cameracapturerconfiguration.dita | 61 +-
.../RTC-NG/API/class_channelmediainfo.dita | 32 +-
.../RTC-NG/API/class_channelmediaoptions.dita | 510 +-
.../class_channelmediarelayconfiguration.dita | 28 +-
.../RTC-NG/API/class_clientroleoptions.dita | 13 +-
en-US/dita/RTC-NG/API/class_codeccapinfo.dita | 30 +-
.../dita/RTC-NG/API/class_codeccaplevels.dita | 23 +
.../RTC-NG/API/class_colorenhanceoptions.dita | 19 +-
.../API/class_contentinspectconfig.dita | 35 +-
.../API/class_contentinspectmodule.dita | 19 +-
.../RTC-NG/API/class_datastreamconfig.dita | 19 +-
en-US/dita/RTC-NG/API/class_deviceinfo.dita | 15 +-
.../API/class_directcdnstreamingstats.dita | 31 +-
.../API/class_echotestconfiguration.dita | 30 +-
.../RTC-NG/API/class_encryptionconfig.dita | 41 +-
.../RTC-NG/API/class_extensioncontext.dita | 32 +-
.../RTC-NG/API/class_focallengthinfo.dita | 23 +-
.../RTC-NG/API/class_imagetrackoptions.dita | 18 +-
.../RTC-NG/API/class_lastmileprobeconfig.dita | 27 +-
.../API/class_lastmileprobeonewayresult.dita | 28 +-
.../RTC-NG/API/class_lastmileproberesult.dita | 33 +-
.../RTC-NG/API/class_leavechanneloptions.dita | 24 +-
.../API/class_livestreamadvancedfeature.dita | 21 +-
.../RTC-NG/API/class_livetranscoding.dita | 82 +-
.../RTC-NG/API/class_localaudiostats.dita | 45 +-
.../class_localtranscoderconfiguration.dita | 29 +-
.../RTC-NG/API/class_localvideostats.dita | 104 +-
en-US/dita/RTC-NG/API/class_logconfig.dita | 26 +-
.../RTC-NG/API/class_loguploadserverinfo.dita | 34 +-
.../API/class_lowlightenhanceoptions.dita | 14 +
en-US/dita/RTC-NG/API/class_mediasource.dita | 65 +-
.../RTC-NG/API/class_playerplaybackstats.dita | 33 +-
.../RTC-NG/API/class_playerstreaminfo.dita | 64 +-
.../RTC-NG/API/class_playerupdatedinfo.dita | 43 +-
en-US/dita/RTC-NG/API/class_rectangle.dita | 27 +-
.../RTC-NG/API/class_remoteaudiostats.dita | 87 +-
.../RTC-NG/API/class_remotevideostats.dita | 85 +-
.../dita/RTC-NG/API/class_rtcconnection.dita | 21 +-
.../RTC-NG/API/class_rtcengineconfig.dita | 57 +-
en-US/dita/RTC-NG/API/class_rtcimage.dita | Bin 7846 -> 8725 bytes
en-US/dita/RTC-NG/API/class_rtcstats.dita | 146 +-
.../API/class_screenaudioparameters.dita | 29 +-
.../API/class_screencaptureconfiguration.dita | 36 +-
.../API/class_screencaptureparameters.dita | 40 +-
.../API/class_screencaptureparameters2.dita | 31 +-
.../API/class_screencapturesourceinfo.dita | 72 +-
.../API/class_screenvideoparameters.dita | 35 +-
.../API/class_segmentationproperty.dita | 15 +-
.../API/class_simulcaststreamconfig.dita | 24 +-
.../RTC-NG/API/class_spatialaudioparams.dita | 75 +-
en-US/dita/RTC-NG/API/class_srcinfo.dita | 20 +-
.../RTC-NG/API/class_thumbimagebuffer.dita | 61 +-
.../RTC-NG/API/class_transcodinguser.dita | 43 +-
.../API/class_transcodingvideostream.dita | 58 +-
.../RTC-NG/API/class_uplinknetworkinfo.dita | 18 +-
en-US/dita/RTC-NG/API/class_userinfo.dita | 19 +-
en-US/dita/RTC-NG/API/class_videocanvas.dita | 74 +-
.../API/class_videodenoiseroptions.dita | 15 +-
.../RTC-NG/API/class_videodimensions.dita | 20 +-
.../API/class_videoencoderconfiguration.dita | 39 +-
en-US/dita/RTC-NG/API/class_videoformat.dita | 17 +-
en-US/dita/RTC-NG/API/class_videolayout.dita | 56 +-
.../API/class_videorenderingtracinginfo.dita | 40 +-
.../API/class_videosubscriptionoptions.dita | 22 +-
.../API/class_virtualbackgroundsource.dita | 22 +-
.../RTC-NG/API/class_watermarkoptions.dita | 33 +-
.../dita/RTC-NG/API/class_watermarkratio.dita | 29 +-
.../config/keys-rtc-ng-api-blueprint.ditamap | 16016 ++++++++-------
.../config/keys-rtc-ng-api-unreal.ditamap | 16917 ++++++++--------
507 files changed, 20349 insertions(+), 16967 deletions(-)
diff --git a/en-US/dita/RTC-NG/API/api_createagorartcengine.dita b/en-US/dita/RTC-NG/API/api_createagorartcengine.dita
index 7df1f3151fb..c1499fb0e18 100644
--- a/en-US/dita/RTC-NG/API/api_createagorartcengine.dita
+++ b/en-US/dita/RTC-NG/API/api_createagorartcengine.dita
@@ -16,7 +16,10 @@
- AGORA_API agora::rtc::IRtcEngine *AGORA_CALL createAgoraRtcEngine ()
+ AGORA_API agora::rtc::IRtcEngine *AGORA_CALL createAgoraRtcEngine ()
+ static AgoraUERtcEngine* Get();
+ UFUNCTION(BlueprintPure, Category = "Agora|IRtcEngine")
+ static UAgoraBPuRtcEngine* GetAgoraRtcEngine();
export function createAgoraRtcEngine(): IRtcEngineEx {
return instance;
}
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getapplicationvolume.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getapplicationvolume.dita
index 703ea00043b..64ff7490ef6 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getapplicationvolume.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getapplicationvolume.dita
@@ -18,7 +18,7 @@
virtual int getApplicationVolume(int& volume) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IAudioDeviceCollection")
- int GetApplicationVolume(int volume);
+ int GetApplicationVolume(int & volume);
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getcount.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getcount.dita
index ee91b13152b..0b402fc55db 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getcount.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getcount.dita
@@ -17,8 +17,8 @@
virtual int getCount() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|IAudioDeviceCollection")
- int GetCount();
+ UFUNCTION(BlueprintPure, Category = "Agora|IAudioDeviceCollection")
+int GetCount();
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getdefaultdevice2.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getdefaultdevice2.dita
index 8bcc0509bfd..ca5a07a8be7 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getdefaultdevice2.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getdefaultdevice2.dita
@@ -17,7 +17,7 @@
virtual int getDefaultDevice(char deviceName[MAX_DEVICE_ID_LENGTH], char deviceTypeName[MAX_DEVICE_ID_LENGTH], char deviceId[MAX_DEVICE_ID_LENGTH]) = 0;
-
+
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getdevice.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getdevice.dita
index 8bb943a440c..59c3f07a287 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getdevice.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getdevice.dita
@@ -18,7 +18,7 @@
virtual int getDevice(int index, char deviceName[MAX_DEVICE_ID_LENGTH], char deviceId[MAX_DEVICE_ID_LENGTH]) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IAudioDeviceCollection")
- int GetDevice(int index, FString& deviceName, FString& deviceId);
+int GetDevice(int index, FString& deviceName, FString& deviceId);
abstract getDevice(): string;
public abstract string GetDevice();
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getdevice2.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getdevice2.dita
index d2757253adb..fc0a4359896 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getdevice2.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_getdevice2.dita
@@ -18,7 +18,7 @@
virtual int getDevice(int index, char deviceName[MAX_DEVICE_ID_LENGTH], char deviceTypeName[MAX_DEVICE_ID_LENGTH],
char deviceId[MAX_DEVICE_ID_LENGTH]) = 0;
-
+
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_release.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_release.dita
index 49728c464b6..265a64991f7 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_release.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_release.dita
@@ -18,7 +18,7 @@
virtual void release() = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IAudioDeviceCollection")
- void Release();
+void Release();
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_setdevice.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_setdevice.dita
index c193d713dfe..e736a55cc29 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_setdevice.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicecollection_setdevice.dita
@@ -18,7 +18,7 @@
virtual int setDevice(const char deviceId[MAX_DEVICE_ID_LENGTH]) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IAudioDeviceCollection")
- int SetDevice(FString deviceId);
+int SetDevice(const FString & deviceId);
public abstract int SetDevice(string deviceIdUTF8);
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_enumerateplaybackdevices.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_enumerateplaybackdevices.dita
index 75342a71061..e80b3132777 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_enumerateplaybackdevices.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_enumerateplaybackdevices.dita
@@ -18,7 +18,7 @@
virtual IAudioDeviceCollection* enumeratePlaybackDevices() = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IAudioDeviceManager")
- UIAudioDeviceCollection* EnumeratePlaybackDevices();
+ UAudioDeviceCollection* EnumeratePlaybackDevices();
abstract enumeratePlaybackDevices(): AudioDeviceInfo[];
public abstract DeviceInfo[] EnumeratePlaybackDevices();
abstract enumeratePlaybackDevices(): AudioDeviceInfo[];
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_enumeraterecordingdevices.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_enumeraterecordingdevices.dita
index 01592670947..1178828920c 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_enumeraterecordingdevices.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_enumeraterecordingdevices.dita
@@ -18,7 +18,7 @@
virtual IAudioDeviceCollection* enumerateRecordingDevices() = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IAudioDeviceManager")
- UIAudioDeviceCollection* EnumerateRecordingDevices();
+ UAudioDeviceCollection* EnumerateRecordingDevices();
abstract enumerateRecordingDevices(): AudioDeviceInfo[];
abstract DeviceInfo[] EnumerateRecordingDevices();
abstract enumerateRecordingDevices(): AudioDeviceInfo[];
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_followsystemloopbackdevice.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_followsystemloopbackdevice.dita
index 89d146dab93..6936f4673b4 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_followsystemloopbackdevice.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_followsystemloopbackdevice.dita
@@ -17,6 +17,8 @@
virtual int followSystemLoopbackDevice(bool enable) = 0;
+ UFUNCTION(BlueprintCallable, Category = "Agora|IAudioDeviceManager")
+ int FollowSystemLoopbackDevice(bool enable);
abstract followSystemLoopbackDevice(enable: boolean): number;
public abstract int FollowSystemLoopbackDevice(bool enable);
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getloopbackdevice.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getloopbackdevice.dita
index 8d9f707c4f6..84dedc1b802 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getloopbackdevice.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getloopbackdevice.dita
@@ -17,6 +17,8 @@
virtual int getLoopbackDevice(char deviceId[MAX_DEVICE_ID_LENGTH]) = 0;
+ UFUNCTION(BlueprintCallable, Category = "Agora|IAudioDeviceManager")
+ int GetLoopbackDevice(FString & deviceId);
abstract getLoopbackDevice(): string;
public abstract int GetLoopbackDevice(ref string deviceId);
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getplaybackdeviceinfo2.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getplaybackdeviceinfo2.dita
index 52266aff58f..19e47d6647f 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getplaybackdeviceinfo2.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getplaybackdeviceinfo2.dita
@@ -17,7 +17,8 @@
virtual int getPlaybackDeviceInfo(char deviceId[MAX_DEVICE_ID_LENGTH], char deviceName[MAX_DEVICE_ID_LENGTH], char deviceTypeName[MAX_DEVICE_ID_LENGTH]) = 0;
-
+ UFUNCTION(BlueprintCallable, Category = "Agora|IAudioDeviceManager")
+ int GetPlaybackDeviceInfo(FString& deviceId, FString& deviceName, FString& deviceTypeName);
public abstract int GetPlaybackDeviceInfo(ref string deviceId, ref string deviceName, ref string deviceTypeName);
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getplaybackdevicevolume.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getplaybackdevicevolume.dita
index 060d8791c01..54a5278a589 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getplaybackdevicevolume.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getplaybackdevicevolume.dita
@@ -17,6 +17,8 @@
virtual int getPlaybackDeviceVolume(int *volume) = 0;
+ UFUNCTION(BlueprintCallable, Category = "Agora|IAudioDeviceManager")
+ int GetPlaybackDeviceVolume(int& volume);
abstract getPlaybackDeviceVolume(): number;
public abstract int GetPlaybackDeviceVolume();
abstract getPlaybackDeviceVolume(): number;
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getrecordingdeviceinfo2.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getrecordingdeviceinfo2.dita
index c1706b874da..86b13068d89 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getrecordingdeviceinfo2.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getrecordingdeviceinfo2.dita
@@ -17,7 +17,8 @@
virtual int getRecordingDeviceInfo(char deviceId[MAX_DEVICE_ID_LENGTH], char deviceName[MAX_DEVICE_ID_LENGTH], char deviceTypeName[MAX_DEVICE_ID_LENGTH]) = 0;
-
+ UFUNCTION(BlueprintCallable, Category = "Agora|IAudioDeviceManager")
+ int GetRecordingDeviceInfo(FString& deviceId, FString& deviceName, FString& deviceTypeName);
public abstract int GetRecordingDeviceInfo(ref string deviceId, ref string deviceName, ref string deviceTypeName);
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getrecordingdevicevolume.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getrecordingdevicevolume.dita
index fcee40746a4..7e88e233f5d 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getrecordingdevicevolume.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_getrecordingdevicevolume.dita
@@ -17,6 +17,8 @@
virtual int getRecordingDeviceVolume(int *volume) = 0;
+ UFUNCTION(BlueprintCallable, Category = "Agora|IAudioDeviceManager")
+ int GetRecordingDeviceVolume(int& volume);
abstract getRecordingDeviceVolume(): number;
public abstract int GetRecordingDeviceVolume();
abstract getRecordingDeviceVolume(): number;
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_release.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_release.dita
index 57043c7555f..e3da4029c3b 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_release.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_release.dita
@@ -18,7 +18,7 @@
virtual void release() = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IAudioDeviceManager")
- void Release();
+void Release();
abstract release(): void;
abstract release(): void;
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_setloopbackdevice.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_setloopbackdevice.dita
index c82a6f081fe..033957d2965 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_setloopbackdevice.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_setloopbackdevice.dita
@@ -17,6 +17,8 @@
virtual int setLoopbackDevice(const char deviceId[MAX_DEVICE_ID_LENGTH]) = 0;
+ UFUNCTION(BlueprintCallable, Category = "Agora|IAudioDeviceManager")
+ int SetLoopbackDevice(const FString & deviceId);
abstract setLoopbackDevice(deviceId: string): number;
public abstract int SetLoopbackDevice(string deviceId);
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_setplaybackdevice.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_setplaybackdevice.dita
index 9950138b2dc..14fbc2f710f 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_setplaybackdevice.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_setplaybackdevice.dita
@@ -18,7 +18,7 @@
virtual int setPlaybackDevice(const char deviceId[MAX_DEVICE_ID_LENGTH]) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IAudioDeviceManager")
- int SetPlaybackDevice(FString deviceId);
+ int SetPlaybackDevice(const FString & deviceId);
abstract setPlaybackDevice(deviceId: string): number;
public abstract int SetPlaybackDevice(string deviceId);
abstract setPlaybackDevice(deviceId: string): number;
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_setplaybackdevicevolume.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_setplaybackdevicevolume.dita
index 42731bd2e0e..a8768788a38 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_setplaybackdevicevolume.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_setplaybackdevicevolume.dita
@@ -17,6 +17,8 @@
virtual int setPlaybackDeviceVolume(int volume) = 0;
+ UFUNCTION(BlueprintCallable, Category = "Agora|IAudioDeviceManager")
+ int SetPlaybackDeviceVolume(int volume);
abstract setPlaybackDeviceVolume(volume: number): number;
public abstract int SetPlaybackDeviceVolume(int volume);
abstract setPlaybackDeviceVolume(volume: number): number;
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_setrecordingdevice.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_setrecordingdevice.dita
index 41fbed88ee7..e4ab544eb70 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_setrecordingdevice.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_setrecordingdevice.dita
@@ -18,7 +18,7 @@
virtual int setRecordingDevice(const char deviceId[MAX_DEVICE_ID_LENGTH]) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IAudioDeviceManager")
- int SetRecordingDevice(FString deviceId);
+ int SetRecordingDevice(const FString & deviceId);
abstract setRecordingDevice(deviceId: string): number;
public abstract int SetRecordingDevice(string deviceId);
abstract setRecordingDevice(deviceId: string): number;
diff --git a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_startplaybackdevicetest.dita b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_startplaybackdevicetest.dita
index eb3d88b3c3a..191e2f156ec 100644
--- a/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_startplaybackdevicetest.dita
+++ b/en-US/dita/RTC-NG/API/api_iaudiodevicemanager_startplaybackdevicetest.dita
@@ -18,7 +18,7 @@
- (int)startPlaybackDeviceTest:(NSString * _Nonnull)audioFileName;
virtual int startPlaybackDeviceTest(const char* testAudioFilePath) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IAudioDeviceManager")
- int StartPlaybackDeviceTest(FString testAudioFilePath);
+ int StartPlaybackDeviceTest(const FString & testAudioFilePath);
abstract startPlaybackDeviceTest(testAudioFilePath: string): number;
public abstract int StartPlaybackDeviceTest(string testAudioFilePath);
abstract startPlaybackDeviceTest(testAudioFilePath: string): number;
diff --git a/en-US/dita/RTC-NG/API/api_ilocalspatialaudioengine_updateselftransform.dita b/en-US/dita/RTC-NG/API/api_ilocalspatialaudioengine_updateselftransform.dita
index cab193cca1b..28b17810d30 100644
--- a/en-US/dita/RTC-NG/API/api_ilocalspatialaudioengine_updateselftransform.dita
+++ b/en-US/dita/RTC-NG/API/api_ilocalspatialaudioengine_updateselftransform.dita
@@ -17,7 +17,7 @@
- (int)updateSelfTransform:(simd_float4x4)transform NS_SWIFT_NAME(updateSelfTransform(_:));
-
+
diff --git a/en-US/dita/RTC-NG/API/api_imediaengine_registerfaceinfoobserver.dita b/en-US/dita/RTC-NG/API/api_imediaengine_registerfaceinfoobserver.dita
index c716c1f164b..60e804dbdf2 100644
--- a/en-US/dita/RTC-NG/API/api_imediaengine_registerfaceinfoobserver.dita
+++ b/en-US/dita/RTC-NG/API/api_imediaengine_registerfaceinfoobserver.dita
@@ -17,7 +17,7 @@
- (BOOL)setFaceInfoDelegate:(id<AgoraFaceInfoDelegate> _Nullable)delegate NS_SWIFT_NAME(setFaceInfoDelegate(_:));
virtual int registerFaceInfoObserver(IFaceInfoObserver* observer) = 0;
-
+
abstract registerFaceInfoObserver(observer: IFaceInfoObserver): number;
public abstract int RegisterFaceInfoObserver(IFaceInfoObserver observer);
abstract registerFaceInfoObserver(observer: IFaceInfoObserver): number;
diff --git a/en-US/dita/RTC-NG/API/api_imediaengine_unregisterfaceinfoobserver.dita b/en-US/dita/RTC-NG/API/api_imediaengine_unregisterfaceinfoobserver.dita
index f03687f72be..befe0646709 100644
--- a/en-US/dita/RTC-NG/API/api_imediaengine_unregisterfaceinfoobserver.dita
+++ b/en-US/dita/RTC-NG/API/api_imediaengine_unregisterfaceinfoobserver.dita
@@ -17,7 +17,7 @@
-
+
abstract unregisterFaceInfoObserver(observer: IFaceInfoObserver): number;
public abstract int UnRegisterFaceInfoObserver();
abstract unregisterFaceInfoObserver(observer: IFaceInfoObserver): number;
diff --git a/en-US/dita/RTC-NG/API/api_imediaplayer_getmute.dita b/en-US/dita/RTC-NG/API/api_imediaplayer_getmute.dita
index c52e8fe9d7a..4b50dae42a8 100644
--- a/en-US/dita/RTC-NG/API/api_imediaplayer_getmute.dita
+++ b/en-US/dita/RTC-NG/API/api_imediaplayer_getmute.dita
@@ -18,7 +18,7 @@
- (bool)getMute;
virtual int getMute(bool& mute) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IMediaPlayer")
- int GetMute(bool muted);
+ int GetMute(bool & muted);
abstract getMute(): boolean;
public abstract int GetMute(ref bool muted);
abstract getMute(): boolean;
diff --git a/en-US/dita/RTC-NG/API/api_imediaplayer_getplayoutvolume.dita b/en-US/dita/RTC-NG/API/api_imediaplayer_getplayoutvolume.dita
index acd4d746fe1..543ba8080f9 100644
--- a/en-US/dita/RTC-NG/API/api_imediaplayer_getplayoutvolume.dita
+++ b/en-US/dita/RTC-NG/API/api_imediaplayer_getplayoutvolume.dita
@@ -18,7 +18,7 @@
- (int)getPlayoutVolume;
virtual int getPlayoutVolume(int& volume) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IMediaPlayer")
- int GetPlayoutVolume(int volume);
+ int GetPlayoutVolume(int & volume);
abstract getPlayoutVolume(): number;
public abstract int GetPlayoutVolume(ref int volume);
abstract getPlayoutVolume(): number;
diff --git a/en-US/dita/RTC-NG/API/api_imediaplayer_getpublishsignalvolume.dita b/en-US/dita/RTC-NG/API/api_imediaplayer_getpublishsignalvolume.dita
index 0c2b03af684..f33aa8f952d 100644
--- a/en-US/dita/RTC-NG/API/api_imediaplayer_getpublishsignalvolume.dita
+++ b/en-US/dita/RTC-NG/API/api_imediaplayer_getpublishsignalvolume.dita
@@ -18,7 +18,7 @@
- (int)getPublishSignalVolume;
virtual int getPublishSignalVolume(int& volume) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IMediaPlayer")
- int GetPublishSignalVolume(int volume);
+ int GetPublishSignalVolume(int & volume);
abstract getPublishSignalVolume(): number;
public abstract int GetPublishSignalVolume(ref int volume);
abstract getPublishSignalVolume(): number;
diff --git a/en-US/dita/RTC-NG/API/api_imediaplayer_open.dita b/en-US/dita/RTC-NG/API/api_imediaplayer_open.dita
index a101154ea58..47a1e828ec3 100644
--- a/en-US/dita/RTC-NG/API/api_imediaplayer_open.dita
+++ b/en-US/dita/RTC-NG/API/api_imediaplayer_open.dita
@@ -20,7 +20,7 @@
virtual int open(const char* url, int64_t startPos) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IMediaPlayer")
- int Open(FString url, int64 startPos);
+ int Open(const FString & url, int64 startPos);
abstract open(url: string, startPos: number): number;
public abstract int Open(string url, Int64 startPos);
abstract open(url: string, startPos: number): number;
diff --git a/en-US/dita/RTC-NG/API/api_imediaplayer_playpreloadedsrc.dita b/en-US/dita/RTC-NG/API/api_imediaplayer_playpreloadedsrc.dita
index ae688c3f5b0..39c5f7f0930 100644
--- a/en-US/dita/RTC-NG/API/api_imediaplayer_playpreloadedsrc.dita
+++ b/en-US/dita/RTC-NG/API/api_imediaplayer_playpreloadedsrc.dita
@@ -21,7 +21,7 @@
virtual int playPreloadedSrc(const char* src) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IMediaPlayer")
- int PlayPreloadedSrc(FString src);
+ int PlayPreloadedSrc(const FString& src);
abstract playPreloadedSrc(src: string): number;
public abstract int PlayPreloadedSrc(string src);
abstract playPreloadedSrc(src: string): number;
diff --git a/en-US/dita/RTC-NG/API/api_imediaplayer_preloadsrc.dita b/en-US/dita/RTC-NG/API/api_imediaplayer_preloadsrc.dita
index 5f10242db81..45a7777dc88 100644
--- a/en-US/dita/RTC-NG/API/api_imediaplayer_preloadsrc.dita
+++ b/en-US/dita/RTC-NG/API/api_imediaplayer_preloadsrc.dita
@@ -21,7 +21,7 @@
virtual int preloadSrc(const char* src, int64_t startPos) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IMediaPlayer")
- int PreloadSrc(FString src, int64 startPos);
+ int PreloadSrc(const FString& src, int64 startPos);
abstract preloadSrc(src: string, startPos: number): number;
public abstract int PreloadSrc(string src, Int64 startPos);
abstract preloadSrc(src: string, startPos: number): number;
diff --git a/en-US/dita/RTC-NG/API/api_imediaplayer_registerplayersourceobserver.dita b/en-US/dita/RTC-NG/API/api_imediaplayer_registerplayersourceobserver.dita
index bb24ef9a2d4..f636a639d2b 100644
--- a/en-US/dita/RTC-NG/API/api_imediaplayer_registerplayersourceobserver.dita
+++ b/en-US/dita/RTC-NG/API/api_imediaplayer_registerplayersourceobserver.dita
@@ -18,8 +18,8 @@
virtual int registerPlayerSourceObserver(IMediaPlayerSourceObserver* observer) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|IMediaPlayer")
- int RegisterPlayerSourceObserver(UIMediaPlayerSourceObserver* observer);
+ UFUNCTION(BlueprintPure, Category = "Agora|IRtcEngine")
+ UAgoraBPuIMediaPlayerSourceObserver* GetMediaPlayerSourceObserver();
abstract registerPlayerSourceObserver(
observer: IMediaPlayerSourceObserver
): number;
diff --git a/en-US/dita/RTC-NG/API/api_imediaplayer_selectaudiotrack.dita b/en-US/dita/RTC-NG/API/api_imediaplayer_selectaudiotrack.dita
index 1d9a290e2ed..fde50ad5649 100644
--- a/en-US/dita/RTC-NG/API/api_imediaplayer_selectaudiotrack.dita
+++ b/en-US/dita/RTC-NG/API/api_imediaplayer_selectaudiotrack.dita
@@ -18,7 +18,7 @@
- (int)selectAudioTrack:(int)index;
virtual int selectAudioTrack(int index) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IMediaPlayer")
- int SelectAudioTrack(int index);
+int SelectAudioTrack(int index);
abstract selectAudioTrack(index: number): number;
public abstract int SelectAudioTrack(int index);
abstract selectAudioTrack(index: number): number;
diff --git a/en-US/dita/RTC-NG/API/api_imediaplayer_selectmultiaudiotrack.dita b/en-US/dita/RTC-NG/API/api_imediaplayer_selectmultiaudiotrack.dita
index 3e5e5667c9c..5c5a47a0e9e 100644
--- a/en-US/dita/RTC-NG/API/api_imediaplayer_selectmultiaudiotrack.dita
+++ b/en-US/dita/RTC-NG/API/api_imediaplayer_selectmultiaudiotrack.dita
@@ -17,7 +17,8 @@
- (int)selectMultiAudioTrack:(NSInteger)playoutTrackIndex publishTrackIndex:(NSInteger)publishTrackIndex NS_SWIFT_NAME(selectMultiAudioTrack(_:publishTrackIndex:));
virtual int selectMultiAudioTrack(int playoutTrackIndex, int publishTrackIndex) = 0;
-
+ UFUNCTION(BlueprintCallable, Category = "Agora|IMediaPlayer")
+ int SelectMultiAudioTrack(int playoutTrackIndex, int publishTrackIndex);
abstract selectMultiAudioTrack(
playoutTrackIndex: number,
publishTrackIndex: number
diff --git a/en-US/dita/RTC-NG/API/api_imediaplayer_setplayeroption.dita b/en-US/dita/RTC-NG/API/api_imediaplayer_setplayeroption.dita
index 9b99b105d13..d941c2ab88b 100644
--- a/en-US/dita/RTC-NG/API/api_imediaplayer_setplayeroption.dita
+++ b/en-US/dita/RTC-NG/API/api_imediaplayer_setplayeroption.dita
@@ -17,6 +17,8 @@
- (int)setPlayerOption:(NSString *)key value:(NSInteger)value NS_SWIFT_NAME(setPlayerOption(_:value:));
virtual int setPlayerOption(const char* key, int64_t value) = 0;
+ UFUNCTION(BlueprintCallable, Category = "Agora|IMediaPlayer")
+ int SetPlayerOptionWithInt(const FString & key, int value);
abstract setPlayerOptionInInt(key: string, value: number): number;
public abstract int SetPlayerOption(string key, int value);
abstract setPlayerOptionInInt(key: string, value: number): number;
diff --git a/en-US/dita/RTC-NG/API/api_imediaplayer_setplayeroption2.dita b/en-US/dita/RTC-NG/API/api_imediaplayer_setplayeroption2.dita
index bc79bde8251..275fee09c2e 100644
--- a/en-US/dita/RTC-NG/API/api_imediaplayer_setplayeroption2.dita
+++ b/en-US/dita/RTC-NG/API/api_imediaplayer_setplayeroption2.dita
@@ -17,6 +17,8 @@
- (int)setPlayerOptionString:(NSString *)key value:(NSString *)value NS_SWIFT_NAME(setPlayerOptionString(_:value:));
virtual int setPlayerOption(const char* key, const char* value) = 0;
+ UFUNCTION(BlueprintCallable, Category = "Agora|IMediaPlayer")
+ int SetPlayerOptionWithString(const FString & key, const FString & value);
abstract setPlayerOptionInString(key: string, value: string): number;
public abstract int SetPlayerOption(string key, string value);
abstract setPlayerOptionInString(key: string, value: string): number;
diff --git a/en-US/dita/RTC-NG/API/api_imediaplayer_switchsrc.dita b/en-US/dita/RTC-NG/API/api_imediaplayer_switchsrc.dita
index a1bbacf146c..4d5698ee04b 100644
--- a/en-US/dita/RTC-NG/API/api_imediaplayer_switchsrc.dita
+++ b/en-US/dita/RTC-NG/API/api_imediaplayer_switchsrc.dita
@@ -21,7 +21,7 @@
virtual int switchSrc(const char* src, bool syncPts) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IMediaPlayer")
- int SwitchSrc(FString src, bool syncPts);
+ int SwitchSrc(const FString& src, bool syncPts = true);
abstract switchSrc(src: string, syncPts?: boolean): number;
public abstract int SwitchSrc(string src, bool syncPts = true);
abstract switchSrc(src: string, syncPts?: boolean): number;
diff --git a/en-US/dita/RTC-NG/API/api_imediaplayer_unloadsrc.dita b/en-US/dita/RTC-NG/API/api_imediaplayer_unloadsrc.dita
index d7ed46ab6c3..bbe9f21d5a8 100644
--- a/en-US/dita/RTC-NG/API/api_imediaplayer_unloadsrc.dita
+++ b/en-US/dita/RTC-NG/API/api_imediaplayer_unloadsrc.dita
@@ -21,7 +21,7 @@
virtual int unloadSrc(const char* src) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IMediaPlayer")
- int UnloadSrc(FString src);
+ int UnloadSrc(const FString& src);
abstract unloadSrc(src: string): number;
public abstract int UnloadSrc(string src);
abstract unloadSrc(src: string): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_addvideowatermark2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_addvideowatermark2.dita
index 6a0f4ed4937..8957065653a 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_addvideowatermark2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_addvideowatermark2.dita
@@ -17,8 +17,8 @@
- (int)addVideoWatermark:(NSURL* _Nonnull)url options:(WatermarkOptions* _Nonnull)options;
virtual int addVideoWatermark(const char* watermarkUrl, const WatermarkOptions& options) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int AddVideoWatermark(FString watermarkUrl, const FWatermarkOptions& options);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int AddVideoWatermark(const FString& watermarkUrl, const FWatermarkOptions& options);
abstract addVideoWatermark(
watermarkUrl: string,
options: WatermarkOptions
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_adjustaudiomixingplayoutvolume.dita b/en-US/dita/RTC-NG/API/api_irtcengine_adjustaudiomixingplayoutvolume.dita
index ff564306256..ad04612700c 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_adjustaudiomixingplayoutvolume.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_adjustaudiomixingplayoutvolume.dita
@@ -17,7 +17,7 @@
public abstract adjustAudioMixingPlayoutVolume(volume: number): number;
- (int)adjustAudioMixingPlayoutVolume:(NSInteger)volume;
virtual int adjustAudioMixingPlayoutVolume(int volume) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int AdjustAudioMixingPlayoutVolume(int volume);
abstract adjustAudioMixingPlayoutVolume(volume: number): number;
public abstract int AdjustAudioMixingPlayoutVolume(int volume);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_adjustaudiomixingpublishvolume.dita b/en-US/dita/RTC-NG/API/api_irtcengine_adjustaudiomixingpublishvolume.dita
index 3454fe9381b..064b6a4eb7c 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_adjustaudiomixingpublishvolume.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_adjustaudiomixingpublishvolume.dita
@@ -17,7 +17,7 @@
public abstract adjustAudioMixingPublishVolume(volume: number): number;
- (int)adjustAudioMixingPublishVolume:(NSInteger)volume;
virtual int adjustAudioMixingPublishVolume(int volume) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int AdjustAudioMixingPublishVolume(int volume);
abstract adjustAudioMixingPublishVolume(volume: number): number;
public abstract int AdjustAudioMixingPublishVolume(int volume);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_adjustaudiomixingvolume.dita b/en-US/dita/RTC-NG/API/api_irtcengine_adjustaudiomixingvolume.dita
index 13e069e4145..635f120ecf9 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_adjustaudiomixingvolume.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_adjustaudiomixingvolume.dita
@@ -17,7 +17,7 @@
public abstract adjustAudioMixingVolume(volume: number): number;
- (int)adjustAudioMixingVolume:(NSInteger)volume;
virtual int adjustAudioMixingVolume(int volume) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int AdjustAudioMixingVolume(int volume);
abstract adjustAudioMixingVolume(volume: number): number;
public abstract int AdjustAudioMixingVolume(int volume);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_adjustcustomaudioplayoutvolume.dita b/en-US/dita/RTC-NG/API/api_irtcengine_adjustcustomaudioplayoutvolume.dita
index 01eca88e3b8..61818b276c6 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_adjustcustomaudioplayoutvolume.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_adjustcustomaudioplayoutvolume.dita
@@ -17,7 +17,7 @@
- (int)adjustCustomAudioPlayoutVolume:(NSInteger)trackId volume:(NSInteger)volume NS_SWIFT_NAME(adjustCustomAudioPlayoutVolume(_:volume:));
virtual int adjustCustomAudioPlayoutVolume(track_id_t trackId, int volume) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int AdjustCustomAudioPlayoutVolume(int64 trackId, int volume);
abstract adjustCustomAudioPlayoutVolume(
trackId: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_adjustcustomaudiopublishvolume.dita b/en-US/dita/RTC-NG/API/api_irtcengine_adjustcustomaudiopublishvolume.dita
index 5a5419260c9..d9a58329537 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_adjustcustomaudiopublishvolume.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_adjustcustomaudiopublishvolume.dita
@@ -17,7 +17,7 @@
- (int)adjustCustomAudioPublishVolume:(NSInteger)trackId volume:(NSInteger)volume NS_SWIFT_NAME(adjustCustomAudioPublishVolume(_:volume:));
virtual int adjustCustomAudioPublishVolume(track_id_t trackId, int volume) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int AdjustCustomAudioPublishVolume(int64 trackId, int volume);
abstract adjustCustomAudioPublishVolume(
trackId: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_adjustloopbacksignalvolume.dita b/en-US/dita/RTC-NG/API/api_irtcengine_adjustloopbacksignalvolume.dita
index 49f885e6a6f..120d8e8c439 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_adjustloopbacksignalvolume.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_adjustloopbacksignalvolume.dita
@@ -18,7 +18,7 @@
- (int)adjustLoopbackSignalVolume:(NSInteger)volume;
virtual int adjustLoopbackSignalVolume(int volume) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int AdjustLoopbackSignalVolume(int volume);
abstract adjustLoopbackSignalVolume(volume: number): number;
public abstract int AdjustLoopbackSignalVolume(int volume);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_adjustplaybacksignalvolume.dita b/en-US/dita/RTC-NG/API/api_irtcengine_adjustplaybacksignalvolume.dita
index d57ce25ac54..30bd42fd495 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_adjustplaybacksignalvolume.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_adjustplaybacksignalvolume.dita
@@ -17,8 +17,8 @@
public abstract adjustPlaybackSignalVolume(volume: number): number;
- (int)adjustPlaybackSignalVolume:(NSInteger)volume;
virtual int adjustPlaybackSignalVolume(int volume) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int AdjustPlaybackSignalVolume(int volume);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int AdjustPlaybackSignalVolume(int volume);
abstract adjustPlaybackSignalVolume(volume: number): number;
public abstract int AdjustPlaybackSignalVolume(int volume);
abstract adjustPlaybackSignalVolume(volume: number): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_adjustrecordingsignalvolume.dita b/en-US/dita/RTC-NG/API/api_irtcengine_adjustrecordingsignalvolume.dita
index c48ff164e1e..046da6426ff 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_adjustrecordingsignalvolume.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_adjustrecordingsignalvolume.dita
@@ -17,8 +17,8 @@
public abstract adjustRecordingSignalVolume(volume: number): number;
- (int)adjustRecordingSignalVolume:(NSInteger)volume;
virtual int adjustRecordingSignalVolume(int volume) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int AdjustRecordingSignalVolume(int volume);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int AdjustRecordingSignalVolume(int volume);
abstract adjustRecordingSignalVolume(volume: number): number;
public abstract int AdjustRecordingSignalVolume(int volume);
abstract adjustRecordingSignalVolume(volume: number): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_adjustuserplaybacksignalvolume.dita b/en-US/dita/RTC-NG/API/api_irtcengine_adjustuserplaybacksignalvolume.dita
index d6d8598d8b8..fa3634f69f8 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_adjustuserplaybacksignalvolume.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_adjustuserplaybacksignalvolume.dita
@@ -17,8 +17,8 @@
- (int)adjustUserPlaybackSignalVolume:(NSUInteger)uid volume:(int)volume;
virtual int adjustUserPlaybackSignalVolume(unsigned int uid, int volume) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int AdjustUserPlaybackSignalVolume(int uid, int volume);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int AdjustUserPlaybackSignalVolume(int64 uid, int volume);
abstract adjustUserPlaybackSignalVolume(uid: number, volume: number): number;
public abstract int AdjustUserPlaybackSignalVolume(uint uid, int volume);
abstract adjustUserPlaybackSignalVolume(uid: number, volume: number): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_clearvideowatermarks.dita b/en-US/dita/RTC-NG/API/api_irtcengine_clearvideowatermarks.dita
index fd8e02e2f8a..e50940a13a3 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_clearvideowatermarks.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_clearvideowatermarks.dita
@@ -17,7 +17,7 @@
public abstract clearVideoWatermarks(): number;
- (int)clearVideoWatermarks;
virtual int clearVideoWatermarks() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int ClearVideoWatermarks();
abstract clearVideoWatermarks(): number;
public abstract int ClearVideoWatermarks();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_complain.dita b/en-US/dita/RTC-NG/API/api_irtcengine_complain.dita
index a7065fa9dbb..eeb6a623a4b 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_complain.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_complain.dita
@@ -18,8 +18,8 @@
- (int)complain:(NSString * _Nonnull)callId
description:(NSString * _Nullable)description;
virtual int complain(const char* callId, const char* description) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int Complain(FString callId, FString description);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int Complain(const FString& callId, const FString& description);
abstract complain(callId: string, description: string): number;
public abstract int Complain(string callId, string description);
abstract complain(callId: string, description: string): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_configrhythmplayer.dita b/en-US/dita/RTC-NG/API/api_irtcengine_configrhythmplayer.dita
index c235c42c743..459918946fd 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_configrhythmplayer.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_configrhythmplayer.dita
@@ -17,7 +17,7 @@
- (int)configRhythmPlayer:(AgoraRhythmPlayerConfig * _Nullable)config;
virtual int configRhythmPlayer(const AgoraRhythmPlayerConfig& config) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int ConfigRhythmPlayer(const FAgoraRhythmPlayerConfig& config);
abstract configRhythmPlayer(config: AgoraRhythmPlayerConfig): number;
public abstract int ConfigRhythmPlayer(AgoraRhythmPlayerConfig config);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_createcustomvideotrack.dita b/en-US/dita/RTC-NG/API/api_irtcengine_createcustomvideotrack.dita
index 7bec37ac0d8..c136755b929 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_createcustomvideotrack.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_createcustomvideotrack.dita
@@ -17,7 +17,7 @@
public abstract createCustomVideoTrack(): number;
- (unsigned int)createCustomVideoTrack;
virtual video_track_id_t createCustomVideoTrack() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int64 CreateCustomVideoTrack();
abstract createCustomVideoTrack(): number;
public abstract video_track_id_t CreateCustomVideoTrack();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_createdatastream2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_createdatastream2.dita
index b9ec140627a..e020f04dced 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_createdatastream2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_createdatastream2.dita
@@ -18,8 +18,8 @@
- (int)createDataStream:(NSInteger * _Nonnull)streamId
config:(AgoraDataStreamConfig * _Nonnull)config;
virtual int createDataStream(int* streamId, DataStreamConfig& config) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int CreateDataStream(int& streamId, const FDataStreamConfig& config);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int CreateDataStream(int& streamId, const FDataStreamConfig& config);
abstract createDataStream(config: DataStreamConfig): number;
public abstract int CreateDataStream(ref int streamId, DataStreamConfig config);
abstract createDataStream(config: DataStreamConfig): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_createmediaplayer.dita b/en-US/dita/RTC-NG/API/api_irtcengine_createmediaplayer.dita
index c1aa6fbc28a..69fa4c62ebe 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_createmediaplayer.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_createmediaplayer.dita
@@ -18,8 +18,8 @@
- (id<AgoraRtcMediaPlayerProtocol>_Nullable)createMediaPlayerWithDelegate:
(id<AgoraRtcMediaPlayerDelegate>_Nullable)delegate;
virtual agora_refptr <IMediaPlayer> createMediaPlayer() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- UIMediaPlayer* CreateMediaPlayer();
+ UFUNCTION(BlueprintPure, Category = "Agora|IAgoraMediaPlayer")
+ static UAgoraBPuMediaPlayer* GetAgoraMediaPlayer();
abstract createMediaPlayer(): IMediaPlayer;
public abstract IMediaPlayer CreateMediaPlayer();
abstract createMediaPlayer(): IMediaPlayer;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_destroycustomvideotrack.dita b/en-US/dita/RTC-NG/API/api_irtcengine_destroycustomvideotrack.dita
index ba9b1cb5cf9..002d7fd5da7 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_destroycustomvideotrack.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_destroycustomvideotrack.dita
@@ -17,7 +17,7 @@
public abstract destroyCustomVideoTrack(videoTrackId: number): number;
- (int)destroyCustomVideoTrack:(NSUInteger)videoTrackId;
virtual int destroyCustomVideoTrack(video_track_id_t video_track_id) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int DestroyCustomVideoTrack(int64 video_track_id);
abstract destroyCustomVideoTrack(videoTrackId: number): number;
public abstract int DestroyCustomVideoTrack(video_track_id_t video_track_id);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_destroymediaplayer.dita b/en-US/dita/RTC-NG/API/api_irtcengine_destroymediaplayer.dita
index d596fc614b1..528f0b14db5 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_destroymediaplayer.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_destroymediaplayer.dita
@@ -19,8 +19,8 @@
- (int)destroyMediaPlayer:(id<AgoraRtcMediaPlayerProtocol>_Nullable)mediaPlayer;
virtual int destroyMediaPlayer(agora_refptr<IMediaPlayer> media_player) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int DestroyMediaPlayer(UIMediaPlayer* media_player);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IAgoraMediaPlayer")
+void Release();
abstract destroyMediaPlayer(mediaPlayer: IMediaPlayer): number;
public abstract int DestroyMediaPlayer(IMediaPlayer mediaPlayer);
abstract destroyMediaPlayer(mediaPlayer: IMediaPlayer): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_disableaudio.dita b/en-US/dita/RTC-NG/API/api_irtcengine_disableaudio.dita
index bfd09b648e4..1ca131ad97c 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_disableaudio.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_disableaudio.dita
@@ -17,7 +17,7 @@
public abstract disableAudio(): number;
- (int)disableAudio;
virtual int disableAudio() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int DisableAudio();
abstract disableAudio(): number;
public abstract int DisableAudio();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_disableaudiospectrummonitor.dita b/en-US/dita/RTC-NG/API/api_irtcengine_disableaudiospectrummonitor.dita
index 1aef5ca4388..ca04c8984a7 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_disableaudiospectrummonitor.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_disableaudiospectrummonitor.dita
@@ -17,7 +17,7 @@
- (int)disableAudioSpectrumMonitor;
virtual int disableAudioSpectrumMonitor() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int DisableAudioSpectrumMonitor();
abstract disableAudioSpectrumMonitor(): number;
public abstract int DisableAudioSpectrumMonitor();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_disablevideo.dita b/en-US/dita/RTC-NG/API/api_irtcengine_disablevideo.dita
index 9757f81924b..15096484d96 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_disablevideo.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_disablevideo.dita
@@ -17,7 +17,7 @@
public abstract disableVideo(): number;
- (int)disableVideo;
virtual int disableVideo() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int DisableVideo();
abstract disableVideo(): number;
public abstract int DisableVideo();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enableaudio.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enableaudio.dita
index 5033b5a84f6..9bf79e9dcf8 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enableaudio.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enableaudio.dita
@@ -17,7 +17,7 @@
public abstract enableAudio(): number;
- (int)enableAudio;
virtual int enableAudio() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int EnableAudio();
abstract enableAudio(): number;
public abstract int EnableAudio();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enableaudiospectrummonitor.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enableaudiospectrummonitor.dita
index 98ce77e5b1d..0abc01bfd11 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enableaudiospectrummonitor.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enableaudiospectrummonitor.dita
@@ -17,7 +17,7 @@
- (int)enableAudioSpectrumMonitor:(int)intervalInMS;
virtual int enableAudioSpectrumMonitor(int intervalInMS = 100) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int EnableAudioSpectrumMonitor(int intervalInMS);
abstract enableAudioSpectrumMonitor(intervalInMS?: number): number;
public abstract int EnableAudioSpectrumMonitor(int intervalInMS = 100);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enableaudiovolumeindication.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enableaudiovolumeindication.dita
index fcde99b986d..8537298c892 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enableaudiovolumeindication.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enableaudiovolumeindication.dita
@@ -19,8 +19,8 @@
smooth:(NSInteger)smooth
reportVad:(BOOL)reportVad;
virtual int enableAudioVolumeIndication(int interval, int smooth, bool reportVad) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int EnableAudioVolumeIndication(int interval, int smooth, bool reportVad);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int EnableAudioVolumeIndication(int interval, int smooth, bool reportVad);
abstract enableAudioVolumeIndication(
interval: number,
smooth: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enablecameracenterstage.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enablecameracenterstage.dita
index 2aab42e8ba0..dacbfb378ab 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enablecameracenterstage.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enablecameracenterstage.dita
@@ -17,7 +17,8 @@
- (int)enableCameraCenterStage:(BOOL)enabled NS_SWIFT_NAME(enableCameraCenterStage(_:));
virtual int enableCameraCenterStage(bool enabled) = 0;
-
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int EnableCameraCenterStage(bool enabled);
abstract enableCameraCenterStage(enabled: boolean): number;
public abstract int EnableCameraCenterStage(bool enabled);
abstract enableCameraCenterStage(enabled: boolean): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enablecontentinspect.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enablecontentinspect.dita
index b817564ea65..75d90f09440 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enablecontentinspect.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enablecontentinspect.dita
@@ -17,8 +17,8 @@
- (int)enableContentInspect:(BOOL)enabled config:(AgoraContentInspectConfig* _Nonnull)config;
virtual int enableContentInspect(bool enabled, const media::ContentInspectConfig &config) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int EnableContentInspect(bool enabled, FContentInspectConfig& config);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int EnableContentInspect(bool enabled, const FContentInspectConfig& config);
abstract enableContentInspect(
enabled: boolean,
config: ContentInspectConfig
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enablecustomaudiolocalplayback.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enablecustomaudiolocalplayback.dita
index 49f90530ca4..10cf99dd608 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enablecustomaudiolocalplayback.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enablecustomaudiolocalplayback.dita
@@ -16,7 +16,8 @@
- (int)enableCustomAudioLocalPlayback:(NSInteger)trackId enabled:(BOOL)enabled NS_SWIFT_NAME(enableCustomAudioLocalPlayback(_:enabled:));
virtual int enableCustomAudioLocalPlayback(track_id_t trackId, bool enabled) = 0;
-
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int EnableCustomAudioLocalPlayback(int64 trackId, bool enabled);
abstract enableCustomAudioLocalPlayback(
trackId: number,
enabled: boolean
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enabledualstreammode3.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enabledualstreammode3.dita
index cc0bd587952..449c5cb9071 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enabledualstreammode3.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enabledualstreammode3.dita
@@ -18,7 +18,7 @@
- (int)enableDualStreamMode:(BOOL)enabled
streamConfig:(AgoraSimulcastStreamConfig* _Nonnull)streamConfig;
virtual int enableDualStreamMode(bool enabled, const SimulcastStreamConfig& streamConfig) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int EnableDualStreamMode(bool enabled, const FSimulcastStreamConfig& streamConfig);
abstract enableDualStreamMode(
enabled: boolean,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enableencryption.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enableencryption.dita
index a4c61a0cc82..6dc9a24f304 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enableencryption.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enableencryption.dita
@@ -17,7 +17,7 @@
public abstract enableEncryption(enabled: boolean, config: EncryptionConfig): number;
- (int)enableEncryption:(bool)enabled encryptionConfig:(AgoraEncryptionConfig * _Nonnull)config;
virtual int enableEncryption(bool enabled, const EncryptionConfig& config) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int EnableEncryption(bool enabled, const FEncryptionConfig& config);
abstract enableEncryption(enabled: boolean, config: EncryptionConfig): number;
public abstract int EnableEncryption(bool enabled, EncryptionConfig config);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enableextension.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enableextension.dita
index 484cf2177f7..8fba4bd0bb1 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enableextension.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enableextension.dita
@@ -21,8 +21,8 @@
enabled:(BOOL)enabled
sourceType:(AgoraMediaSourceType)sourceType NS_SWIFT_NAME(enableExtension(withVendor:extension:enabled:sourceType:));
virtual int enableExtension(const char* provider, const char* extension, bool enable=true, agora::media::MEDIA_SOURCE_TYPE type = agora::media::UNKNOWN_MEDIA_SOURCE) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int EnableExtension(FString provider, FString extension, bool enable = true, EMEDIA_SOURCE_TYPE type = EMEDIA_SOURCE_TYPE::UNKNOWN_MEDIA_SOURCE);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int EnableExtension(const FString& provider, const FString& extension, bool enable = true, EMEDIA_SOURCE_TYPE type = EMEDIA_SOURCE_TYPE::UNKNOWN_MEDIA_SOURCE);
abstract enableExtension(
provider: string,
extension: string,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enablefacedetection.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enablefacedetection.dita
index ad9f275623c..488d0cdbdad 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enablefacedetection.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enablefacedetection.dita
@@ -17,7 +17,7 @@
public abstract enableFaceDetection(enabled: boolean): number;
- (int)enableFaceDetection:(bool)enable NS_SWIFT_NAME(enableFaceDetection(_:));
virtual int enableFaceDetection(bool enabled) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int EnableFaceDetection(bool enabled);
public abstract int EnableFaceDetection(bool enabled);
abstract enableFaceDetection(enabled: boolean): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring2.dita
index 49683046438..1c8bc6ebf25 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enableinearmonitoring2.dita
@@ -17,8 +17,8 @@
public abstract enableInEarMonitoring(enabled: boolean, includeAudioFilters: number): number;
- (int)enableInEarMonitoring:(BOOL)enabled includeAudioFilters:(AgoraEarMonitoringFilterType)includeAudioFilters;
virtual int enableInEarMonitoring(bool enabled, int includeAudioFilters) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int EnableInEarMonitoring(bool enabled, int includeAudioFilters);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int EnableInEarMonitoring(bool enabled, int includeAudioFilters);
abstract enableInEarMonitoring(
enabled: boolean,
includeAudioFilters: EarMonitoringFilterType
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enableinstantmediarendering.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enableinstantmediarendering.dita
index 9c4664803bd..86133624382 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enableinstantmediarendering.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enableinstantmediarendering.dita
@@ -17,7 +17,7 @@
- (int)enableInstantMediaRendering NS_SWIFT_NAME(enableInstantMediaRendering());
virtual int enableInstantMediaRendering() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int EnableInstantMediaRendering();
abstract enableInstantMediaRendering(): number;
public abstract int EnableInstantMediaRendering();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enablelocalaudio.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enablelocalaudio.dita
index c62cb63fcc5..17bd429f6af 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enablelocalaudio.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enablelocalaudio.dita
@@ -17,7 +17,7 @@
public abstract enableLocalAudio(enabled: boolean): number;
- (int)enableLocalAudio:(BOOL)enabled;
virtual int enableLocalAudio(bool enabled) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int EnableLocalAudio(bool enabled);
abstract enableLocalAudio(enabled: boolean): number;
public abstract int EnableLocalAudio(bool enabled);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enablelocalvideo.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enablelocalvideo.dita
index 3edfb4f1ade..7ad753cf64e 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enablelocalvideo.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enablelocalvideo.dita
@@ -17,7 +17,7 @@
public abstract enableLocalVideo(enabled: boolean): number;
- (int)enableLocalVideo:(BOOL)enabled;
virtual int enableLocalVideo(bool enabled) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int EnableLocalVideo(bool enabled);
abstract enableLocalVideo(enabled: boolean): number;
public abstract int EnableLocalVideo(bool enabled);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enableloopbackrecording.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enableloopbackrecording.dita
index db194674b5d..5a7324da135 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enableloopbackrecording.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enableloopbackrecording.dita
@@ -17,8 +17,8 @@
- (int)enableLoopbackRecording:(BOOL)enabled deviceName:(NSString* _Nullable)deviceName NS_SWIFT_NAME(enableLoopbackRecording(_:deviceName:));
virtual int enableLoopbackRecording(bool enabled, const char* deviceName = NULL) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int EnableLoopbackRecording(bool enabled, FString deviceName);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int EnableLoopbackRecording(bool enabled, const FString & deviceName);
abstract enableLoopbackRecording(
enabled: boolean,
deviceName?: string
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enablemulticamera.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enablemulticamera.dita
index 0e98c294cbf..1e466c03253 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enablemulticamera.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enablemulticamera.dita
@@ -19,7 +19,7 @@
#if defined(__APPLE__) && TARGET_OS_IOS
virtual int enableMultiCamera(bool enabled, const CameraCapturerConfiguration& config) = 0;
#endif
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int EnableMultiCamera(bool enabled, const FCameraCapturerConfiguration& config);
abstract enableMultiCamera(
enabled: boolean,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enablesoundpositionindication.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enablesoundpositionindication.dita
index 99a9adb9eae..847d59c8d74 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enablesoundpositionindication.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enablesoundpositionindication.dita
@@ -17,7 +17,7 @@
- (int)enableSoundPositionIndication:(BOOL)enabled;
virtual int enableSoundPositionIndication(bool enabled) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int EnableSoundPositionIndication(bool enabled);
abstract enableSoundPositionIndication(enabled: boolean): number;
public abstract int EnableSoundPositionIndication(bool enabled);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enablespatialaudio.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enablespatialaudio.dita
index 783348d3c0c..7e9e9bad296 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enablespatialaudio.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enablespatialaudio.dita
@@ -17,7 +17,7 @@
- (int)enableSpatialAudio:(BOOL)enabled;
virtual int enableSpatialAudio(bool enabled) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int EnableSpatialAudio(bool enabled);
abstract enableSpatialAudio(enabled: boolean): number;
public abstract int EnableSpatialAudio(bool enabled);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enablevideo.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enablevideo.dita
index 4e44332a21e..9e765ec9672 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enablevideo.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enablevideo.dita
@@ -17,7 +17,7 @@
public abstract enableVideo(): number;
- (int)enableVideo;
virtual int enableVideo() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int EnableVideo();
abstract enableVideo(): number;
public abstract int EnableVideo();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enablevideoimagesource.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enablevideoimagesource.dita
index d4ba07fa9f9..fd820372d26 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enablevideoimagesource.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enablevideoimagesource.dita
@@ -18,7 +18,7 @@
- (int) enableVideoImageSource:(BOOL)enable
options:(AgoraImageTrackOptions *_Nullable)options;
virtual int enableVideoImageSource(bool enable, const ImageTrackOptions& options) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int EnableVideoImageSource(bool enable, const FImageTrackOptions& options);
abstract enableVideoImageSource(
enable: boolean,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enablevirtualbackground.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enablevirtualbackground.dita
index edfb9c23076..2397943808d 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enablevirtualbackground.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enablevirtualbackground.dita
@@ -20,7 +20,7 @@
- (int)enableVirtualBackground:(BOOL)enable backData:(AgoraVirtualBackgroundSource* _Nullable)backData segData:(AgoraSegmentationProperty* _Nullable)segData NS_SWIFT_NAME(enableVirtualBackground(_:backData:segData:));
virtual int enableVirtualBackground(bool enabled, VirtualBackgroundSource backgroundSource, SegmentationProperty segproperty, agora::media::MEDIA_SOURCE_TYPE type = agora::media::PRIMARY_CAMERA_SOURCE) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int EnableVirtualBackground(bool enabled, FVirtualBackgroundSource backgroundSource, FSegmentationProperty segproperty, EMEDIA_SOURCE_TYPE type);
abstract enableVirtualBackground(
enabled: boolean,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enablevoiceaituner.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enablevoiceaituner.dita
index f65990908ac..95269c3d7c7 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enablevoiceaituner.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enablevoiceaituner.dita
@@ -16,7 +16,8 @@
public abstract int enableVoiceAITuner(boolean enabled, Constants.VOICE_AI_TUNER_TYPE type);
- (int)enableVoiceAITuner:(bool)enabled type:(AgoraVoiceAITunerType)type NS_SWIFT_NAME(enableVoiceAITuner(_:type:));
virtual int enableVoiceAITuner(bool enabled, VOICE_AI_TUNER_TYPE type) = 0;
-
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int EnableVoiceAITuner(bool enabled, EVOICE_AI_TUNER_TYPE type);
abstract enableVoiceAITuner(enabled: boolean, type: VoiceAiTunerType): number;
public abstract int EnableVoiceAITuner(bool enabled, VOICE_AI_TUNER_TYPE type);
abstract enableVoiceAITuner(enabled: boolean, type: VoiceAiTunerType): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_enablewebsdkinteroperability.dita b/en-US/dita/RTC-NG/API/api_irtcengine_enablewebsdkinteroperability.dita
index 7dda5c2559e..6e5cf2316d2 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_enablewebsdkinteroperability.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_enablewebsdkinteroperability.dita
@@ -17,7 +17,7 @@
- (int)enableWebSdkInteroperability:(BOOL)enabled;
virtual int enableWebSdkInteroperability(bool enabled) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int EnableWebSdkInteroperability(bool enabled);
abstract enableWebSdkInteroperability(enabled: boolean): number;
public abstract int EnableWebSdkInteroperability(bool enabled);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getaudiodeviceinfo.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getaudiodeviceinfo.dita
index db2d32253df..5c197ea0cb0 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getaudiodeviceinfo.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getaudiodeviceinfo.dita
@@ -17,7 +17,7 @@
virtual int getAudioDeviceInfo(DeviceInfo& deviceInfo) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int GetAudioDeviceInfo(FDeviceInfo& deviceInfo);
abstract getAudioDeviceInfo(): DeviceInfo;
public abstract int GetAudioDeviceInfo(ref DeviceInfoMobile deviceInfo);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getaudiodevicemanager.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getaudiodevicemanager.dita
index 5e8aba0f1bd..67323232084 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getaudiodevicemanager.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getaudiodevicemanager.dita
@@ -17,6 +17,8 @@
+ UFUNCTION(BlueprintPure, Category = "Agora|IAudioDeviceManager")
+ static UAgoraBPuAudioDeviceManager* GetAgoraAudioDeviceManager();
abstract getAudioDeviceManager(): IAudioDeviceManager;
public abstract IAudioDeviceManager GetAudioDeviceManager();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getaudiomixingcurrentposition.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getaudiomixingcurrentposition.dita
index 0ba2c6f9dd8..54f8a1ae04a 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getaudiomixingcurrentposition.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getaudiomixingcurrentposition.dita
@@ -17,7 +17,7 @@
public abstract getAudioMixingCurrentPosition(): number;
- (int)getAudioMixingCurrentPosition;
virtual int getAudioMixingCurrentPosition() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int GetAudioMixingCurrentPosition();
abstract getAudioMixingCurrentPosition(): number;
public abstract int GetAudioMixingCurrentPosition();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getaudiomixingduration.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getaudiomixingduration.dita
index a7faed131c4..3cece10bfdc 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getaudiomixingduration.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getaudiomixingduration.dita
@@ -17,7 +17,7 @@
public abstract getAudioMixingDuration():number;
- (int)getAudioMixingDuration;
virtual int getAudioMixingDuration() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int GetAudioMixingDuration();
abstract getAudioMixingDuration(): number;
public abstract int GetAudioMixingDuration();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getaudiomixingplayoutvolume.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getaudiomixingplayoutvolume.dita
index 9981ca0e14a..0abc78c7a07 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getaudiomixingplayoutvolume.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getaudiomixingplayoutvolume.dita
@@ -17,7 +17,7 @@
- (int)getAudioMixingPlayoutVolume;
virtual int getAudioMixingPlayoutVolume() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int GetAudioMixingPlayoutVolume();
abstract getAudioMixingPlayoutVolume(): number;
public abstract int GetAudioMixingPlayoutVolume();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getaudiomixingpublishvolume.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getaudiomixingpublishvolume.dita
index 1269b9ec463..448ff6b9937 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getaudiomixingpublishvolume.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getaudiomixingpublishvolume.dita
@@ -17,7 +17,7 @@
- (int)getAudioMixingPublishVolume;
virtual int getAudioMixingPublishVolume() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int GetAudioMixingPublishVolume();
abstract getAudioMixingPublishVolume(): number;
public abstract int GetAudioMixingPublishVolume();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getaudiotrackcount.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getaudiotrackcount.dita
index 4b447c14c63..64197e878bf 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getaudiotrackcount.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getaudiotrackcount.dita
@@ -17,7 +17,7 @@
- (int)getAudioTrackCount;
virtual int getAudioTrackCount() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int GetAudioTrackCount();
abstract getAudioTrackCount(): number;
public abstract int GetAudioTrackCount();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getcallid.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getcallid.dita
index 88b7a052e81..26a1669344a 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getcallid.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getcallid.dita
@@ -17,7 +17,7 @@
public abstract getCallId(): string;
- (NSString * _Nullable)getCallId;
virtual int getCallId(agora::util::AString& callId) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int GetCallId(FString& callId);
abstract getCallId(): string;
public abstract int GetCallId(ref string callId);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getcameramaxzoomfactor.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getcameramaxzoomfactor.dita
index 1e39b68c172..6a54fb71181 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getcameramaxzoomfactor.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getcameramaxzoomfactor.dita
@@ -17,7 +17,7 @@
public abstract getCameraMaxZoomFactor():number;
- (CGFloat)cameraMaxZoomFactor;
virtual float getCameraMaxZoomFactor() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
float GetCameraMaxZoomFactor();
abstract getCameraMaxZoomFactor(): number;
public abstract float GetCameraMaxZoomFactor();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getconnectionstate.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getconnectionstate.dita
index 21035ec8238..82d2b7add0f 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getconnectionstate.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getconnectionstate.dita
@@ -17,8 +17,8 @@
- (AgoraConnectionState)getConnectionState;
virtual CONNECTION_STATE_TYPE getConnectionState() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- ECONNECTION_STATE_TYPE GetConnectionState();
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ ECONNECTION_STATE_TYPE GetConnectionState();
abstract getConnectionState(): ConnectionStateType;
public abstract CONNECTION_STATE_TYPE GetConnectionState();
abstract getConnectionState(): ConnectionStateType;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getcurrentmonotonictimeinms.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getcurrentmonotonictimeinms.dita
index 5c7a6fede5e..bdd6a765c22 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getcurrentmonotonictimeinms.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getcurrentmonotonictimeinms.dita
@@ -17,8 +17,8 @@
public abstract getCurrentMonotonicTimeInMs(): number;
- (int64_t)getCurrentMonotonicTimeInMs NS_SWIFT_NAME(getCurrentMonotonicTimeInMs());
virtual int64_t getCurrentMonotonicTimeInMs() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int64 GetCurrentMonotonicTimeInMs();
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int64 GetCurrentMonotonicTimeInMs();
abstract getCurrentMonotonicTimeInMs(): number;
public abstract long GetCurrentMonotonicTimeInMs();
abstract getCurrentMonotonicTimeInMs(): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_geteffectcurrentposition.dita b/en-US/dita/RTC-NG/API/api_irtcengine_geteffectcurrentposition.dita
index 9cb51022ba0..beb4540c77f 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_geteffectcurrentposition.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_geteffectcurrentposition.dita
@@ -17,7 +17,7 @@
- (int)getEffectCurrentPosition:(int)soundId NS_SWIFT_NAME(getEffectCurrentPosition(_:));
virtual int getEffectCurrentPosition(int soundId) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int GetEffectCurrentPosition(int soundId);
abstract getEffectCurrentPosition(soundId: number): number;
public abstract int GetEffectCurrentPosition(int soundId);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_geteffectduration.dita b/en-US/dita/RTC-NG/API/api_irtcengine_geteffectduration.dita
index f9dd8404c3a..804fa84e512 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_geteffectduration.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_geteffectduration.dita
@@ -17,8 +17,8 @@
- (int)getEffectDuration:(NSString* _Nonnull)filePath NS_SWIFT_NAME(getEffectDuration(_:));
virtual int getEffectDuration(const char* filePath) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int GetEffectDuration(FString filePath);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int GetEffectDuration(const FString& filePath);
abstract getEffectDuration(filePath: string): number;
public abstract int GetEffectDuration(string filePath);
abstract getEffectDuration(filePath: string): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_geteffectsvolume.dita b/en-US/dita/RTC-NG/API/api_irtcengine_geteffectsvolume.dita
index 266c9146e14..d43521c3ee4 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_geteffectsvolume.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_geteffectsvolume.dita
@@ -17,7 +17,7 @@
- (int)getEffectsVolume;
virtual int getEffectsVolume() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int GetEffectsVolume();
abstract getEffectsVolume(): number;
public abstract int GetEffectsVolume();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_geterrordescription.dita b/en-US/dita/RTC-NG/API/api_irtcengine_geterrordescription.dita
index 20043f3bc3f..d6be7080d09 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_geterrordescription.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_geterrordescription.dita
@@ -17,7 +17,7 @@
+ (NSString* _Nonnull)getErrorDescription: (NSInteger)error;
virtual const char* getErrorDescription(int code) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
FString GetErrorDescription(int code);
abstract getErrorDescription(code: number): string;
public abstract string GetErrorDescription(int code);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getextensionproperty2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getextensionproperty2.dita
index 4b6017d9f93..533da393afc 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getextensionproperty2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getextensionproperty2.dita
@@ -26,8 +26,8 @@
const char* provider, const char* extension,
const char* key, char* value, int buf_len, agora::media::MEDIA_SOURCE_TYPE type = agora::media::UNKNOWN_MEDIA_SOURCE) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int GetExtensionProperty(FString provider, FString extension, FString key, FString value, int buf_len, EMEDIA_SOURCE_TYPE type = EMEDIA_SOURCE_TYPE::UNKNOWN_MEDIA_SOURCE);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int GetExtensionProperty(const FString& provider, const FString& extension,const FExtensionInfo & ExtensionInfo, const FString& key, FString& value);
abstract getExtensionProperty(
provider: string,
extension: string,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getnetworktype.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getnetworktype.dita
index 67f626da87c..71ac701a306 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getnetworktype.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getnetworktype.dita
@@ -17,7 +17,7 @@
- (int) getNetworkType;
virtual int getNetworkType() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int GetNetworkType();
abstract getNetworkType(): number;
public abstract int GetNetworkType();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getntpwalltimeinms.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getntpwalltimeinms.dita
index 38f977efad0..6abf65bbcdc 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getntpwalltimeinms.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getntpwalltimeinms.dita
@@ -17,7 +17,7 @@
- (uint64_t)getNtpWallTimeInMs;
virtual uint64_t getNtpWallTimeInMs() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
FString GetNtpWallTimeInMs();
abstract getNtpWallTimeInMs(): number;
public abstract UInt64 GetNtpWallTimeInMs();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getscreencapturesources.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getscreencapturesources.dita
index 051dc47567d..33f6e693ff5 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getscreencapturesources.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getscreencapturesources.dita
@@ -18,8 +18,8 @@
- (NSArray<AgoraScreenCaptureSourceInfo*>* _Nullable)getScreenCaptureSourcesWithThumbSize:(NSSize)thumbSize iconSize:(NSSize)iconSize includeScreen:(BOOL)includeScreen;
virtual IScreenCaptureSourceList* getScreenCaptureSources(const SIZE& thumbSize, const SIZE& iconSize, const bool includeScreen) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- UIScreenCaptureSourceList* GetScreenCaptureSources(FSIZE thumbSize, FSIZE iconSize, bool includeScreen);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ UIScreenCaptureSourceList* GetScreenCaptureSources(const FSIZE & thumbSize, const FSIZE & iconSize, bool includeScreen);
abstract getScreenCaptureSources(
thumbSize: Size,
iconSize: Size,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getuserinfobyuid.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getuserinfobyuid.dita
index 17c9f520e3c..6513d19fbf7 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getuserinfobyuid.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getuserinfobyuid.dita
@@ -17,7 +17,7 @@
- (AgoraUserInfo* _Nullable)getUserInfoByUid:(NSUInteger)uid withError:(AgoraErrorCode* _Nullable)error;
virtual int getUserInfoByUid(uid_t uid, rtc::UserInfo* userInfo, const char* channelId = NULL, const char* localUserAccount = NULL) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int GetUserInfoByUid(int64 uid, FUserInfo& userInfo);
abstract getUserInfoByUid(uid: number): UserInfo;
public abstract int GetUserInfoByUid(uint uid, ref UserInfo userInfo);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getuserinfobyuseraccount.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getuserinfobyuseraccount.dita
index ca95b19abd0..07c54b927f8 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getuserinfobyuseraccount.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getuserinfobyuseraccount.dita
@@ -17,8 +17,8 @@
- (AgoraUserInfo* _Nullable)getUserInfoByUserAccount:(NSString* _Nonnull)userAccount withError:(AgoraErrorCode* _Nullable)error;
public abstract int getUserInfoByUserAccount(String userAccount, UserInfo userInfo);
virtual int getUserInfoByUserAccount(const char* userAccount, rtc::UserInfo* userInfo, const char* channelId = NULL, const char* localUserAccount = NULL) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int GetUserInfoByUserAccount(FString userAccount, FUserInfo& userInfo);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int GetUserInfoByUserAccount(const FString& userAccount, FUserInfo& userInfo);
abstract getUserInfoByUserAccount(userAccount: string): UserInfo;
public abstract int GetUserInfoByUserAccount(string userAccount, ref UserInfo userInfo);
abstract getUserInfoByUserAccount(userAccount: string): UserInfo;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getversion.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getversion.dita
index f606e8ad8fb..524e1984459 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getversion.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getversion.dita
@@ -17,8 +17,8 @@
+ (NSString * _Nonnull)getSdkVersion;
virtual const char* getVersion(int* build) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- FString GetVersion(int build);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ FString GetVersion();
abstract getVersion(): SDKBuildInfo;
public abstract string GetVersion(ref int build);
abstract getVersion(): SDKBuildInfo;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getvideodevicemanager.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getvideodevicemanager.dita
index 7077862ad3c..e87b6395679 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getvideodevicemanager.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getvideodevicemanager.dita
@@ -17,6 +17,8 @@
+ UFUNCTION(BlueprintPure, Category = "Agora|IVideoDeviceManager")
+ static UAgoraBPuVideoDeviceManager* GetAgoraVideoDeviceManager();
abstract getVideoDeviceManager(): IVideoDeviceManager;
public abstract IVideoDeviceManager GetVideoDeviceManager();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_getvolumeofeffect.dita b/en-US/dita/RTC-NG/API/api_irtcengine_getvolumeofeffect.dita
index b073be7091f..2e98628fcf0 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_getvolumeofeffect.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_getvolumeofeffect.dita
@@ -17,7 +17,7 @@
- (int)getVolumeOfEffect:(int)soundId;
virtual int getVolumeOfEffect(int soundId) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int GetVolumeOfEffect(int soundId);
abstract getVolumeOfEffect(soundId: number): number;
public abstract int GetVolumeOfEffect(int soundId);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_initialize.dita b/en-US/dita/RTC-NG/API/api_irtcengine_initialize.dita
index 4b529b1d076..c1261cc665f 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_initialize.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_initialize.dita
@@ -19,7 +19,7 @@
+ (instancetype _Nonnull)sharedEngineWithConfig:(AgoraRtcEngineConfig * _Nonnull)config
delegate:(id<AgoraRtcEngineDelegate> _Nullable)delegate;
virtual int initialize(const RtcEngineContext& context) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int Initialize(const FRtcEngineContext& context);
abstract initialize(context: RtcEngineContext): number;
public abstract int Initialize(RtcEngineContext context);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_iscameraautoexposurefacemodesupported.dita b/en-US/dita/RTC-NG/API/api_irtcengine_iscameraautoexposurefacemodesupported.dita
index 323a9f4a575..6050a562588 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_iscameraautoexposurefacemodesupported.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_iscameraautoexposurefacemodesupported.dita
@@ -17,7 +17,7 @@
- (BOOL)isCameraAutoExposureFaceModeSupported;
virtual bool isCameraAutoExposureFaceModeSupported() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
bool IsCameraAutoExposureFaceModeSupported();
abstract isCameraAutoExposureFaceModeSupported(): boolean;
public abstract bool IsCameraAutoExposureFaceModeSupported();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_iscameraautofocusfacemodesupported.dita b/en-US/dita/RTC-NG/API/api_irtcengine_iscameraautofocusfacemodesupported.dita
index f11c10eb563..dc8d7fa7c4a 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_iscameraautofocusfacemodesupported.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_iscameraautofocusfacemodesupported.dita
@@ -17,7 +17,7 @@
- (BOOL)isCameraAutoFocusFaceModeSupported;
virtual bool isCameraAutoFocusFaceModeSupported() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
bool IsCameraAutoFocusFaceModeSupported();
abstract isCameraAutoFocusFaceModeSupported(): boolean;
public abstract bool IsCameraAutoFocusFaceModeSupported();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_iscameracenterstagesupported.dita b/en-US/dita/RTC-NG/API/api_irtcengine_iscameracenterstagesupported.dita
index a444a5cb60f..f44e765de10 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_iscameracenterstagesupported.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_iscameracenterstagesupported.dita
@@ -17,7 +17,8 @@
- (BOOL)isCameraCenterStageSupported NS_SWIFT_NAME(isCameraCenterStageSupported());
virtual bool isCameraCenterStageSupported() = 0;
-
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ bool IsCameraCenterStageSupported();
abstract isCameraCenterStageSupported(): boolean;
public abstract bool IsCameraCenterStageSupported();
abstract isCameraCenterStageSupported(): boolean;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_iscameraexposurepositionsupported.dita b/en-US/dita/RTC-NG/API/api_irtcengine_iscameraexposurepositionsupported.dita
index 9c50c22ce98..f8538e58767 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_iscameraexposurepositionsupported.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_iscameraexposurepositionsupported.dita
@@ -17,7 +17,7 @@
- (BOOL)isCameraExposurePositionSupported;
virtual bool isCameraExposurePositionSupported() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
bool IsCameraExposurePositionSupported();
abstract isCameraExposurePositionSupported(): boolean;
public abstract bool IsCameraExposurePositionSupported();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_iscameraexposuresupported.dita b/en-US/dita/RTC-NG/API/api_irtcengine_iscameraexposuresupported.dita
index 5d28d6b10b3..2e31845fce7 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_iscameraexposuresupported.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_iscameraexposuresupported.dita
@@ -17,6 +17,8 @@
- (BOOL)isCameraExposureSupported NS_SWIFT_NAME(isCameraExposureSupported());
virtual bool isCameraExposureSupported() = 0;
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ bool IsCameraExposureSupported();
public abstract bool IsCameraExposureSupported();
abstract isCameraExposureSupported(): boolean;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_iscamerafacedetectsupported.dita b/en-US/dita/RTC-NG/API/api_irtcengine_iscamerafacedetectsupported.dita
index eebca8b4d8a..1c03b0c5eca 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_iscamerafacedetectsupported.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_iscamerafacedetectsupported.dita
@@ -17,7 +17,7 @@
virtual bool isCameraFaceDetectSupported() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
bool IsCameraFaceDetectSupported();
abstract isCameraFaceDetectSupported(): boolean;
public abstract bool IsCameraFaceDetectSupported();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_iscamerafocussupported.dita b/en-US/dita/RTC-NG/API/api_irtcengine_iscamerafocussupported.dita
index f21f0e85aba..4e091b29b03 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_iscamerafocussupported.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_iscamerafocussupported.dita
@@ -17,7 +17,7 @@
public abstract isCameraFocusSupported(): boolean;
- (BOOL)isCameraFocusPositionInPreviewSupported;
virtual bool isCameraFocusSupported() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
bool IsCameraFocusSupported();
abstract isCameraFocusSupported(): boolean;
public abstract bool IsCameraFocusSupported();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_iscameratorchsupported.dita b/en-US/dita/RTC-NG/API/api_irtcengine_iscameratorchsupported.dita
index 8203439b7d3..623284e4810 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_iscameratorchsupported.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_iscameratorchsupported.dita
@@ -17,7 +17,7 @@
- (BOOL)isCameraTorchSupported NS_SWIFT_NAME(isCameraTorchSupported());
virtual bool isCameraTorchSupported() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
bool IsCameraTorchSupported();
abstract isCameraTorchSupported(): boolean;
public abstract bool IsCameraTorchSupported();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_iscamerazoomsupported.dita b/en-US/dita/RTC-NG/API/api_irtcengine_iscamerazoomsupported.dita
index 8e7d34afefa..f51be5d5d4c 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_iscamerazoomsupported.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_iscamerazoomsupported.dita
@@ -17,7 +17,7 @@
- (BOOL)isCameraZoomSupported;
virtual bool isCameraZoomSupported() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
bool IsCameraZoomSupported();
abstract isCameraZoomSupported(): boolean;
public abstract bool IsCameraZoomSupported();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_isfeatureavailableondevice.dita b/en-US/dita/RTC-NG/API/api_irtcengine_isfeatureavailableondevice.dita
index ed80b435f25..9e123d0b602 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_isfeatureavailableondevice.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_isfeatureavailableondevice.dita
@@ -16,7 +16,9 @@
public abstract boolean isFeatureAvailableOnDevice(int type);
- (BOOL)isFeatureAvailableOnDevice:(AgoraFeatureType)type;
- virtual bool isFeatureAvailableOnDevice(FeatureType type) = 0;
+ virtual bool isFeatureAvailableOnDevice(FeatureType type) = 0;
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ bool IsFeatureAvailableOnDevice(EFeatureType type);
public abstract bool IsFeatureAvailableOnDevice(FeatureType type);
abstract isFeatureAvailableOnDevice(type: FeatureType): boolean;
Future<bool> isFeatureAvailableOnDevice(FeatureType type);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_isspeakerphoneenabled.dita b/en-US/dita/RTC-NG/API/api_irtcengine_isspeakerphoneenabled.dita
index 751254ed65d..3404299ee97 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_isspeakerphoneenabled.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_isspeakerphoneenabled.dita
@@ -17,7 +17,7 @@
public abstract isSpeakerphoneEnabled(): boolean;
- (BOOL)isSpeakerphoneEnabled;
virtual bool isSpeakerphoneEnabled() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
bool IsSpeakerphoneEnabled();
abstract isSpeakerphoneEnabled(): boolean;
public abstract bool IsSpeakerphoneEnabled();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_joinchannel.dita b/en-US/dita/RTC-NG/API/api_irtcengine_joinchannel.dita
index 95b7b61e1ec..95aabeeeeb2 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_joinchannel.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_joinchannel.dita
@@ -23,6 +23,8 @@
joinSuccess:(void(^ _Nullable)(NSString * _Nonnull channel, NSUInteger uid, NSInteger elapsed))joinSuccessBlock;
virtual int joinChannel(const char* token, const char* channelId, const char* info,
uid_t uid) = 0;
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int JoinChannel(const FString & token, const FString& channelId, int64 uid);
abstract joinChannel(
token: string,
channelId: string,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita
index 150adb65c1b..08d801dfcce 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_joinchannel2.dita
@@ -23,8 +23,8 @@
joinSuccess:(void(^ _Nullable)(NSString * _Nonnull channel, NSUInteger uid, NSInteger elapsed))joinSuccessBlock;
virtual int joinChannel(const char* token, const char* channelId, uid_t uid,
const ChannelMediaOptions& options) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int JoinChannel(FString token, FString channelId, int64 uid, const FChannelMediaOptions& options);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int JoinChannelWithOptions(const FString& token, const FString& channelId, int64 uid, const FChannelMediaOptions& options);
abstract joinChannel(
token: string,
channelId: string,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_joinchannelwithuseraccount2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_joinchannelwithuseraccount2.dita
index 860dcaf0fe7..fde6ee5f430 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_joinchannelwithuseraccount2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_joinchannelwithuseraccount2.dita
@@ -25,8 +25,8 @@
const char* channelId,
const char* userAccount,
const ChannelMediaOptions& options) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int JoinChannelWithUserAccount(FString token, FString channelId, FString userAccount, const FChannelMediaOptions& options);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int JoinChannelWithUserAccount(const FString& token, const FString& channelId, const FString& userAccount, const FChannelMediaOptions& options);
abstract joinChannelWithUserAccount(
token: string,
channelId: string,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_joinchannelwithuseraccountex.dita b/en-US/dita/RTC-NG/API/api_irtcengine_joinchannelwithuseraccountex.dita
index 2fd687dd6cb..300685b536b 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_joinchannelwithuseraccountex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_joinchannelwithuseraccountex.dita
@@ -25,8 +25,8 @@
virtual int joinChannelWithUserAccountEx(const char* token, const char* channelId,
const char* userAccount, const ChannelMediaOptions& options,
IRtcEngineEventHandler* eventHandler) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int JoinChannelWithUserAccountEx(FString token, FString channelId, FString userAccount, const FChannelMediaOptions& options, UIRtcEngineEventHandler* eventHandler);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int JoinChannelWithUserAccountEx(const FString& token, const FString& channelId, const FString& userAccount, const FChannelMediaOptions& options);
abstract joinChannelWithUserAccountEx(
token: string,
channelId: string,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_leavechannel.dita b/en-US/dita/RTC-NG/API/api_irtcengine_leavechannel.dita
index 65a3f855fc3..ebf431d4f83 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_leavechannel.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_leavechannel.dita
@@ -17,6 +17,8 @@
- (int)leaveChannel:(void(^ _Nullable)(AgoraChannelStats * _Nonnull stat))leaveChannelBlock;
virtual int leaveChannel() = 0;
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int LeaveChannel();
abstract leaveChannel(options?: LeaveChannelOptions): number;
public abstract int LeaveChannel();
abstract leaveChannel(options?: LeaveChannelOptions): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_leavechannel2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_leavechannel2.dita
index d6c0f20c287..12bc5d1e9bd 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_leavechannel2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_leavechannel2.dita
@@ -18,8 +18,8 @@
- (int)leaveChannel:(AgoraLeaveChannelOptions * _Nonnull)options
leaveChannelBlock:(void (^ _Nullable)(AgoraChannelStats * _Nonnull))leaveChannelBlock;
virtual int leaveChannel(const LeaveChannelOptions& options) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int LeaveChannel(const FLeaveChannelOptions& options);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int LeaveChannelWithOptions(const FLeaveChannelOptions& options);
abstract leaveChannel(options?: LeaveChannelOptions): number;
public abstract int LeaveChannel(LeaveChannelOptions options);
abstract leaveChannel(options?: LeaveChannelOptions): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_loadextensionprovider.dita b/en-US/dita/RTC-NG/API/api_irtcengine_loadextensionprovider.dita
index 367e9ff0f6e..1bcebb6d0ba 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_loadextensionprovider.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_loadextensionprovider.dita
@@ -17,8 +17,8 @@
virtual int loadExtensionProvider(const char* path, bool unload_after_use = false) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int LoadExtensionProvider(FString path, bool unload_after_use);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int LoadExtensionProvider(const FString& path, bool unload_after_use);
abstract loadExtensionProvider(
path: string,
unloadAfterUse?: boolean
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_muteallremoteaudiostreams.dita b/en-US/dita/RTC-NG/API/api_irtcengine_muteallremoteaudiostreams.dita
index 1c53097180f..7b93e959be6 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_muteallremoteaudiostreams.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_muteallremoteaudiostreams.dita
@@ -17,7 +17,7 @@
public abstract muteAllRemoteAudioStreams(muted: boolean): number;
- (int)muteAllRemoteAudioStreams:(BOOL)mute;
virtual int muteAllRemoteAudioStreams(bool mute) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int MuteAllRemoteAudioStreams(bool mute);
abstract muteAllRemoteAudioStreams(mute: boolean): number;
public abstract int MuteAllRemoteAudioStreams(bool mute);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_muteallremotevideostreams.dita b/en-US/dita/RTC-NG/API/api_irtcengine_muteallremotevideostreams.dita
index 054b298b3ee..149755dde0f 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_muteallremotevideostreams.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_muteallremotevideostreams.dita
@@ -17,7 +17,7 @@
public abstract muteAllRemoteVideoStreams(muted: boolean): number;
- (int)muteAllRemoteVideoStreams:(BOOL)mute;
virtual int muteAllRemoteVideoStreams(bool mute) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int MuteAllRemoteVideoStreams(bool mute);
abstract muteAllRemoteVideoStreams(mute: boolean): number;
public abstract int MuteAllRemoteVideoStreams(bool mute);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_mutelocalaudiostream.dita b/en-US/dita/RTC-NG/API/api_irtcengine_mutelocalaudiostream.dita
index dbd1d1d6bb2..0893c6667f6 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_mutelocalaudiostream.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_mutelocalaudiostream.dita
@@ -17,7 +17,7 @@
public abstract muteLocalAudioStream(muted: boolean): number;
- (int)muteLocalAudioStream:(BOOL)mute;
virtual int muteLocalAudioStream(bool mute) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int MuteLocalAudioStream(bool mute);
abstract muteLocalAudioStream(mute: boolean): number;
public abstract int MuteLocalAudioStream(bool mute);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_mutelocalvideostream.dita b/en-US/dita/RTC-NG/API/api_irtcengine_mutelocalvideostream.dita
index fc438b2321c..40c9b437c91 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_mutelocalvideostream.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_mutelocalvideostream.dita
@@ -17,7 +17,7 @@
public abstract muteLocalVideoStream(muted: boolean): number;
- (int)muteLocalVideoStream:(BOOL)mute;
virtual int muteLocalVideoStream(bool mute) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int MuteLocalVideoStream(bool mute);
abstract muteLocalVideoStream(mute: boolean): number;
public abstract int MuteLocalVideoStream(bool mute);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_muterecordingsignal.dita b/en-US/dita/RTC-NG/API/api_irtcengine_muterecordingsignal.dita
index de497bca523..4be543ed039 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_muterecordingsignal.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_muterecordingsignal.dita
@@ -17,8 +17,8 @@
-(int)muteRecordingSignal:(BOOL)muted;
virtual int muteRecordingSignal(bool mute) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int MuteRecordingSignal(bool mute);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int MuteRecordingSignal(bool mute);
abstract muteRecordingSignal(mute: boolean): number;
public abstract int MuteRecordingSignal(bool mute);
abstract muteRecordingSignal(mute: boolean): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_muteremoteaudiostream.dita b/en-US/dita/RTC-NG/API/api_irtcengine_muteremoteaudiostream.dita
index 52171bc4a94..04643b87d58 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_muteremoteaudiostream.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_muteremoteaudiostream.dita
@@ -18,7 +18,7 @@
- (int)muteRemoteAudioStream:(NSUInteger)uid mute:(BOOL)mute;
virtual int muteRemoteAudioStream(uid_t uid, bool mute) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int MuteRemoteAudioStream(int64 uid, bool mute);
abstract muteRemoteAudioStream(uid: number, mute: boolean): number;
public abstract int MuteRemoteAudioStream(uint uid, bool mute);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_muteremotevideostream.dita b/en-US/dita/RTC-NG/API/api_irtcengine_muteremotevideostream.dita
index 1158ee5bab9..b354e77d83f 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_muteremotevideostream.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_muteremotevideostream.dita
@@ -18,7 +18,7 @@
- (int)muteRemoteVideoStream:(NSUInteger)uid
mute:(BOOL)mute;
virtual int muteRemoteVideoStream(uid_t userId, bool mute) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int MuteRemoteVideoStream(int64 uid, bool mute);
abstract muteRemoteVideoStream(uid: number, mute: boolean): number;
public abstract int MuteRemoteVideoStream(uint uid, bool mute);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_pauseallchannelmediarelay.dita b/en-US/dita/RTC-NG/API/api_irtcengine_pauseallchannelmediarelay.dita
index 60705e47274..20cc25a6e00 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_pauseallchannelmediarelay.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_pauseallchannelmediarelay.dita
@@ -17,7 +17,7 @@
- (int)pauseAllChannelMediaRelay;
virtual int pauseAllChannelMediaRelay() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int PauseAllChannelMediaRelay();
abstract pauseAllChannelMediaRelay(): number;
public abstract int PauseAllChannelMediaRelay();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_pausealleffects.dita b/en-US/dita/RTC-NG/API/api_irtcengine_pausealleffects.dita
index 1df87cdbf6e..daf09769ecb 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_pausealleffects.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_pausealleffects.dita
@@ -19,7 +19,7 @@
- (int)pauseAllEffects;
virtual int pauseAllEffects() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int PauseAllEffects();
abstract pauseAllEffects(): number;
public abstract int PauseAllEffects();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_pauseaudiomixing.dita b/en-US/dita/RTC-NG/API/api_irtcengine_pauseaudiomixing.dita
index e6fb3037243..2e15331a5c4 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_pauseaudiomixing.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_pauseaudiomixing.dita
@@ -17,7 +17,7 @@
public abstract pauseAudioMixing(): number;
- (int)pauseAudioMixing;
virtual int pauseAudioMixing() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int PauseAudioMixing();
abstract pauseAudioMixing(): number;
public abstract int PauseAudioMixing();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_pauseeffect.dita b/en-US/dita/RTC-NG/API/api_irtcengine_pauseeffect.dita
index f6ea80acaea..586dc486fe7 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_pauseeffect.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_pauseeffect.dita
@@ -17,7 +17,7 @@
- (int)pauseEffect:(int)soundId;
virtual int pauseEffect(int soundId) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int PauseEffect(int soundId);
abstract pauseEffect(soundId: number): number;
public abstract int PauseEffect(int soundId);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_playalleffects.dita b/en-US/dita/RTC-NG/API/api_irtcengine_playalleffects.dita
index c33f0fe6f6b..9be9abd1678 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_playalleffects.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_playalleffects.dita
@@ -17,7 +17,7 @@
virtual int playAllEffects(int loopCount, double pitch, double pan, int gain, bool publish = false) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int PlayAllEffects(int loopCount, float pitch, float pan, int gain, bool publish);
abstract playAllEffects(
loopCount: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_playeffect3.dita b/en-US/dita/RTC-NG/API/api_irtcengine_playeffect3.dita
index 4e85540ade0..e628152e73b 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_playeffect3.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_playeffect3.dita
@@ -34,8 +34,8 @@
int gain,
bool publish,
int startPos) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int PlayEffect(int soundId, FString filePath, int loopCount, float pitch, float pan, int gain, bool publish, int startPos);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int PlayEffect(int soundId, const FString& filePath, int loopCount, float pitch, float pan, int gain, bool publish, int startPos);
abstract playEffect(
soundId: number,
filePath: string,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_preloadchannel.dita b/en-US/dita/RTC-NG/API/api_irtcengine_preloadchannel.dita
index e901e365512..510eee11699 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_preloadchannel.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_preloadchannel.dita
@@ -19,6 +19,8 @@
channelId:(NSString * _Nonnull)channelId
uid:(NSUInteger)uid NS_SWIFT_NAME(preloadChannel(byToken:channelId:uid:));
virtual int preloadChannel(const char* token, const char* channelId, uid_t uid) = 0;
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int PreloadChannel(const FString & token, const FString & channelId, int64 uid);
abstract preloadChannel(
token: string,
channelId: string,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_preloadeffect.dita b/en-US/dita/RTC-NG/API/api_irtcengine_preloadeffect.dita
index 85cebac2a6b..82783de7513 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_preloadeffect.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_preloadeffect.dita
@@ -20,8 +20,8 @@
filePath:(NSString* _Nonnull)filePath;
virtual int preloadEffect(int soundId, const char* filePath, int startPos = 0) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int PreloadEffect(int soundId, FString filePath, int startPos);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int PreloadEffect(int soundId, const FString & filePath, int startPos);
abstract preloadEffect(
soundId: number,
filePath: string,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_querycamerafocallengthcapability.dita b/en-US/dita/RTC-NG/API/api_irtcengine_querycamerafocallengthcapability.dita
index d59b045786c..fa3625a2a3f 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_querycamerafocallengthcapability.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_querycamerafocallengthcapability.dita
@@ -17,7 +17,8 @@
- (NSArray<AgoraFocalLengthInfo *>* __nullable)queryCameraFocalLengthCapability NS_SWIFT_NAME(queryCameraFocalLengthCapability());
virtual int queryCameraFocalLengthCapability(agora::rtc::FocalLengthInfo* focalLengthInfos, int& size) = 0;
-
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int QueryCameraFocalLengthCapability(const TArray<FFocalLengthInfo> & focalLengthInfos);
public abstract int QueryCameraFocalLengthCapability(ref FocalLengthInfo[] focalLengthInfos, ref int size);
abstract queryCameraFocalLengthCapability(): {
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_querycodeccapability.dita b/en-US/dita/RTC-NG/API/api_irtcengine_querycodeccapability.dita
index dfd2562a41d..4eda08f0dc2 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_querycodeccapability.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_querycodeccapability.dita
@@ -18,8 +18,8 @@
- (NSArray <AgoraVideoCodecCapInfo *> *__nullable)queryCodecCapability;
virtual int queryCodecCapability(CodecCapInfo* codecInfo, int& size) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int QueryCodecCapability(TArray<FCodecCapInfo> codecInfo);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int QueryCodecCapability(TArray<FCodecCapInfo> & codecInfo, int QuerySize = 10);
abstract queryCodecCapability(): { codecInfo: CodecCapInfo[]; size: number };
public abstract int QueryCodecCapability(ref CodecCapInfo[] codecInfo, ref int size);
abstract queryCodecCapability(): { codecInfo: CodecCapInfo[]; size: number };
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_querydevicescore.dita b/en-US/dita/RTC-NG/API/api_irtcengine_querydevicescore.dita
index 4ac4437d359..9089bae2d12 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_querydevicescore.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_querydevicescore.dita
@@ -17,7 +17,8 @@
- (int)queryDeviceScore NS_SWIFT_NAME(queryDeviceScore());
virtual int queryDeviceScore() = 0;
-
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int QueryDeviceScore();
abstract queryDeviceScore(): number;
public abstract int QueryDeviceScore();
abstract queryDeviceScore(): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_queryscreencapturecapability.dita b/en-US/dita/RTC-NG/API/api_irtcengine_queryscreencapturecapability.dita
index da60dd32e4e..2e8a1771ccc 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_queryscreencapturecapability.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_queryscreencapturecapability.dita
@@ -19,7 +19,7 @@
#if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
virtual int queryScreenCaptureCapability() = 0;
#endif
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int QueryScreenCaptureCapability();
public abstract int QueryScreenCaptureCapability();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_rate.dita b/en-US/dita/RTC-NG/API/api_irtcengine_rate.dita
index 2a46ed1dab2..55e75f6eb29 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_rate.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_rate.dita
@@ -21,8 +21,8 @@ description:(NSString * _Nullable)description;
virtual int rate(const char* callId,
int rating,
const char* description) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int Rate(FString callId, int rating, FString description);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int Rate(const FString& callId, int rating, const FString& description);
abstract rate(callId: string, rating: number, description: string): number;
public abstract int Rate(string callId, int rating, string description);
abstract rate(callId: string, rating: number, description: string): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_registerextension.dita b/en-US/dita/RTC-NG/API/api_irtcengine_registerextension.dita
index 5fba5e37035..e71d74ddbfd 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_registerextension.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_registerextension.dita
@@ -21,8 +21,8 @@
sourceType:(AgoraMediaSourceType)sourceType NS_SWIFT_NAME(registerExtension(withVendor:extension:sourceType:));
virtual int registerExtension(const char* provider, const char* extension,
agora::media::MEDIA_SOURCE_TYPE type = agora::media::UNKNOWN_MEDIA_SOURCE) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int RegisterExtension(FString provider, FString extension, EMEDIA_SOURCE_TYPE type);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int RegisterExtension(const FString& provider, const FString& extension, EMEDIA_SOURCE_TYPE type);
abstract registerExtension(
provider: string,
extension: string,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_registerlocaluseraccount.dita b/en-US/dita/RTC-NG/API/api_irtcengine_registerlocaluseraccount.dita
index f32d9e5e20e..819cb7f0612 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_registerlocaluseraccount.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_registerlocaluseraccount.dita
@@ -17,8 +17,8 @@
- (int)registerLocalUserAccountWithAppID:(NSString * _Nonnull)appID userAccount:(NSString * _Nonnull)userAccount;
virtual int registerLocalUserAccount(const char* appId, const char* userAccount) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int RegisterLocalUserAccount(FString appId, FString userAccount);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int RegisterLocalUserAccount(const FString& appId, const FString& userAccount);
abstract registerLocalUserAccount(appId: string, userAccount: string): number;
public abstract int RegisterLocalUserAccount(string appId, string userAccount);
abstract registerLocalUserAccount(appId: string, userAccount: string): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_release.dita b/en-US/dita/RTC-NG/API/api_irtcengine_release.dita
index 4fe1ed1f888..da3a606ae93 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_release.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_release.dita
@@ -25,9 +25,8 @@
return RtcEngineImpl.destroyEngine();
};
+ (void)destroy;
- virtual void release(bool sync = false) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- void Release(bool sync);
+ virtual void release(bool sync = false) = 0;
+ static void Release(bool sync = false);
abstract release(sync?: boolean): void;
public abstract void Dispose(bool sync = false);
abstract release(sync?: boolean): void;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_renewtoken.dita b/en-US/dita/RTC-NG/API/api_irtcengine_renewtoken.dita
index a47d9948b8b..8ffef744b4e 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_renewtoken.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_renewtoken.dita
@@ -17,8 +17,8 @@
public abstract renewToken(token: string): number;
- (int)renewToken:(NSString * _Nonnull)token;
virtual int renewToken(const char* token) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int RenewToken(FString token);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int RenewToken(const FString & token);
abstract renewToken(token: string): number;
public abstract int RenewToken(string token);
abstract renewToken(token: string): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_resumeallchannelmediarelay.dita b/en-US/dita/RTC-NG/API/api_irtcengine_resumeallchannelmediarelay.dita
index 6998760714a..7cb6f6d28db 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_resumeallchannelmediarelay.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_resumeallchannelmediarelay.dita
@@ -17,7 +17,7 @@
- (int)resumeAllChannelMediaRelay;
virtual int resumeAllChannelMediaRelay() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int ResumeAllChannelMediaRelay();
abstract resumeAllChannelMediaRelay(): number;
public abstract int ResumeAllChannelMediaRelay();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_resumealleffects.dita b/en-US/dita/RTC-NG/API/api_irtcengine_resumealleffects.dita
index 85a743fa286..d8e0d319e7a 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_resumealleffects.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_resumealleffects.dita
@@ -19,7 +19,7 @@
- (int)resumeAllEffects;
virtual int resumeAllEffects() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int ResumeAllEffects();
abstract resumeAllEffects(): number;
public abstract int ResumeAllEffects();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_resumeaudiomixing.dita b/en-US/dita/RTC-NG/API/api_irtcengine_resumeaudiomixing.dita
index 4b4ee1f37a5..f11b83d2b12 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_resumeaudiomixing.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_resumeaudiomixing.dita
@@ -17,7 +17,7 @@
public abstract resumeAudioMixing(): number;
- (int)resumeAudioMixing;
virtual int resumeAudioMixing() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int ResumeAudioMixing();
abstract resumeAudioMixing(): number;
public abstract int ResumeAudioMixing();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_resumeeffect.dita b/en-US/dita/RTC-NG/API/api_irtcengine_resumeeffect.dita
index f6021a317be..18c4027c401 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_resumeeffect.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_resumeeffect.dita
@@ -19,7 +19,7 @@
- (int)resumeEffect:(int)soundId;
virtual int resumeEffect(int soundId) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int ResumeEffect(int soundId);
abstract resumeEffect(soundId: number): number;
public abstract int ResumeEffect(int soundId);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_selectaudiotrack.dita b/en-US/dita/RTC-NG/API/api_irtcengine_selectaudiotrack.dita
index 354f8cd59fb..96a75c3d481 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_selectaudiotrack.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_selectaudiotrack.dita
@@ -17,8 +17,8 @@
- (int)selectAudioTrack:(NSInteger)index;
virtual int selectAudioTrack(int index) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SelectAudioTrack(int index);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+int SelectAudioTrack(int index);
abstract selectAudioTrack(index: number): number;
public abstract int SelectAudioTrack(int index);
abstract selectAudioTrack(index: number): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_sendcustomreportmessage.dita b/en-US/dita/RTC-NG/API/api_irtcengine_sendcustomreportmessage.dita
index cf3460d8f1c..94c5e7c9db2 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_sendcustomreportmessage.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_sendcustomreportmessage.dita
@@ -26,8 +26,8 @@
const char* event,
const char* label,
int value) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SendCustomReportMessage(FString id, FString category, FString event, FString label, int value);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SendCustomReportMessage(const FString& id, const FString& category, const FString& event, const FString& label, int value);
abstract sendCustomReportMessage(
id: string,
category: string,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_sendstreammessage.dita b/en-US/dita/RTC-NG/API/api_irtcengine_sendstreammessage.dita
index 6496bd2d773..d5f8debb791 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_sendstreammessage.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_sendstreammessage.dita
@@ -20,8 +20,8 @@
virtual int sendStreamMessage(int streamId,
const char* data,
size_t length) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SendStreamMessage(int streamId, FString data);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SendStreamMessage(int streamId, const FString& data);
abstract sendStreamMessage(streamId: number, data: Uint8Array, length: number): number;
public abstract int SendStreamMessage(int streamId, byte[] data, uint length);
abstract sendStreamMessage(
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setadvancedaudiooptions.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setadvancedaudiooptions.dita
index b033a9e7603..cf124db3945 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setadvancedaudiooptions.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setadvancedaudiooptions.dita
@@ -17,7 +17,7 @@
- (int)setAdvancedAudioOptions:(AgoraAdvancedAudioOptions * _Nonnull)options;
virtual int setAdvancedAudioOptions(media::base::AdvancedAudioOptions &options) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetAdvancedAudioOptions(const FAdvancedAudioOptions& options);
abstract setAdvancedAudioOptions(options: AdvancedAudioOptions): number;
public abstract int SetAdvancedAudioOptions(AdvancedAudioOptions options);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setainsmode.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setainsmode.dita
index 4a2fd09c47f..db0fede40a1 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setainsmode.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setainsmode.dita
@@ -17,7 +17,7 @@
- (int)setAINSMode:(BOOL)enabled mode:(AUDIO_AINS_MODE)mode NS_SWIFT_NAME(setAINSMode(_:mode:));
virtual int setAINSMode(bool enabled, AUDIO_AINS_MODE mode) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetAINSMode(bool enabled, EAUDIO_AINS_MODE mode);
abstract setAINSMode(enabled: boolean, mode: AudioAinsMode): number;
public abstract int SetAINSMode(bool enabled, AUDIO_AINS_MODE mode);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setaudioeffectparameters.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setaudioeffectparameters.dita
index f0c6249e643..49f8b99fc5e 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setaudioeffectparameters.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setaudioeffectparameters.dita
@@ -17,7 +17,7 @@
- (int)setAudioEffectParameters:(AgoraAudioEffectPreset)preset param1:(int)param1 param2:(int)param2;
virtual int setAudioEffectParameters(AUDIO_EFFECT_PRESET preset, int param1, int param2) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetAudioEffectParameters(FENUMWRAP_AUDIO_EFFECT_PRESET preset, int param1, int param2);
abstract setAudioEffectParameters(preset: AudioEffectPreset, param1: number, param2: number): number;
public abstract int SetAudioEffectParameters(AUDIO_EFFECT_PRESET preset, int param1, int param2);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setaudioeffectpreset.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setaudioeffectpreset.dita
index 66bfbd9884c..7fb61c50195 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setaudioeffectpreset.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setaudioeffectpreset.dita
@@ -17,7 +17,7 @@
- (int)setAudioEffectPreset:(AgoraAudioEffectPreset)preset;
virtual int setAudioEffectPreset(AUDIO_EFFECT_PRESET preset) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetAudioEffectPreset(FENUMWRAP_AUDIO_EFFECT_PRESET preset);
abstract setAudioEffectPreset(preset: AudioEffectPreset): number;
public abstract int SetAudioEffectPreset(AUDIO_EFFECT_PRESET preset);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setaudiomixingdualmonomode.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setaudiomixingdualmonomode.dita
index 569b5702a13..b9adc6f795b 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setaudiomixingdualmonomode.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setaudiomixingdualmonomode.dita
@@ -17,7 +17,7 @@
- (int)setAudioMixingDualMonoMode:(AgoraAudioMixingDualMonoMode)mode;
virtual int setAudioMixingDualMonoMode(media::AUDIO_MIXING_DUAL_MONO_MODE mode) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetAudioMixingDualMonoMode(EAUDIO_MIXING_DUAL_MONO_MODE mode);
abstract setAudioMixingDualMonoMode(mode: AudioMixingDualMonoMode): number;
public abstract int SetAudioMixingDualMonoMode(AUDIO_MIXING_DUAL_MONO_MODE mode);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setaudiomixingpitch.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setaudiomixingpitch.dita
index b61c8b89800..6bad5502f07 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setaudiomixingpitch.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setaudiomixingpitch.dita
@@ -17,7 +17,7 @@
- (int)setAudioMixingPitch:(NSInteger)pitch;
virtual int setAudioMixingPitch(int pitch) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetAudioMixingPitch(int pitch);
abstract setAudioMixingPitch(pitch: number): number;
public abstract int SetAudioMixingPitch(int pitch);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setaudiomixingplaybackspeed.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setaudiomixingplaybackspeed.dita
index e12862fdbe1..cd3acefd2b6 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setaudiomixingplaybackspeed.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setaudiomixingplaybackspeed.dita
@@ -17,7 +17,8 @@
- (int)setAudioMixingPlaybackSpeed:(NSInteger)speed NS_SWIFT_NAME(setAudioMixingPlaybackSpeed(_:));
virtual int setAudioMixingPlaybackSpeed(int speed) = 0;
-
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetAudioMixingPlaybackSpeed(int speed);
abstract setAudioMixingPlaybackSpeed(speed: number): number;
public abstract int SetAudioMixingPlaybackSpeed(int speed);
abstract setAudioMixingPlaybackSpeed(speed: number): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setaudiomixingposition.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setaudiomixingposition.dita
index f07006c774f..dadbc560976 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setaudiomixingposition.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setaudiomixingposition.dita
@@ -17,7 +17,7 @@
public abstract setAudioMixingPosition(pos: number): number;
- (int)setAudioMixingPosition:(NSInteger)pos;
virtual int setAudioMixingPosition(int pos /*in ms*/) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetAudioMixingPosition(int pos);
abstract setAudioMixingPosition(pos: number): number;
public abstract int SetAudioMixingPosition(int pos);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setaudioprofile.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setaudioprofile.dita
index dba42ad6dfe..1075fa1dc19 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setaudioprofile.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setaudioprofile.dita
@@ -17,8 +17,8 @@
- (int)setAudioProfile:(AgoraAudioProfile)profile scenario:(AgoraAudioScenario)scenario;
virtual int setAudioProfile(AUDIO_PROFILE_TYPE profile, AUDIO_SCENARIO_TYPE scenario) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SetAudioProfile(EAUDIO_PROFILE_TYPE profile = EAUDIO_PROFILE_TYPE::AUDIO_PROFILE_DEFAULT, EAUDIO_SCENARIO_TYPE scenario = EAUDIO_SCENARIO_TYPE::AUDIO_SCENARIO_DEFAULT);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetAudioProfileAndScenario(EAUDIO_PROFILE_TYPE profile = EAUDIO_PROFILE_TYPE::AUDIO_PROFILE_DEFAULT, EAUDIO_SCENARIO_TYPE scenario = EAUDIO_SCENARIO_TYPE::AUDIO_SCENARIO_DEFAULT);
abstract setAudioProfile(
profile: AudioProfileType,
scenario?: AudioScenarioType
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setaudioprofile2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setaudioprofile2.dita
index acde5924550..7c2b00fce31 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setaudioprofile2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setaudioprofile2.dita
@@ -17,6 +17,8 @@
public abstract setAudioProfile(profile: Constants.AudioProfileType): number;
- (int)setAudioProfile:(AgoraAudioProfile)profile;
virtual int setAudioProfile(AUDIO_PROFILE_TYPE profile) = 0;
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetAudioProfile(EAUDIO_PROFILE_TYPE profile = EAUDIO_PROFILE_TYPE::AUDIO_PROFILE_DEFAULT);
abstract setAudioProfile(profile: AudioProfileType, scenario?: AudioScenarioType): number;
public abstract int SetAudioProfile(AUDIO_PROFILE_TYPE profile);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setaudioscenario.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setaudioscenario.dita
index 42a66a3042f..a6790a390cc 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setaudioscenario.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setaudioscenario.dita
@@ -17,7 +17,7 @@
public abstract setAudioScenario(scenario: Constants.AudioScenarioType): number;
- (int)setAudioScenario:(AgoraAudioScenario)scenario;
virtual int setAudioScenario(AUDIO_SCENARIO_TYPE scenario) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetAudioScenario(EAUDIO_SCENARIO_TYPE scenario = EAUDIO_SCENARIO_TYPE::AUDIO_SCENARIO_DEFAULT);
abstract setAudioScenario(scenario: AudioScenarioType): number;
public abstract int SetAudioScenario(AUDIO_SCENARIO_TYPE scenario);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setaudiosessionoperationrestriction.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setaudiosessionoperationrestriction.dita
index b70033d2a0b..63b9e4cb6e9 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setaudiosessionoperationrestriction.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setaudiosessionoperationrestriction.dita
@@ -17,7 +17,7 @@
- (void)setAudioSessionOperationRestriction:(AgoraAudioSessionOperationRestriction)restriction NS_SWIFT_NAME(setAudioSessionOperationRestriction(_:));
virtual int setAudioSessionOperationRestriction(AUDIO_SESSION_OPERATION_RESTRICTION restriction) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetAudioSessionOperationRestriction(EAUDIO_SESSION_OPERATION_RESTRICTION restriction);
abstract setAudioSessionOperationRestriction(restriction: AudioSessionOperationRestriction): number;
public abstract int SetAudioSessionOperationRestriction(AUDIO_SESSION_OPERATION_RESTRICTION restriction);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setavsyncsource.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setavsyncsource.dita
index b9a0452f1be..9000443f6d0 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setavsyncsource.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setavsyncsource.dita
@@ -17,8 +17,8 @@
- (int) setAVSyncSource:(NSString* _Nonnull)channelId uid:(NSUInteger)uid;
virtual int setAVSyncSource(const char* channelId, uid_t uid) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SetAVSyncSource(FString channelId, int64 uid);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetAVSyncSource(const FString& channelId, int64 uid);
abstract setAVSyncSource(channelId: string, uid: number): number;
public abstract int SetAVSyncSource(string channelId, uint uid);
abstract setAVSyncSource(channelId: string, uid: number): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setbeautyeffectoptions.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setbeautyeffectoptions.dita
index 353caf72d67..1bf8acec497 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setbeautyeffectoptions.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setbeautyeffectoptions.dita
@@ -17,7 +17,7 @@
- (int)setBeautyEffectOptions:(BOOL)enable options:(AgoraBeautyOptions* _Nullable)options;
virtual int setBeautyEffectOptions(bool enabled, const BeautyOptions& options, agora::media::MEDIA_SOURCE_TYPE type = agora::media::PRIMARY_CAMERA_SOURCE) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetBeautyEffectOptions(bool enabled, const FBeautyOptions& options, EMEDIA_SOURCE_TYPE type);
abstract setBeautyEffectOptions(
enabled: boolean,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setcameraautoexposurefacemodeenabled.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setcameraautoexposurefacemodeenabled.dita
index 57edddb5e85..b8afbc8f7a9 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setcameraautoexposurefacemodeenabled.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setcameraautoexposurefacemodeenabled.dita
@@ -18,7 +18,7 @@
virtual int setCameraAutoExposureFaceModeEnabled(bool enabled) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetCameraAutoExposureFaceModeEnabled(bool enabled);
abstract setCameraAutoExposureFaceModeEnabled(enabled: boolean): number;
public abstract int SetCameraAutoExposureFaceModeEnabled(bool enabled);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setcameraautofocusfacemodeenabled.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setcameraautofocusfacemodeenabled.dita
index 2608f174e4d..3d202c15d3e 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setcameraautofocusfacemodeenabled.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setcameraautofocusfacemodeenabled.dita
@@ -17,8 +17,8 @@
- (BOOL)setCameraAutoFocusFaceModeEnabled:(BOOL)enable;
virtual int setCameraAutoFocusFaceModeEnabled(bool enabled) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SetCameraAutoFocusFaceModeEnabled(bool enabled);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetCameraAutoFocusFaceModeEnabled(bool enabled);
abstract setCameraAutoFocusFaceModeEnabled(enabled: boolean): number;
public abstract int SetCameraAutoFocusFaceModeEnabled(bool enabled);
abstract setCameraAutoFocusFaceModeEnabled(enabled: boolean): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setcameracapturerconfiguration.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setcameracapturerconfiguration.dita
index 8174b6261ba..6cf9d7e455c 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setcameracapturerconfiguration.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setcameracapturerconfiguration.dita
@@ -17,8 +17,8 @@
public abstract setCameraCapturerConfiguration(config: CameraCapturerConfiguration): number;
- (int)setCameraCapturerConfiguration:(AgoraCameraCapturerConfiguration * _Nullable)config;
virtual int setCameraCapturerConfiguration(const CameraCapturerConfiguration& config) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SetCameraCapturerConfiguration(const FCameraCapturerConfiguration& config);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetCameraCapturerConfiguration(const FCameraCapturerConfiguration& config);
abstract setCameraCapturerConfiguration(
config: CameraCapturerConfiguration
): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setcameradeviceorientation.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setcameradeviceorientation.dita
index 4c86910895a..5b7c52ce95d 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setcameradeviceorientation.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setcameradeviceorientation.dita
@@ -18,7 +18,7 @@
virtual int setCameraDeviceOrientation(VIDEO_SOURCE_TYPE type, VIDEO_ORIENTATION orientation) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetCameraDeviceOrientation(EVIDEO_SOURCE_TYPE type, FENUMWRAP_VIDEO_ORIENTATION orientation);
abstract setCameraDeviceOrientation(
type: VideoSourceType,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setcameraexposurefactor.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setcameraexposurefactor.dita
index 98e35900ec7..441ceab9988 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setcameraexposurefactor.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setcameraexposurefactor.dita
@@ -18,6 +18,8 @@
- (CGFloat)setCameraExposureFactor:(CGFloat)exposureFactor NS_SWIFT_NAME(setCameraExposureFactor(_:));
virtual int setCameraExposureFactor(float factor) = 0;
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetCameraExposureFactor(float factor);
public abstract int SetCameraExposureFactor(float factor);
abstract setCameraExposureFactor(factor: number): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setcameraexposureposition.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setcameraexposureposition.dita
index c99ab34c2ec..ac30f02d4a2 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setcameraexposureposition.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setcameraexposureposition.dita
@@ -18,7 +18,7 @@
- (BOOL)setCameraExposurePosition:(CGPoint)positionInView;
virtual int setCameraExposurePosition(float positionXinView, float positionYinView) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetCameraExposurePosition(float positionXinView, float positionYinView);
abstract setCameraExposurePosition(
positionXinView: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setcamerafocuspositioninpreview.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setcamerafocuspositioninpreview.dita
index 2e7ffc7e6e9..095240c51b1 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setcamerafocuspositioninpreview.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setcamerafocuspositioninpreview.dita
@@ -18,7 +18,7 @@
- (BOOL)setCameraFocusPositionInPreview:(CGPoint)position;
virtual int setCameraFocusPositionInPreview(float positionX, float positionY) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetCameraFocusPositionInPreview(float positionX, float positionY);
abstract setCameraFocusPositionInPreview(
positionX: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setcamerastabilizationmode.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setcamerastabilizationmode.dita
index 084b8731340..96f282ad41d 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setcamerastabilizationmode.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setcamerastabilizationmode.dita
@@ -17,7 +17,8 @@
- (int) setCameraStabilizationMode:(AgoraCameraStabilizationMode)mode NS_SWIFT_NAME(setCameraStabilizationMode(_:));
virtual int setCameraStabilizationMode(CAMERA_STABILIZATION_MODE mode) = 0;
-
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetCameraStabilizationMode(FENUMWRAP_CAMERA_STABILIZATION_MODE mode);
public abstract int SetCameraStabilizationMode(CAMERA_STABILIZATION_MODE mode);
abstract setCameraStabilizationMode(mode: CameraStabilizationMode): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setcameratorchon.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setcameratorchon.dita
index a42bdbc57d6..b62dd166b0b 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setcameratorchon.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setcameratorchon.dita
@@ -18,7 +18,7 @@
- (BOOL)setCameraTorchOn:(BOOL)isOn NS_SWIFT_NAME(setCameraTorchOn(_:));
virtual int setCameraTorchOn(bool isOn) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetCameraTorchOn(bool isOn);
abstract setCameraTorchOn(isOn: boolean): number;
public abstract int SetCameraTorchOn(bool isOn);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setcamerazoomfactor.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setcamerazoomfactor.dita
index 1c8c287df22..ba1ca7e190e 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setcamerazoomfactor.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setcamerazoomfactor.dita
@@ -18,7 +18,7 @@
- (CGFloat)setCameraZoomFactor:(CGFloat)zoomFactor;
virtual int setCameraZoomFactor(float factor) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetCameraZoomFactor(float factor);
abstract setCameraZoomFactor(factor: number): number;
public abstract int SetCameraZoomFactor(float factor);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setchannelprofile.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setchannelprofile.dita
index e48e5d25e73..3f2cd2eaccd 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setchannelprofile.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setchannelprofile.dita
@@ -17,7 +17,7 @@
public abstract setChannelProfile(profile: number): number;
- (int)setChannelProfile:(AgoraChannelProfile)profile;
virtual int setChannelProfile(CHANNEL_PROFILE_TYPE profile) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetChannelProfile(ECHANNEL_PROFILE_TYPE profile);
abstract setChannelProfile(profile: ChannelProfileType): number;
public abstract int SetChannelProfile(CHANNEL_PROFILE_TYPE profile);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setclientrole2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setclientrole2.dita
index 2dfee772e56..25b547f2e41 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setclientrole2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setclientrole2.dita
@@ -17,8 +17,8 @@
public abstract setClientRole(role: number, options?: ClientRoleOptions): number;
- (int)setClientRole:(AgoraClientRole)role options:(AgoraClientRoleOptions * _Nullable)options;
virtual int setClientRole(CLIENT_ROLE_TYPE role, const ClientRoleOptions& options) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SetClientRole(ECLIENT_ROLE_TYPE clientroletype, FClientRoleOptions& options);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetClientRole(FClientRoleOptions options, ECLIENT_ROLE_TYPE clientroletype = ECLIENT_ROLE_TYPE::CLIENT_ROLE_BROADCASTER);
abstract setClientRole(
role: ClientRoleType,
options?: ClientRoleOptions
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setcloudproxy.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setcloudproxy.dita
index 4c44ebd96a1..2e5bfb44046 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setcloudproxy.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setcloudproxy.dita
@@ -17,7 +17,7 @@
- (int)setCloudProxy:(AgoraCloudProxyType)proxyType NS_SWIFT_NAME(setCloudProxy(_:));
virtual int setCloudProxy(CLOUD_PROXY_TYPE proxyType) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetCloudProxy(ECLOUD_PROXY_TYPE proxyType);
abstract setCloudProxy(proxyType: CloudProxyType): number;
public abstract int SetCloudProxy(CLOUD_PROXY_TYPE proxyType);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setcolorenhanceoptions.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setcolorenhanceoptions.dita
index 22ec0eb1927..d9b200d2115 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setcolorenhanceoptions.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setcolorenhanceoptions.dita
@@ -19,7 +19,7 @@
- (int)setColorEnhanceOptions:(BOOL)enable options:(AgoraColorEnhanceOptions* _Nullable)options NS_SWIFT_NAME(setColorEnhanceOptions(_:options:));
virtual int setColorEnhanceOptions(bool enabled, const ColorEnhanceOptions& options, agora::media::MEDIA_SOURCE_TYPE type = agora::media::PRIMARY_CAMERA_SOURCE) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetColorEnhanceOptions(bool enabled, const FColorEnhanceOptions& options, EMEDIA_SOURCE_TYPE type);
abstract setColorEnhanceOptions(
enabled: boolean,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setdefaultaudioroutetospeakerphone.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setdefaultaudioroutetospeakerphone.dita
index d70414d9afa..baad2290254 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setdefaultaudioroutetospeakerphone.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setdefaultaudioroutetospeakerphone.dita
@@ -18,7 +18,7 @@
- (int)setDefaultAudioRouteToSpeakerphone:(BOOL)defaultToSpeaker;
virtual int setDefaultAudioRouteToSpeakerphone(bool defaultToSpeaker) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetDefaultAudioRouteToSpeakerphone(bool defaultToSpeaker);
abstract setDefaultAudioRouteToSpeakerphone(
defaultToSpeaker: boolean
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setdirectcdnstreamingaudioconfiguration.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setdirectcdnstreamingaudioconfiguration.dita
index 61d3de64d21..9d055ffc2e6 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setdirectcdnstreamingaudioconfiguration.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setdirectcdnstreamingaudioconfiguration.dita
@@ -17,7 +17,7 @@
- (int)setDirectCdnStreamingAudioConfiguration:(AgoraAudioProfile)profile;
virtual int setDirectCdnStreamingAudioConfiguration(AUDIO_PROFILE_TYPE profile) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetDirectCdnStreamingAudioConfiguration(EAUDIO_PROFILE_TYPE profile);
abstract setDirectCdnStreamingAudioConfiguration(
profile: AudioProfileType
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setdirectcdnstreamingvideoconfiguration.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setdirectcdnstreamingvideoconfiguration.dita
index f6f70616a7c..2a7c1fdf511 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setdirectcdnstreamingvideoconfiguration.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setdirectcdnstreamingvideoconfiguration.dita
@@ -19,7 +19,7 @@
virtual
int setDirectCdnStreamingVideoConfiguration(const VideoEncoderConfiguration& config)
= 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetDirectCdnStreamingVideoConfiguration(const FVideoEncoderConfiguration& config);
abstract setDirectCdnStreamingVideoConfiguration(
config: VideoEncoderConfiguration
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setdualstreammode2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setdualstreammode2.dita
index 44b73009d84..bdf9df7b195 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setdualstreammode2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setdualstreammode2.dita
@@ -20,7 +20,7 @@
streamConfig:(AgoraSimulcastStreamConfig* _Nonnull)streamConfig;
virtual int setDualStreamMode(SIMULCAST_STREAM_MODE mode,
const SimulcastStreamConfig& streamConfig) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetDualStreamMode(FENUMWRAP_SIMULCAST_STREAM_MODE mode, const FSimulcastStreamConfig& streamConfig);
abstract setDualStreamMode(
mode: SimulcastStreamMode,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setearmonitoringaudioframeparameters.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setearmonitoringaudioframeparameters.dita
index 11144fdc6e9..35d70bf6605 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setearmonitoringaudioframeparameters.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setearmonitoringaudioframeparameters.dita
@@ -23,7 +23,7 @@
virtual int setEarMonitoringAudioFrameParameters(int sampleRate, int channel,
RAW_AUDIO_FRAME_OP_MODE_TYPE mode,
int samplesPerCall) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetEarMonitoringAudioFrameParameters(int sampleRate, int channel, ERAW_AUDIO_FRAME_OP_MODE_TYPE mode, int samplesPerCall);
abstract setEarMonitoringAudioFrameParameters(
sampleRate: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_seteffectposition.dita b/en-US/dita/RTC-NG/API/api_irtcengine_seteffectposition.dita
index 81b17731e42..e2d646b8aba 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_seteffectposition.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_seteffectposition.dita
@@ -17,7 +17,7 @@
- (int)setEffectPosition:(int)soundId pos:(NSInteger)pos NS_SWIFT_NAME(setEffectPosition(_:pos:));
virtual int setEffectPosition(int soundId, int pos) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetEffectPosition(int soundId, int pos);
abstract setEffectPosition(soundId: number, pos: number): number;
public abstract int SetEffectPosition(int soundId, int pos);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_seteffectsvolume.dita b/en-US/dita/RTC-NG/API/api_irtcengine_seteffectsvolume.dita
index 279a8a50d7b..356d8660c1d 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_seteffectsvolume.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_seteffectsvolume.dita
@@ -19,8 +19,8 @@
- (int)setEffectsVolume:(NSInteger)volume;
virtual int setEffectsVolume(int volume) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SetEffectsVolume(int volume);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetEffectsVolume(int volume);
abstract setEffectsVolume(volume: number): number;
public abstract int SetEffectsVolume(int volume);
abstract setEffectsVolume(volume: number): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setenablespeakerphone.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setenablespeakerphone.dita
index f83a8b05c73..05eb51bff00 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setenablespeakerphone.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setenablespeakerphone.dita
@@ -17,7 +17,7 @@
public abstract setEnableSpeakerphone(enabled: boolean): number;
- (int)setEnableSpeakerphone:(BOOL)enableSpeaker;
virtual int setEnableSpeakerphone(bool speakerOn) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetEnableSpeakerphone(bool speakerOn);
abstract setEnableSpeakerphone(speakerOn: boolean): number;
public abstract int SetEnableSpeakerphone(bool speakerOn);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setextensionproperty.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setextensionproperty.dita
index 07e1e44fc40..436bb84eda6 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setextensionproperty.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setextensionproperty.dita
@@ -23,8 +23,8 @@
const char* provider, const char* extension,
const char* key, const char* value, agora::media::MEDIA_SOURCE_TYPE type = agora::media::UNKNOWN_MEDIA_SOURCE) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SetExtensionProperty(FString provider, FString extension, FString key, FString value, EMEDIA_SOURCE_TYPE type = EMEDIA_SOURCE_TYPE::UNKNOWN_MEDIA_SOURCE);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetExtensionProperty(const FString& provider, const FString& extension, const FString& key, const FString& value, EMEDIA_SOURCE_TYPE type = EMEDIA_SOURCE_TYPE::UNKNOWN_MEDIA_SOURCE);
abstract setExtensionProperty(
provider: string,
extension: string,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setextensionproviderproperty.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setextensionproviderproperty.dita
index 1205bd4e645..a6ee17180cb 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setextensionproviderproperty.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setextensionproviderproperty.dita
@@ -21,8 +21,8 @@
virtual int setExtensionProviderProperty(
const char* provider, const char* key, const char* value) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SetExtensionProviderProperty(FString provider, FString key, FString value);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetExtensionProviderProperty(const FString& provider, const FString& key, const FString& value);
abstract setExtensionProviderProperty(
provider: string,
key: string,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setheadphoneeqparameters.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setheadphoneeqparameters.dita
index de6a6d8c159..24e8f0a70ee 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setheadphoneeqparameters.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setheadphoneeqparameters.dita
@@ -17,7 +17,7 @@
- (int)setHeadphoneEQParameters:(int)lowGain highGain:(int)highGain;
virtual int setHeadphoneEQParameters(int lowGain, int highGain) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetHeadphoneEQParameters(int lowGain, int highGain);
abstract setHeadphoneEQParameters(lowGain: number, highGain: number): number;
public abstract int SetHeadphoneEQParameters(int lowGain, int highGain);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setheadphoneeqpreset.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setheadphoneeqpreset.dita
index 081d4822760..330b1ca5d0d 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setheadphoneeqpreset.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setheadphoneeqpreset.dita
@@ -17,7 +17,7 @@
- (int)setHeadphoneEQPreset:(AgoraHeadphoneEQPreset)preset;
virtual int setHeadphoneEQPreset(HEADPHONE_EQUALIZER_PRESET preset) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetHeadphoneEQPreset(FENUMWRAP_HEADPHONE_EQUALIZER_PRESET preset);
abstract setHeadphoneEQPreset(preset: HeadphoneEqualizerPreset): number;
public abstract int SetHeadphoneEQPreset(HEADPHONE_EQUALIZER_PRESET preset);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setinearmonitoringvolume.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setinearmonitoringvolume.dita
index 598a00263bc..22874ac99ee 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setinearmonitoringvolume.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setinearmonitoringvolume.dita
@@ -17,8 +17,8 @@
public abstract setInEarMonitoringVolume(volume: number): number;
- (int)setInEarMonitoringVolume:(NSInteger)volume;
virtual int setInEarMonitoringVolume(int volume) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SetInEarMonitoringVolume(int volume);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetInEarMonitoringVolume(int volume);
abstract setInEarMonitoringVolume(volume: number): number;
public abstract int SetInEarMonitoringVolume(int volume);
abstract setInEarMonitoringVolume(volume: number): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setlocalaccesspoint.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setlocalaccesspoint.dita
index 626fb6438fe..51065ed30b9 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setlocalaccesspoint.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setlocalaccesspoint.dita
@@ -17,7 +17,7 @@
- (int)setLocalAccessPoint:(AgoraLocalAccessPointConfiguration* _Nonnull)config NS_SWIFT_NAME(setLocalAccessPoint(withConfig:));
virtual int setLocalAccessPoint(const LocalAccessPointConfiguration& config) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetLocalAccessPoint(const FLocalAccessPointConfiguration& config);
abstract setLocalAccessPoint(config: LocalAccessPointConfiguration): number;
public abstract int SetLocalAccessPoint(LocalAccessPointConfiguration config);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setlocalrendermode2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setlocalrendermode2.dita
index 3d704315db8..3603ee9b20f 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setlocalrendermode2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setlocalrendermode2.dita
@@ -18,7 +18,7 @@
- (int)setLocalRenderMode:(AgoraVideoRenderMode)mode
mirror:(AgoraVideoMirrorMode)mirror;
virtual int setLocalRenderMode(media::base::RENDER_MODE_TYPE renderMode, VIDEO_MIRROR_MODE_TYPE mirrorMode) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetLocalRenderMode(ERENDER_MODE_TYPE renderMode, EVIDEO_MIRROR_MODE_TYPE mirrorMode = EVIDEO_MIRROR_MODE_TYPE::VIDEO_MIRROR_MODE_AUTO);
abstract setLocalRenderMode(
renderMode: RenderModeType,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvideomirrormode.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvideomirrormode.dita
index 0033f438bb9..088196039d7 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvideomirrormode.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvideomirrormode.dita
@@ -17,7 +17,7 @@
- (int)setLocalVideoMirrorMode:(AgoraVideoMirrorMode)mode;
virtual int setLocalVideoMirrorMode(VIDEO_MIRROR_MODE_TYPE mirrorMode) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetLocalVideoMirrorMode(EVIDEO_MIRROR_MODE_TYPE mirrorMode);
abstract setLocalVideoMirrorMode(mirrorMode: VideoMirrorModeType): number;
public abstract int SetLocalVideoMirrorMode(VIDEO_MIRROR_MODE_TYPE mirrorMode);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvoiceequalization.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvoiceequalization.dita
index 2f246978623..dd8b723ea6c 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvoiceequalization.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvoiceequalization.dita
@@ -19,7 +19,7 @@
- (int)setLocalVoiceEqualizationOfBandFrequency:(AgoraAudioEqualizationBandFrequency)bandFrequency
withGain:(NSInteger)gain;
virtual int setLocalVoiceEqualization(AUDIO_EQUALIZATION_BAND_FREQUENCY bandFrequency, int bandGain) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetLocalVoiceEqualization(EAUDIO_EQUALIZATION_BAND_FREQUENCY bandFrequency, int bandGain);
abstract setLocalVoiceEqualization(
bandFrequency: AudioEqualizationBandFrequency,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvoiceformant.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvoiceformant.dita
index f3e29e1f026..ffa501531d1 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvoiceformant.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvoiceformant.dita
@@ -18,8 +18,8 @@
- (int)setLocalVoiceFormant:(double)formantRatio;
virtual int setLocalVoiceFormant(double formantRatio) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SetLocalVoiceFormant(FString formantRatio = "0.0");
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetLocalVoiceFormant(const FString & formantRatio = "0.0");
abstract setLocalVoiceFormant(formantRatio: number): number;
public abstract int SetLocalVoiceFormant(double formantRatio);
abstract setLocalVoiceFormant(formantRatio: number): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvoicepitch.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvoicepitch.dita
index 2c227222d0a..fe3c7d12283 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvoicepitch.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvoicepitch.dita
@@ -17,7 +17,7 @@
- (int)setLocalVoicePitch:(double)pitch;
virtual int setLocalVoicePitch(double pitch) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetLocalVoicePitch(float pitch);
abstract setLocalVoicePitch(pitch: number): number;
public abstract int SetLocalVoicePitch(double pitch);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvoicereverb.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvoicereverb.dita
index 521cf463291..25efc702506 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvoicereverb.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setlocalvoicereverb.dita
@@ -17,7 +17,7 @@
- (int)setLocalVoiceReverbOfType:(AgoraAudioReverbType)reverbType withValue:(NSInteger)value;
virtual int setLocalVoiceReverb(AUDIO_REVERB_TYPE reverbKey, int value) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetLocalVoiceReverb(EAUDIO_REVERB_TYPE reverbKey, int value);
abstract setLocalVoiceReverb(
reverbKey: AudioReverbType,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setlogfile.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setlogfile.dita
index c1c07a0a5a7..f7c5f924a14 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setlogfile.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setlogfile.dita
@@ -17,8 +17,8 @@
public abstract setLogFile(filePath: string): number;
- (int)setLogFile:(NSString * _Nonnull)filePath;
virtual int setLogFile(const char* filePath) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SetLogFile(FString filePath);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetLogFile(const FString& filePath);
abstract setLogFile(filePath: string): number;
public abstract int SetLogFile(string filePath);
abstract setLogFile(filePath: string): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setlogfilesize.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setlogfilesize.dita
index 96b3d543583..b2c3b8b963d 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setlogfilesize.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setlogfilesize.dita
@@ -17,7 +17,7 @@
public abstract setLogFileSize(fileSizeInKBytes: number): number;
- (int)setLogFileSize:(NSUInteger)fileSizeInKBytes;
virtual int setLogFileSize(unsigned int fileSizeInKBytes) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetLogFileSize(int fileSizeInKBytes);
abstract setLogFileSize(fileSizeInKBytes: number): number;
public abstract int SetLogFileSize(uint fileSizeInKBytes);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setlogfilter.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setlogfilter.dita
index 634aaea17f9..8cdb4bea7dc 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setlogfilter.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setlogfilter.dita
@@ -17,7 +17,7 @@
public abstract setLogFilter(filter: Constants.LogFilter): number;
- (int)setLogFilter:(NSUInteger)filter;
virtual int setLogFilter(unsigned int filter) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetLogFilter(int filter);
abstract setLogFilter(filter: LogFilterType): number;
public abstract int SetLogFilter(uint filter);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setloglevel.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setloglevel.dita
index 33e81f5c085..d1b1b585f16 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setloglevel.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setloglevel.dita
@@ -18,7 +18,7 @@
- (int)setLogLevel:(AgoraLogLevel)level;
virtual int setLogLevel(commons::LOG_LEVEL level) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetLogLevel(ELOG_LEVEL level);
abstract setLogLevel(level: LogLevel): number;
public abstract int SetLogLevel(LOG_LEVEL level);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setlowlightenhanceoptions.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setlowlightenhanceoptions.dita
index 38a31e3cec2..e4a996e0848 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setlowlightenhanceoptions.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setlowlightenhanceoptions.dita
@@ -19,7 +19,7 @@
- (int)setLowlightEnhanceOptions:(BOOL)enable options:(AgoraLowlightEnhanceOptions* _Nullable)options NS_SWIFT_NAME(setLowlightEnhanceOptions(_:options:));
virtual int setLowlightEnhanceOptions(bool enabled, const LowlightEnhanceOptions& options, agora::media::MEDIA_SOURCE_TYPE type = agora::media::PRIMARY_CAMERA_SOURCE) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetLowlightEnhanceOptions(bool enabled, const FLowlightEnhanceOptions& options, EMEDIA_SOURCE_TYPE type);
abstract setLowlightEnhanceOptions(
enabled: boolean,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setmixedaudioframeparameters.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setmixedaudioframeparameters.dita
index fccee3cbd84..76199cd730e 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setmixedaudioframeparameters.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setmixedaudioframeparameters.dita
@@ -19,8 +19,8 @@
channel:(NSInteger)channel
samplesPerCall:(NSInteger)samplesPerCall;
virtual int setMixedAudioFrameParameters(int sampleRate, int channel, int samplesPerCall) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SetMixedAudioFrameParameters(int sampleRate, int channel, int samplesPerCall);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetMixedAudioFrameParameters(int sampleRate, int channel, int samplesPerCall);
abstract setMixedAudioFrameParameters(
sampleRate: number,
channel: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setparameters.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setparameters.dita
index 23acf528702..bf4015f47af 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setparameters.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setparameters.dita
@@ -17,8 +17,8 @@
public abstract setParameters(parameters: string): number;
- (int)setParameters:(NSString * _Nonnull)options NS_SWIFT_NAME(setParameters(_:));
virtual int setParameters(const char* parameters) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SetParameters(FString parameters);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetParameters(const FString& parameters);
abstract setParameters(parameters: string): number;
public abstract int SetParameters(string key, object value);
abstract setParameters(parameters: string): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setplaybackaudioframebeforemixingparameters.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setplaybackaudioframebeforemixingparameters.dita
index 5463a3de9a8..16128db628a 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setplaybackaudioframebeforemixingparameters.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setplaybackaudioframebeforemixingparameters.dita
@@ -18,8 +18,8 @@
- (int)setPlaybackAudioFrameBeforeMixingParametersWithSampleRate:(NSInteger)sampleRate
channel:(NSInteger)channel;
virtual int setPlaybackAudioFrameBeforeMixingParameters(int sampleRate, int channel) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SetPlaybackAudioFrameBeforeMixingParameters(int sampleRate, int channel);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetPlaybackAudioFrameBeforeMixingParameters(int sampleRate, int channel);
abstract setPlaybackAudioFrameBeforeMixingParameters(
sampleRate: number,
channel: number
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setplaybackaudioframeparameters.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setplaybackaudioframeparameters.dita
index 142e0878f66..d7c5e06199e 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setplaybackaudioframeparameters.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setplaybackaudioframeparameters.dita
@@ -24,8 +24,8 @@
int channel,
RAW_AUDIO_FRAME_OP_MODE_TYPE mode,
int samplesPerCall) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SetPlaybackAudioFrameParameters(int sampleRate, int channel, ERAW_AUDIO_FRAME_OP_MODE_TYPE mode, int samplesPerCall);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetPlaybackAudioFrameParameters(int sampleRate, int channel, ERAW_AUDIO_FRAME_OP_MODE_TYPE mode, int samplesPerCall);
abstract setPlaybackAudioFrameParameters(
sampleRate: number,
channel: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setrecordingaudioframeparameters.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setrecordingaudioframeparameters.dita
index da73eb5f3ee..9f5427c1012 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setrecordingaudioframeparameters.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setrecordingaudioframeparameters.dita
@@ -24,8 +24,8 @@
int channel,
RAW_AUDIO_FRAME_OP_MODE_TYPE mode,
int samplesPerCall) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SetRecordingAudioFrameParameters(int sampleRate, int channel, ERAW_AUDIO_FRAME_OP_MODE_TYPE mode, int samplesPerCall);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetRecordingAudioFrameParameters(int sampleRate, int channel, ERAW_AUDIO_FRAME_OP_MODE_TYPE mode, int samplesPerCall);
abstract setRecordingAudioFrameParameters(
sampleRate: number,
channel: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setremotedefaultvideostreamtype.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setremotedefaultvideostreamtype.dita
index 139e21a3edd..6cc6a5f2f80 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setremotedefaultvideostreamtype.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setremotedefaultvideostreamtype.dita
@@ -17,7 +17,7 @@
public abstract setRemoteDefaultVideoStreamType(streamType: Constants.VideoStreamType): number;
- (int)setRemoteDefaultVideoStreamType:(AgoraVideoStreamType)streamType;
virtual int setRemoteDefaultVideoStreamType(VIDEO_STREAM_TYPE streamType) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetRemoteDefaultVideoStreamType(EVIDEO_STREAM_TYPE streamType);
abstract setRemoteDefaultVideoStreamType(streamType: VideoStreamType): number;
public abstract int SetRemoteDefaultVideoStreamType(VIDEO_STREAM_TYPE streamType);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setremoterendermode2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setremoterendermode2.dita
index 04cb200a12c..0638265c3f6 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setremoterendermode2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setremoterendermode2.dita
@@ -19,7 +19,7 @@
mode:(AgoraVideoRenderMode)mode
mirror:(AgoraVideoMirrorMode)mirror;
virtual int setRemoteRenderMode(uid_t userId, RENDER_MODE_TYPE renderMode, VIDEO_MIRROR_MODE_TYPE mirrorMode) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetRemoteRenderMode(int64 uid, ERENDER_MODE_TYPE renderMode, EVIDEO_MIRROR_MODE_TYPE mirrorMode);
abstract setRemoteRenderMode(
uid: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setremotesubscribefallbackoption.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setremotesubscribefallbackoption.dita
index ba518b1a82b..c7c9eafe13c 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setremotesubscribefallbackoption.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setremotesubscribefallbackoption.dita
@@ -17,6 +17,8 @@
- (int)setRemoteSubscribeFallbackOption:(AgoraStreamFallbackOptions)option;
virtual int setRemoteSubscribeFallbackOption(STREAM_FALLBACK_OPTIONS option) = 0;
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetRemoteSubscribeFallbackOption(ESTREAM_FALLBACK_OPTIONS option);
abstract setRemoteSubscribeFallbackOption(
option: StreamFallbackOptions
): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setremoteuserspatialaudioparams.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setremoteuserspatialaudioparams.dita
index 30e97184d81..498af78e737 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setremoteuserspatialaudioparams.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setremoteuserspatialaudioparams.dita
@@ -18,7 +18,7 @@
- (int)setRemoteUserSpatialAudioParams:(NSUInteger)uid
params:(AgoraSpatialAudioParams* _Nonnull)params;
virtual int setRemoteUserSpatialAudioParams(uid_t uid, const agora::SpatialAudioParams& params) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetRemoteUserSpatialAudioParams(int64 uid, const FSpatialAudioParams& params);
abstract setRemoteUserSpatialAudioParams(
uid: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setremotevideostreamtype.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setremotevideostreamtype.dita
index 0d4e0d001a0..5afdddc02f0 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setremotevideostreamtype.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setremotevideostreamtype.dita
@@ -18,7 +18,7 @@
- (int)setRemoteVideoStream:(NSUInteger)uid
type:(AgoraVideoStreamType)streamType;
virtual int setRemoteVideoStreamType(uid_t uid, VIDEO_STREAM_TYPE streamType) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetRemoteVideoStreamType(int64 uid, EVIDEO_STREAM_TYPE streamType);
abstract setRemoteVideoStreamType(
uid: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setremotevideosubscriptionoptions.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setremotevideosubscriptionoptions.dita
index cc48a1d59c0..c037d9d19d2 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setremotevideosubscriptionoptions.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setremotevideosubscriptionoptions.dita
@@ -18,7 +18,7 @@
- (int)setRemoteVideoSubscriptionOptions:(NSUInteger)uid
options:(AgoraVideoSubscriptionOptions* _Nonnull)options NS_SWIFT_NAME(setRemoteVideoSubscriptionOptions(_:options:));
virtual int setRemoteVideoSubscriptionOptions(uid_t uid, const VideoSubscriptionOptions &options) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetRemoteVideoSubscriptionOptions(int64 uid, const FVideoSubscriptionOptions& options);
abstract setRemoteVideoSubscriptionOptions(
uid: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setremotevoiceposition.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setremotevoiceposition.dita
index 3e1bc1700a8..a7194d6df7d 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setremotevoiceposition.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setremotevoiceposition.dita
@@ -17,7 +17,7 @@
- (int)setRemoteVoicePosition:(NSUInteger)uid pan:(double)pan gain:(double)gain;
virtual int setRemoteVoicePosition(uid_t uid, double pan, double gain) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetRemoteVoicePosition(int64 uid, float pan, float gain);
abstract setRemoteVoicePosition(
uid: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setrouteincommunicationmode.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setrouteincommunicationmode.dita
index 67318b922ff..9f241b48444 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setrouteincommunicationmode.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setrouteincommunicationmode.dita
@@ -17,6 +17,8 @@
virtual int setRouteInCommunicationMode(int route) = 0;
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetRouteInCommunicationMode(int route);
public abstract int SetRouteInCommunicationMode(int route);
abstract setRouteInCommunicationMode(route: number): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setscreencapturecontenthint.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setscreencapturecontenthint.dita
index f5fa2dd2b39..6c0ae73763f 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setscreencapturecontenthint.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setscreencapturecontenthint.dita
@@ -18,7 +18,7 @@
virtual int setScreenCaptureContentHint(VIDEO_CONTENT_HINT contentHint) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetScreenCaptureContentHint(EVIDEO_CONTENT_HINT contentHint);
abstract setScreenCaptureContentHint(contentHint: VideoContentHint): number;
public abstract int SetScreenCaptureContentHint(VIDEO_CONTENT_HINT contentHint);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setscreencapturescenario.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setscreencapturescenario.dita
index 985f1f3b669..e9fd7ff1deb 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setscreencapturescenario.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setscreencapturescenario.dita
@@ -20,7 +20,7 @@
virtual int setScreenCaptureScenario(SCREEN_SCENARIO_TYPE screenScenario) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetScreenCaptureScenario(ESCREEN_SCENARIO_TYPE screenScenario);
abstract setScreenCaptureScenario(screenScenario: ScreenScenarioType): number;
public abstract int SetScreenCaptureScenario(SCREEN_SCENARIO_TYPE screenScenario);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setsubscribeaudioallowlist.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setsubscribeaudioallowlist.dita
index 24c42afea99..81ebf7d6c7b 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setsubscribeaudioallowlist.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setsubscribeaudioallowlist.dita
@@ -17,7 +17,7 @@
- (int)setSubscribeAudioAllowlist:(NSArray <NSNumber *> *_Nonnull)allowlist;
virtual int setSubscribeAudioAllowlist(uid_t* uidList, int uidNumber) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetSubscribeAudioAllowlist(TArray<int64> uidList, int uidNumber);
abstract setSubscribeAudioAllowlist(
uidList: number[],
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setsubscribeaudioblocklist.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setsubscribeaudioblocklist.dita
index 8e5692ef324..402d8b9a969 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setsubscribeaudioblocklist.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setsubscribeaudioblocklist.dita
@@ -17,7 +17,7 @@
- (int)setSubscribeAudioBlocklist:(NSArray <NSNumber *> *_Nonnull)blocklist;
virtual int setSubscribeAudioBlocklist(uid_t* uidList, int uidNumber) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetSubscribeAudioBlocklist(TArray<int64> uidList, int uidNumber);
abstract setSubscribeAudioBlocklist(
uidList: number[],
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setsubscribevideoallowlist.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setsubscribevideoallowlist.dita
index fe2d5a79265..8b52233149b 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setsubscribevideoallowlist.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setsubscribevideoallowlist.dita
@@ -17,7 +17,7 @@
- (int)setSubscribeVideoAllowlist:(NSArray <NSNumber *> *_Nonnull)allowlist;
virtual int setSubscribeVideoAllowlist(uid_t* uidList, int uidNumber) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetSubscribeVideoAllowlist(TArray<int64> uidList, int uidNumber);
abstract setSubscribeVideoAllowlist(
uidList: number[],
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setsubscribevideoblocklist.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setsubscribevideoblocklist.dita
index 1f588ae07a2..334a09a876e 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setsubscribevideoblocklist.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setsubscribevideoblocklist.dita
@@ -17,7 +17,7 @@
- (int)setSubscribeVideoBlocklist:(NSArray <NSNumber *> *_Nonnull)blocklist;
virtual int setSubscribeVideoBlocklist(uid_t* uidList, int uidNumber) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetSubscribeVideoBlocklist(TArray<int64> uidList, int uidNumber);
abstract setSubscribeVideoBlocklist(
uidList: number[],
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setuplocalvideo.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setuplocalvideo.dita
index e032fe6d364..61005084a8b 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setuplocalvideo.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setuplocalvideo.dita
@@ -17,7 +17,7 @@
public abstract setupLocalVideo(canvas: VideoCanvas): number;
- (int)setupLocalVideo:(AgoraRtcVideoCanvas * _Nullable)local;
virtual int setupLocalVideo(const VideoCanvas& canvas) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetupLocalVideo(const FVideoCanvas& canvas);
abstract setupLocalVideo(canvas: VideoCanvas): number;
public abstract int SetupLocalVideo(VideoCanvas canvas);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setupremotevideo.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setupremotevideo.dita
index 149caf58901..dda5daa1fd3 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setupremotevideo.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setupremotevideo.dita
@@ -17,7 +17,7 @@
public abstract setupRemoteVideo(canvas: VideoCanvas): number;
- (int)setupRemoteVideo:(AgoraRtcVideoCanvas * _Nonnull)remote;
virtual int setupRemoteVideo(const VideoCanvas& canvas) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetupRemoteVideo(const FVideoCanvas& canvas);
abstract setupRemoteVideo(canvas: VideoCanvas): number;
public abstract int SetupRemoteVideo(VideoCanvas canvas);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setvideodenoiseroptions.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setvideodenoiseroptions.dita
index d7bb7616ddb..0e0c4c6dcc2 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setvideodenoiseroptions.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setvideodenoiseroptions.dita
@@ -19,7 +19,7 @@
- (int)setVideoDenoiserOptions:(BOOL)enable options:(AgoraVideoDenoiserOptions* _Nullable)options NS_SWIFT_NAME(setVideoDenoiserOptions(_:options:));
virtual int setVideoDenoiserOptions(bool enabled, const VideoDenoiserOptions& options, agora::media::MEDIA_SOURCE_TYPE type = agora::media::PRIMARY_CAMERA_SOURCE) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetVideoDenoiserOptions(bool enabled, const FVideoDenoiserOptions& options, EMEDIA_SOURCE_TYPE type);
abstract setVideoDenoiserOptions(
enabled: boolean,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setvideoencoderconfiguration.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setvideoencoderconfiguration.dita
index ec3f22473d7..b2d67260270 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setvideoencoderconfiguration.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setvideoencoderconfiguration.dita
@@ -17,7 +17,7 @@
public abstract setVideoEncoderConfiguration(configuration: VideoEncoderConfiguration): number;
- (int)setVideoEncoderConfiguration:(AgoraVideoEncoderConfiguration * _Nonnull)config;
virtual int setVideoEncoderConfiguration(const VideoEncoderConfiguration& config) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetVideoEncoderConfiguration(const FVideoEncoderConfiguration& config);
abstract setVideoEncoderConfiguration(
config: VideoEncoderConfiguration
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setvideoscenario.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setvideoscenario.dita
index 42dd2127e8c..accc3632265 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setvideoscenario.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setvideoscenario.dita
@@ -17,7 +17,7 @@
- (int)setVideoScenario:(AgoraApplicationScenarioType)scenarioType NS_SWIFT_NAME(setVideoScenario(_:));
virtual int setVideoScenario(VIDEO_APPLICATION_SCENARIO_TYPE scenarioType) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetVideoScenario(EVIDEO_APPLICATION_SCENARIO_TYPE scenarioType);
abstract setVideoScenario(scenarioType: VideoApplicationScenarioType): number;
public abstract int SetVideoScenario(VIDEO_APPLICATION_SCENARIO_TYPE scenarioType);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setvoicebeautifierparameters.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setvoicebeautifierparameters.dita
index 67696efe886..984edf6e2a0 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setvoicebeautifierparameters.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setvoicebeautifierparameters.dita
@@ -17,7 +17,7 @@
- (int)setVoiceBeautifierParameters:(AgoraVoiceBeautifierPreset)preset param1:(int)param1 param2:(int)param2;
virtual int setVoiceBeautifierParameters(VOICE_BEAUTIFIER_PRESET preset, int param1, int param2) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetVoiceBeautifierParameters(FENUMWRAP_VOICE_BEAUTIFIER_PRESET preset, int param1, int param2);
abstract setVoiceBeautifierParameters(preset: VoiceBeautifierPreset, param1: number, param2: number): number;
public abstract int SetVoiceBeautifierParameters(VOICE_BEAUTIFIER_PRESET preset, int param1, int param2);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setvoicebeautifierpreset.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setvoicebeautifierpreset.dita
index 48b6958973e..2ace638bdce 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setvoicebeautifierpreset.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setvoicebeautifierpreset.dita
@@ -17,7 +17,7 @@
- (int)setVoiceBeautifierPreset:(AgoraVoiceBeautifierPreset)preset;
virtual int setVoiceBeautifierPreset(VOICE_BEAUTIFIER_PRESET preset) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetVoiceBeautifierPreset(FENUMWRAP_VOICE_BEAUTIFIER_PRESET preset);
abstract setVoiceBeautifierPreset(preset: VoiceBeautifierPreset): number;
public abstract int SetVoiceBeautifierPreset(VOICE_BEAUTIFIER_PRESET preset);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setvoiceconversionpreset.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setvoiceconversionpreset.dita
index bf7b4dabe76..c759e8e9138 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setvoiceconversionpreset.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setvoiceconversionpreset.dita
@@ -17,7 +17,7 @@
- (int)setVoiceConversionPreset:(AgoraVoiceConversionPreset)preset;
virtual int setVoiceConversionPreset(VOICE_CONVERSION_PRESET preset) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetVoiceConversionPreset(FENUMWRAP_VOICE_CONVERSION_PRESET preset);
abstract setVoiceConversionPreset(preset: VoiceConversionPreset): number;
public abstract int SetVoiceConversionPreset(VOICE_CONVERSION_PRESET preset);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_setvolumeofeffect.dita b/en-US/dita/RTC-NG/API/api_irtcengine_setvolumeofeffect.dita
index e018f76f7f8..9f0caabd0fc 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_setvolumeofeffect.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_setvolumeofeffect.dita
@@ -20,8 +20,8 @@
withVolume:(int)volume;
virtual int setVolumeOfEffect(int soundId, int volume) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SetVolumeOfEffect(int soundId, int volume);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SetVolumeOfEffect(int soundId, int volume);
abstract setVolumeOfEffect(soundId: number, volume: number): number;
public abstract int SetVolumeOfEffect(int soundId, int volume);
abstract setVolumeOfEffect(soundId: number, volume: number): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_startaudiomixing2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_startaudiomixing2.dita
index 5b5b717759b..30794894f5b 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_startaudiomixing2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_startaudiomixing2.dita
@@ -17,8 +17,8 @@
public abstract startAudioMixing(filepath: string, loopback: boolean, cycle: number): number;
- (int)startAudioMixing:(NSString* _Nonnull)filePath loopback:(BOOL)loopback cycle:(NSInteger)cycle startPos:(NSInteger)startPos;
virtual int startAudioMixing(const char* filePath, bool loopback, int cycle, int startPos) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int StartAudioMixing(FString filePath, bool loopback, int cycle, int startPos = 0);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int StartAudioMixing(const FString & filePath, bool loopback, int cycle, int startPos = 0);
abstract startAudioMixing(
filePath: string,
loopback: boolean,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_startaudiorecording3.dita b/en-US/dita/RTC-NG/API/api_irtcengine_startaudiorecording3.dita
index d0fa944d174..0745f687d5c 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_startaudiorecording3.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_startaudiorecording3.dita
@@ -17,7 +17,7 @@
public abstract startAudioRecordingWithConfiguration(config: AudioRecordingConfiguration): number;
- (int)startAudioRecordingWithConfig:(AgoraAudioRecordingConfiguration * _Nonnull)config;
virtual int startAudioRecording(const AudioFileRecordingConfig& config) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StartAudioRecording(const FAudioRecordingConfiguration& config);
abstract startAudioRecording(config: AudioRecordingConfiguration): number;
public abstract int StartAudioRecording(AudioRecordingConfiguration config);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_startcameracapture.dita b/en-US/dita/RTC-NG/API/api_irtcengine_startcameracapture.dita
index 2c5478402ad..c8e4cb2f5b0 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_startcameracapture.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_startcameracapture.dita
@@ -19,7 +19,7 @@
sourceType: Constants.VideoSourceType, config: CameraCapturerConfiguration): number;
- (int)startCameraCapture:(AgoraVideoSourceType)sourceType config:(AgoraCameraCapturerConfiguration * _Nullable)config NS_SWIFT_NAME(startCameraCapture(_:config:));
virtual int startCameraCapture(VIDEO_SOURCE_TYPE sourceType, const CameraCapturerConfiguration& config) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StartCameraCapture(EVIDEO_SOURCE_TYPE sourceType, const FCameraCapturerConfiguration& config);
abstract startCameraCapture(
sourceType: VideoSourceType,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_startechotest3.dita b/en-US/dita/RTC-NG/API/api_irtcengine_startechotest3.dita
index 65144d84a56..e66082bb622 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_startechotest3.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_startechotest3.dita
@@ -17,7 +17,7 @@
- (int)startEchoTestWithConfig:(AgoraEchoTestConfiguration* _Nonnull)config;
virtual int startEchoTest(const EchoTestConfiguration& config) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StartEchoTest(const FEchoTestConfiguration& config);
abstract startEchoTest(config: EchoTestConfiguration): number;
public abstract int StartEchoTest(EchoTestConfiguration config);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_startlastmileprobetest.dita b/en-US/dita/RTC-NG/API/api_irtcengine_startlastmileprobetest.dita
index 8c24b510eb8..6d96033ce6d 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_startlastmileprobetest.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_startlastmileprobetest.dita
@@ -17,7 +17,7 @@
public abstract startLastmileProbeTest(config: LastmileProbeConfig): number;
- (int)startLastmileProbeTest:(AgoraLastmileProbeConfig *_Nullable)config;
virtual int startLastmileProbeTest(const LastmileProbeConfig& config) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StartLastmileProbeTest(const FLastmileProbeConfig& config);
abstract startLastmileProbeTest(config: LastmileProbeConfig): number;
public abstract int StartLastmileProbeTest(LastmileProbeConfig config);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_startlocalvideotranscoder.dita b/en-US/dita/RTC-NG/API/api_irtcengine_startlocalvideotranscoder.dita
index 403e24dc653..96eb39ea75d 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_startlocalvideotranscoder.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_startlocalvideotranscoder.dita
@@ -18,7 +18,7 @@
- (int)startLocalVideoTranscoder:(AgoraLocalTranscoderConfiguration* _Nonnull)config NS_SWIFT_NAME(startLocalVideoTranscoder(_:));
virtual int startLocalVideoTranscoder(const LocalTranscoderConfiguration& config) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StartLocalVideoTranscoder(const FLocalTranscoderConfiguration& config);
abstract startLocalVideoTranscoder(
config: LocalTranscoderConfiguration
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_startmediarenderingtracing.dita b/en-US/dita/RTC-NG/API/api_irtcengine_startmediarenderingtracing.dita
index dd280dabb71..3a3889bef80 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_startmediarenderingtracing.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_startmediarenderingtracing.dita
@@ -17,7 +17,7 @@
- (int)startMediaRenderingTracing NS_SWIFT_NAME(startMediaRenderingTracing());
virtual int startMediaRenderingTracing() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StartMediaRenderingTracing();
abstract startMediaRenderingTracing(): number;
public abstract int StartMediaRenderingTracing();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_startorupdatechannelmediarelay.dita b/en-US/dita/RTC-NG/API/api_irtcengine_startorupdatechannelmediarelay.dita
index fc8c50418ce..512015f8ed6 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_startorupdatechannelmediarelay.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_startorupdatechannelmediarelay.dita
@@ -18,7 +18,7 @@
public abstract startOrUpdateChannelMediaRelay(channelMediaRelayConfiguration: ChannelMediaRelayConfiguration): number;
- (int)startOrUpdateChannelMediaRelay:(AgoraChannelMediaRelayConfiguration * _Nonnull)config NS_SWIFT_NAME(startOrUpdateChannelMediaRelay(_:));
virtual int startOrUpdateChannelMediaRelay(const ChannelMediaRelayConfiguration &configuration) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StartOrUpdateChannelMediaRelay(const FChannelMediaRelayConfiguration& configuration);
abstract startOrUpdateChannelMediaRelay(
configuration: ChannelMediaRelayConfiguration
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_startpreview2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_startpreview2.dita
index 1be39f08c3a..2e432dc93e3 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_startpreview2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_startpreview2.dita
@@ -18,7 +18,7 @@
public abstract startPreview(sourceType?: Constants.VideoSourceType): number;
- (int)startPreview: (AgoraVideoSourceType)sourceType NS_SWIFT_NAME(startPreview(_:));
virtual int startPreview(VIDEO_SOURCE_TYPE sourceType) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StartPreview(EVIDEO_SOURCE_TYPE sourceType = EVIDEO_SOURCE_TYPE::VIDEO_SOURCE_CAMERA_PRIMARY);
abstract startPreview(sourceType?: VideoSourceType): number;
public abstract int StartPreview(VIDEO_SOURCE_TYPE sourceType);
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 8f554cdb2a1..14fe1566b0a 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_startrhythmplayer.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_startrhythmplayer.dita
@@ -17,8 +17,8 @@
String sound1, String sound2, AgoraRhythmPlayerConfig 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);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int StartRhythmPlayer(const FString& sound1, const FString& sound2, const FAgoraRhythmPlayerConfig& config);
abstract startRhythmPlayer(
sound1: string,
sound2: string,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_startrtmpstreamwithouttranscoding.dita b/en-US/dita/RTC-NG/API/api_irtcengine_startrtmpstreamwithouttranscoding.dita
index f715d01f5cf..bd301db535c 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_startrtmpstreamwithouttranscoding.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_startrtmpstreamwithouttranscoding.dita
@@ -17,8 +17,8 @@
- (int)startRtmpStreamWithoutTranscoding:(NSString* _Nonnull)url;
virtual int startRtmpStreamWithoutTranscoding(const char* url) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int StartRtmpStreamWithoutTranscoding(FString url);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int StartRtmpStreamWithoutTranscoding(const FString& url);
abstract startRtmpStreamWithoutTranscoding(url: string): number;
public abstract int StartRtmpStreamWithoutTranscoding(string url);
abstract startRtmpStreamWithoutTranscoding(url: string): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_startrtmpstreamwithtranscoding.dita b/en-US/dita/RTC-NG/API/api_irtcengine_startrtmpstreamwithtranscoding.dita
index 1deca2c06b9..191232ae448 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_startrtmpstreamwithtranscoding.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_startrtmpstreamwithtranscoding.dita
@@ -17,8 +17,8 @@
public abstract startRtmpStreamWithTranscoding(url: string, transcoding: LiveTranscoding): number;
- (int)startRtmpStreamWithTranscoding:(NSString* _Nonnull)url transcoding:(AgoraLiveTranscoding* _Nullable)transcoding;
virtual int startRtmpStreamWithTranscoding(const char* url, const LiveTranscoding& transcoding) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int StartRtmpStreamWithTranscoding(FString url, FLiveTranscoding& transcoding);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int StartRtmpStreamWithTranscoding(const FString& url, const FLiveTranscoding& transcoding);
abstract startRtmpStreamWithTranscoding(
url: string,
transcoding: LiveTranscoding
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapture.dita b/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapture.dita
index a9be65824d0..f3546e99407 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapture.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapture.dita
@@ -20,7 +20,7 @@
#if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
virtual int startScreenCapture(const ScreenCaptureParameters2& captureParams) = 0;
#endif
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StartScreenCapture(const FScreenCaptureParameters2& captureParams);
abstract startScreenCapture(captureParams: ScreenCaptureParameters2): number;
public abstract int StartScreenCapture(ScreenCaptureParameters2 captureParams);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapture2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapture2.dita
index 627f54f5a5a..2a37a2c3b66 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapture2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapture2.dita
@@ -18,7 +18,7 @@
- (int)startScreenCapture:(AgoraVideoSourceType)sourceType config:(AgoraScreenCaptureConfiguration * _Nullable)config NS_SWIFT_NAME(startScreenCapture(_:config:));
virtual int startScreenCapture(VIDEO_SOURCE_TYPE sourceType, const ScreenCaptureConfiguration& config) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StartScreenCaptureBySourceType(EVIDEO_SOURCE_TYPE sourceType, const FScreenCaptureConfiguration& config);
abstract startScreenCaptureBySourceType(
sourceType: VideoSourceType,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapturebydisplayid.dita b/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapturebydisplayid.dita
index 56f198332a9..b9837834fe9 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapturebydisplayid.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapturebydisplayid.dita
@@ -22,8 +22,8 @@
virtual int startScreenCaptureByDisplayId(uint32_t displayId, const Rectangle& regionRect,
const ScreenCaptureParameters& captureParams) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int StartScreenCaptureByDisplayId(int displayId, const FRectangle& regionRect, const FScreenCaptureParameters& captureParams);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int StartScreenCaptureByDisplayId(int64 displayId, const FRectangle& regionRect, const FScreenCaptureParameters& captureParams);
abstract startScreenCaptureByDisplayId(
displayId: number,
regionRect: Rectangle,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapturebyscreenrect.dita b/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapturebyscreenrect.dita
index e294cde0af0..7a041448a90 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapturebyscreenrect.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapturebyscreenrect.dita
@@ -19,7 +19,7 @@
virtual int startScreenCaptureByScreenRect(const Rectangle& screenRect,
const Rectangle& regionRect,
const ScreenCaptureParameters& captureParams) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StartScreenCaptureByScreenRect(const FRectangle& screenRect, const FRectangle& regionRect, const FScreenCaptureParameters& captureParams) __deprecated;
abstract startScreenCaptureByScreenRect(
screenRect: Rectangle,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapturebywindowid.dita b/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapturebywindowid.dita
index 7615809d049..a2a1ddece8d 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapturebywindowid.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_startscreencapturebywindowid.dita
@@ -21,7 +21,7 @@
virtual int startScreenCaptureByWindowId(view_t windowId,
const Rectangle& regionRect,
const ScreenCaptureParameters& captureParams) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StartScreenCaptureByWindowId(int64 windowId, const FRectangle& regionRect, const FScreenCaptureParameters& captureParams);
abstract startScreenCaptureByWindowId(
windowId: any,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_stopalleffects.dita b/en-US/dita/RTC-NG/API/api_irtcengine_stopalleffects.dita
index c15ee1fb18f..bbba00098df 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_stopalleffects.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_stopalleffects.dita
@@ -19,7 +19,7 @@
- (int)stopAllEffects;
virtual int stopAllEffects() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StopAllEffects();
abstract stopAllEffects(): number;
public abstract int StopAllEffects();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_stopaudiomixing.dita b/en-US/dita/RTC-NG/API/api_irtcengine_stopaudiomixing.dita
index b973d5f8947..f289f05eef8 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_stopaudiomixing.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_stopaudiomixing.dita
@@ -17,7 +17,7 @@
public abstract stopAudioMixing(): number;
- (int)stopAudioMixing;
virtual int stopAudioMixing() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StopAudioMixing();
abstract stopAudioMixing(): number;
public abstract int StopAudioMixing();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_stopaudiorecording.dita b/en-US/dita/RTC-NG/API/api_irtcengine_stopaudiorecording.dita
index 1148b955e3b..64086887c59 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_stopaudiorecording.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_stopaudiorecording.dita
@@ -17,7 +17,7 @@
public abstract stopAudioRecording(): number;
- (int)stopAudioRecording;
virtual int stopAudioRecording() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StopAudioRecording();
abstract stopAudioRecording(): number;
public abstract int StopAudioRecording();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_stopcameracapture.dita b/en-US/dita/RTC-NG/API/api_irtcengine_stopcameracapture.dita
index 73e538902b9..807d5e4b393 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_stopcameracapture.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_stopcameracapture.dita
@@ -17,7 +17,7 @@
public abstract stopCameraCapture(sourceType: Constants.VideoSourceType): number;
- (int)stopCameraCapture:(AgoraVideoSourceType)sourceType NS_SWIFT_NAME(stopCameraCapture(_:));
virtual int stopCameraCapture(VIDEO_SOURCE_TYPE sourceType) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StopCameraCapture(EVIDEO_SOURCE_TYPE sourceType);
abstract stopCameraCapture(sourceType: VideoSourceType): number;
public abstract int StopCameraCapture(VIDEO_SOURCE_TYPE sourceType);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_stopchannelmediarelay.dita b/en-US/dita/RTC-NG/API/api_irtcengine_stopchannelmediarelay.dita
index 4824aa5f6d1..c09141db981 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_stopchannelmediarelay.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_stopchannelmediarelay.dita
@@ -17,7 +17,7 @@
public abstract stopChannelMediaRelay(): number;
- (int)stopChannelMediaRelay;
virtual int stopChannelMediaRelay() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StopChannelMediaRelay();
abstract stopChannelMediaRelay(): number;
public abstract int StopChannelMediaRelay();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_stopechotest.dita b/en-US/dita/RTC-NG/API/api_irtcengine_stopechotest.dita
index d4c8f4ccd73..0aede29d578 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_stopechotest.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_stopechotest.dita
@@ -17,7 +17,7 @@
- (int)stopEchoTest;
virtual int stopEchoTest() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StopEchoTest();
abstract stopEchoTest(): number;
public abstract int StopEchoTest();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_stopeffect.dita b/en-US/dita/RTC-NG/API/api_irtcengine_stopeffect.dita
index 5ff113331f3..ee455b25258 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_stopeffect.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_stopeffect.dita
@@ -19,7 +19,7 @@
- (int)stopEffect:(int)soundId;
virtual int stopEffect(int soundId) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StopEffect(int soundId);
abstract stopEffect(soundId: number): number;
public abstract int StopEffect(int soundId);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_stoplastmileprobetest.dita b/en-US/dita/RTC-NG/API/api_irtcengine_stoplastmileprobetest.dita
index e8a4b56ccf8..1c8b82fe104 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_stoplastmileprobetest.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_stoplastmileprobetest.dita
@@ -17,7 +17,7 @@
public abstract stopLastmileProbeTest(): number;
- (int)stopLastmileProbeTest;
virtual int stopLastmileProbeTest() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StopLastmileProbeTest();
abstract stopLastmileProbeTest(): number;
public abstract int StopLastmileProbeTest();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_stoplocalvideotranscoder.dita b/en-US/dita/RTC-NG/API/api_irtcengine_stoplocalvideotranscoder.dita
index 4aaa9e5fd6f..2a7b5b1865a 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_stoplocalvideotranscoder.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_stoplocalvideotranscoder.dita
@@ -18,7 +18,7 @@
- (int)stopLocalVideoTranscoder NS_SWIFT_NAME(stopLocalVideoTranscoder());
virtual int stopLocalVideoTranscoder() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StopLocalVideoTranscoder();
abstract stopLocalVideoTranscoder(): number;
public abstract int StopLocalVideoTranscoder();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_stoppreview2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_stoppreview2.dita
index cbb1dee368a..97279bdd278 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_stoppreview2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_stoppreview2.dita
@@ -18,7 +18,7 @@
public abstract stopPreview(sourceType?: Constants.VideoSourceType): number;
- (int)stopPreview: (AgoraVideoSourceType)sourceType NS_SWIFT_NAME(stopPreview(_:));
virtual int stopPreview(VIDEO_SOURCE_TYPE sourceType) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StopPreview(EVIDEO_SOURCE_TYPE sourceType = EVIDEO_SOURCE_TYPE::VIDEO_SOURCE_CAMERA_PRIMARY);
abstract stopPreview(sourceType?: VideoSourceType): number;
public abstract int StopPreview(VIDEO_SOURCE_TYPE sourceType);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_stoprhythmplayer.dita b/en-US/dita/RTC-NG/API/api_irtcengine_stoprhythmplayer.dita
index 86f719b6b69..6747c9bafbb 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_stoprhythmplayer.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_stoprhythmplayer.dita
@@ -17,7 +17,7 @@
- (int)stopRhythmPlayer;
virtual int stopRhythmPlayer() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StopRhythmPlayer();
abstract stopRhythmPlayer(): number;
public abstract int StopRhythmPlayer();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_stoprtmpstream.dita b/en-US/dita/RTC-NG/API/api_irtcengine_stoprtmpstream.dita
index 3785b4b2f34..0148f08c756 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_stoprtmpstream.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_stoprtmpstream.dita
@@ -17,8 +17,8 @@
public abstract stopRtmpStream(url: string): number;
- (int)stopRtmpStream:(NSString* _Nonnull)url;
virtual int stopRtmpStream(const char* url) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int StopRtmpStream(FString url);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int StopRtmpStream(const FString& url);
abstract stopRtmpStream(url: string): number;
public abstract int StopRtmpStream(string url);
abstract stopRtmpStream(url: string): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_stopscreencapture.dita b/en-US/dita/RTC-NG/API/api_irtcengine_stopscreencapture.dita
index 3e66e1b9b61..deb5e9f62d2 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_stopscreencapture.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_stopscreencapture.dita
@@ -20,7 +20,7 @@
#if defined(_WIN32) || defined(__APPLE__) || defined(__ANDROID__)
virtual int stopScreenCapture() = 0;
#endif
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StopScreenCapture();
abstract stopScreenCapture(): number;
public abstract int StopScreenCapture();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_stopscreencapture2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_stopscreencapture2.dita
index 56f1269146d..66ade81ccad 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_stopscreencapture2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_stopscreencapture2.dita
@@ -17,7 +17,7 @@
- (int)stopScreenCapture:(AgoraVideoSourceType)sourceType NS_SWIFT_NAME(stopScreenCapture(_:));
virtual int stopScreenCapture(VIDEO_SOURCE_TYPE sourceType) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StopScreenCaptureBySourceType(EVIDEO_SOURCE_TYPE sourceType);
abstract stopScreenCaptureBySourceType(sourceType: VideoSourceType): number;
public abstract int StopScreenCapture(VIDEO_SOURCE_TYPE sourceType);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_switchcamera.dita b/en-US/dita/RTC-NG/API/api_irtcengine_switchcamera.dita
index fec12fdd33e..37719d2fa87 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_switchcamera.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_switchcamera.dita
@@ -17,8 +17,8 @@
public abstract switchCamera(): number;
- (int)switchCamera;
virtual int switchCamera() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SwitchCamera();
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SwitchCamera();
abstract switchCamera(): number;
public abstract int SwitchCamera();
abstract switchCamera(): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_switchcamera2.dita b/en-US/dita/RTC-NG/API/api_irtcengine_switchcamera2.dita
index 2122252e8c4..b6547e26222 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_switchcamera2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_switchcamera2.dita
@@ -17,7 +17,7 @@
-
+
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_takesnapshot.dita b/en-US/dita/RTC-NG/API/api_irtcengine_takesnapshot.dita
index 3103bd7f50b..b3ffdc87e69 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_takesnapshot.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_takesnapshot.dita
@@ -17,8 +17,8 @@
public abstract takeSnapshot(uid: number, filePath: string): number;
- (NSInteger)takeSnapshot:(NSInteger)uid filePath:(NSString* _Nonnull)filePath;
virtual int takeSnapshot(uid_t uid, const char* filePath) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int TakeSnapshot(int64 uid, FString filePath);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int TakeSnapshot(int64 uid, const FString& filePath);
abstract takeSnapshot(uid: number, filePath: string): number;
public abstract int TakeSnapshot(uint uid, string filePath);
abstract takeSnapshot(uid: number, filePath: string): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_unloadalleffects.dita b/en-US/dita/RTC-NG/API/api_irtcengine_unloadalleffects.dita
index b3694716a63..c1bd98f0247 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_unloadalleffects.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_unloadalleffects.dita
@@ -18,7 +18,7 @@
virtual int unloadAllEffects() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int UnloadAllEffects();
abstract unloadAllEffects(): number;
public abstract int UnloadAllEffects();
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_unloadeffect.dita b/en-US/dita/RTC-NG/API/api_irtcengine_unloadeffect.dita
index 3a843c5bf3c..305fb46056e 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_unloadeffect.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_unloadeffect.dita
@@ -19,8 +19,8 @@
- (int)unloadEffect:(int)soundId;
virtual int unloadEffect(int soundId) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int UnloadEffect(int soundId);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int UnloadEffect(int soundId);
abstract unloadEffect(soundId: number): number;
public abstract int UnloadEffect(int soundId);
abstract unloadEffect(soundId: number): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_updatechannelmediaoptions.dita b/en-US/dita/RTC-NG/API/api_irtcengine_updatechannelmediaoptions.dita
index 12761850bce..ef39cef47f7 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_updatechannelmediaoptions.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_updatechannelmediaoptions.dita
@@ -17,7 +17,7 @@
public abstract updateChannelMediaOptions(options: ChannelMediaOptions): number;
- (int)updateChannelWithMediaOptions:(AgoraRtcChannelMediaOptions* _Nonnull)mediaOptions;
virtual int updateChannelMediaOptions(const ChannelMediaOptions& options) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int UpdateChannelMediaOptions(const FChannelMediaOptions& options);
abstract updateChannelMediaOptions(options: ChannelMediaOptions): number;
public abstract int UpdateChannelMediaOptions(ChannelMediaOptions options);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_updatelocaltranscoderconfiguration.dita b/en-US/dita/RTC-NG/API/api_irtcengine_updatelocaltranscoderconfiguration.dita
index d6dae5acf63..997e6ae6c6b 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_updatelocaltranscoderconfiguration.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_updatelocaltranscoderconfiguration.dita
@@ -18,7 +18,7 @@
- (int)updateLocalTranscoderConfiguration:(AgoraLocalTranscoderConfiguration* _Nonnull)config NS_SWIFT_NAME(updateLocalTranscoderConfiguration(_:));
virtual int updateLocalTranscoderConfiguration(const LocalTranscoderConfiguration& config) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int UpdateLocalTranscoderConfiguration(const FLocalTranscoderConfiguration& config);
abstract updateLocalTranscoderConfiguration(
config: LocalTranscoderConfiguration
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_updatepreloadchanneltoken.dita b/en-US/dita/RTC-NG/API/api_irtcengine_updatepreloadchanneltoken.dita
index 0c48967d8ac..d3cb724c085 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_updatepreloadchanneltoken.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_updatepreloadchanneltoken.dita
@@ -17,6 +17,8 @@
- (int)updatePreloadChannelToken:(NSString * _Nonnull)token NS_SWIFT_NAME(updatePreloadChannelToken(_:));
virtual int updatePreloadChannelToken(const char* token) = 0;
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int UpdatePreloadChannelToken(const FString& token);
abstract updatePreloadChannelToken(token: string): number;
public abstract int UpdatePreloadChannelToken(string token);
abstract updatePreloadChannelToken(token: string): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_updatertmptranscoding.dita b/en-US/dita/RTC-NG/API/api_irtcengine_updatertmptranscoding.dita
index 1bb9ff88141..27ac23ec0ac 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_updatertmptranscoding.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_updatertmptranscoding.dita
@@ -17,8 +17,8 @@
public abstract updateRtmpTranscoding(transcoding: LiveTranscoding): number;
- (int)updateRtmpTranscoding:(AgoraLiveTranscoding* _Nullable)transcoding;
virtual int updateRtmpTranscoding(const LiveTranscoding& transcoding) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int UpdateRtmpTranscoding(FLiveTranscoding& transcoding);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int UpdateRtmpTranscoding(const FLiveTranscoding& transcoding);
abstract updateRtmpTranscoding(transcoding: LiveTranscoding): number;
public abstract int UpdateRtmpTranscoding(LiveTranscoding transcoding);
abstract updateRtmpTranscoding(transcoding: LiveTranscoding): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_updatescreencapture.dita b/en-US/dita/RTC-NG/API/api_irtcengine_updatescreencapture.dita
index 81da7ffeed7..3427266a94a 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_updatescreencapture.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_updatescreencapture.dita
@@ -17,7 +17,7 @@
- (int)updateScreenCapture:(AgoraScreenCaptureParameters2* _Nonnull)parameters NS_SWIFT_NAME(updateScreenCapture(_:));
virtual int updateScreenCapture(const ScreenCaptureParameters2& captureParams) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int UpdateScreenCapture(const FScreenCaptureParameters2& captureParams);
abstract updateScreenCapture(captureParams: ScreenCaptureParameters2): number;
public abstract int UpdateScreenCapture(ScreenCaptureParameters2 captureParams);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_updatescreencaptureparameters.dita b/en-US/dita/RTC-NG/API/api_irtcengine_updatescreencaptureparameters.dita
index 230154ded6e..5006b7a96b3 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_updatescreencaptureparameters.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_updatescreencaptureparameters.dita
@@ -19,7 +19,7 @@
- (int)updateScreenCaptureParameters:(AgoraScreenCaptureParameters * _Nonnull)captureParams;
virtual int updateScreenCaptureParameters(const ScreenCaptureParameters& captureParams) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int UpdateScreenCaptureParameters(const FScreenCaptureParameters& captureParams);
abstract updateScreenCaptureParameters(
captureParams: ScreenCaptureParameters
diff --git a/en-US/dita/RTC-NG/API/api_irtcengine_updatescreencaptureregion.dita b/en-US/dita/RTC-NG/API/api_irtcengine_updatescreencaptureregion.dita
index 2fc07f22b81..69017fb649a 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengine_updatescreencaptureregion.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengine_updatescreencaptureregion.dita
@@ -17,7 +17,7 @@
virtual int updateScreenCaptureRegion(const Rectangle& regionRect) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int UpdateScreenCaptureRegion(const FRectangle& regionRect);
abstract updateScreenCaptureRegion(regionRect: Rectangle): number;
public abstract int UpdateScreenCaptureRegion(Rectangle regionRect);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_addvideowatermarkex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_addvideowatermarkex.dita
index 1554565a2fd..63f9acf42a6 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_addvideowatermarkex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_addvideowatermarkex.dita
@@ -22,8 +22,8 @@
virtual int addVideoWatermarkEx(const char* watermarkUrl,
const WatermarkOptions& options,
const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int AddVideoWatermarkEx(FString watermarkUrl, const FWatermarkOptions& options, const FRtcConnection& connection);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int AddVideoWatermarkEx(const FString& watermarkUrl, const FWatermarkOptions& options, const FRtcConnection& connection);
abstract addVideoWatermarkEx(
watermarkUrl: string,
options: WatermarkOptions,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_adjustuserplaybacksignalvolumeex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_adjustuserplaybacksignalvolumeex.dita
index 9152301db22..597c9b1a0ad 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_adjustuserplaybacksignalvolumeex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_adjustuserplaybacksignalvolumeex.dita
@@ -20,7 +20,7 @@
volume:(NSInteger)volume
connection:(AgoraRtcConnection* _Nonnull)connection;
virtual int adjustUserPlaybackSignalVolumeEx(unsigned int uid, int volume, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int AdjustUserPlaybackSignalVolumeEx(int64 uid, int volume, const FRtcConnection& connection);
abstract adjustUserPlaybackSignalVolumeEx(
uid: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_clearvideowatermarkex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_clearvideowatermarkex.dita
index d8f82c56c05..5860bf9a565 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_clearvideowatermarkex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_clearvideowatermarkex.dita
@@ -17,7 +17,7 @@
- (int)clearVideoWatermarkEx:(AgoraRtcConnection * _Nonnull)connection;
virtual int clearVideoWatermarkEx(const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int ClearVideoWatermarkEx(const FRtcConnection& connection);
abstract clearVideoWatermarkEx(connection: RtcConnection): number;
public abstract int ClearVideoWatermarkEx(RtcConnection connection);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_createdatastreamex2.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_createdatastreamex2.dita
index 906d15dad60..90897baccaa 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_createdatastreamex2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_createdatastreamex2.dita
@@ -19,8 +19,8 @@
config:(AgoraDataStreamConfig * _Nonnull)config
connection:(AgoraRtcConnection * _Nonnull)connection NS_SWIFT_NAME(createDataStreamEx(_:config:connection:));
virtual int createDataStreamEx(int* streamId, DataStreamConfig& config, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int CreateDataStreamEx(int& streamId, const FDataStreamConfig& config, const FRtcConnection& connection);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int CreateDataStreamEx(int& streamId, const FDataStreamConfig& config, const FRtcConnection& connection);
abstract createDataStreamEx(
config: DataStreamConfig,
connection: RtcConnection
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_enableaudiovolumeindicationex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_enableaudiovolumeindicationex.dita
index 4f3a00eae42..813c4c432de 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_enableaudiovolumeindicationex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_enableaudiovolumeindicationex.dita
@@ -21,7 +21,7 @@
reportVad:(BOOL)reportVad
connection:(AgoraRtcConnection* _Nonnull)connection NS_SWIFT_NAME(enableAudioVolumeIndicationEx(_:smooth:reportVad:connection:));
virtual int enableAudioVolumeIndicationEx(int interval, int smooth, bool reportVad, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int EnableAudioVolumeIndicationEx(int interval, int smooth, bool reportVad, const FRtcConnection& connection);
abstract enableAudioVolumeIndicationEx(
interval: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_enablecontentinspectex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_enablecontentinspectex.dita
index 186a25a4996..85b20441a28 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_enablecontentinspectex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_enablecontentinspectex.dita
@@ -17,7 +17,9 @@
boolean enabled, ContentInspectConfig config, RtcConnection connection);
- (int)enableContentInspectEx:(BOOL)enabled config:(AgoraContentInspectConfig* _Nonnull)config connection:(AgoraRtcConnection * _Nonnull)connection NS_SWIFT_NAME(enableContentInspectEx(_:config:connection:));
- virtual int enableContentInspectEx(bool enabled, const media::ContentInspectConfig &config, const RtcConnection& connection) = 0;
+ virtual int enableContentInspectEx(bool enabled, const media::ContentInspectConfig &config, const RtcConnection& connection) = 0;
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int EnableContentInspectEx(bool enabled, const FContentInspectConfig& config, const FRtcConnection& connection);
public abstract int EnableContentInspectEx(bool enabled, ContentInspectConfig config, RtcConnection connection);
abstract enableContentInspectEx(
enabled: boolean,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_enabledualstreammodeex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_enabledualstreammodeex.dita
index 3767c75edb4..209ca1c668d 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_enabledualstreammodeex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_enabledualstreammodeex.dita
@@ -21,7 +21,7 @@
connection:(AgoraRtcConnection* _Nonnull)connection;
virtual int enableDualStreamModeEx(bool enabled, const SimulcastStreamConfig& streamConfig,
const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int EnableDualStreamModeEx(bool enabled, const FSimulcastStreamConfig& streamConfig, const FRtcConnection& connection);
abstract enableDualStreamModeEx(
enabled: boolean,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_enableencryptionex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_enableencryptionex.dita
index 3dcc6bda681..a5307bdfc92 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_enableencryptionex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_enableencryptionex.dita
@@ -18,7 +18,8 @@
- (int)enableEncryptionEx:(bool)enabled encryptionConfig:(AgoraEncryptionConfig *_Nonnull)config connection:(AgoraRtcConnection* _Nonnull)connection NS_SWIFT_NAME(enableEncryptionEx(_:encryptionConfig:connection:));
virtual int enableEncryptionEx(const RtcConnection& connection, bool enabled, const EncryptionConfig& config) = 0;
-
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int EnableEncryptionEx(const FRtcConnection& connection, bool enabled, const FEncryptionConfig& config);
abstract enableEncryptionEx(
connection: RtcConnection,
enabled: boolean,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_enableloopbackrecordingex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_enableloopbackrecordingex.dita
index e813aa838cb..471664387eb 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_enableloopbackrecordingex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_enableloopbackrecordingex.dita
@@ -19,8 +19,8 @@
deviceName:(NSString* _Nullable)deviceName
connection:(AgoraRtcConnection * _Nonnull)connection NS_SWIFT_NAME(enableLoopbackRecordingEx(_:deviceName:connection:));
virtual int enableLoopbackRecordingEx(const RtcConnection& connection, bool enabled, const char* deviceName = NULL) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int EnableLoopbackRecordingEx(const FRtcConnection& connection, bool enabled, FString deviceName);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int EnableLoopbackRecordingEx(const FRtcConnection& connection, bool enabled, const FString& deviceName);
abstract enableLoopbackRecordingEx(
connection: RtcConnection,
enabled: boolean,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_getcallidex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_getcallidex.dita
index 6681483ab55..065ee7add65 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_getcallidex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_getcallidex.dita
@@ -17,7 +17,8 @@
public abstract getCallIdEx(connection:RtcConnection):string;
- (NSString * _Nullable)getCallIdEx:(AgoraRtcConnection * _Nonnull)connection NS_SWIFT_NAME(getCallIdEx(_:));
virtual int getCallIdEx(agora::util::AString& callId, const RtcConnection& connection) = 0;
-
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int GetCallIdEx( FString & callId, const FRtcConnection& connection);
abstract getCallIdEx(connection: RtcConnection): string;
public abstract int GetCallIdEx(ref string callId, RtcConnection connection);
abstract getCallIdEx(connection: RtcConnection): string;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_getconnectionstateex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_getconnectionstateex.dita
index 273f9d66c1a..d1d2461806e 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_getconnectionstateex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_getconnectionstateex.dita
@@ -18,8 +18,8 @@
- (AgoraConnectionState)getConnectionStateEx:(AgoraRtcConnection * _Nonnull)connection;
virtual CONNECTION_STATE_TYPE getConnectionStateEx(const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- ECONNECTION_STATE_TYPE GetConnectionStateEx(const FRtcConnection& connection);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ ECONNECTION_STATE_TYPE GetConnectionStateEx(const FRtcConnection& connection);
abstract getConnectionStateEx(connection: RtcConnection): ConnectionStateType;
public abstract CONNECTION_STATE_TYPE GetConnectionStateEx(RtcConnection connection);
abstract getConnectionStateEx(connection: RtcConnection): ConnectionStateType;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_joinchannelex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_joinchannelex.dita
index d181cebd496..bb62e37db65 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_joinchannelex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_joinchannelex.dita
@@ -24,8 +24,8 @@
virtual int joinChannelEx(const char* token, const RtcConnection& connection,
const ChannelMediaOptions& options,
IRtcEngineEventHandler* eventHandler) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int JoinChannelEx(FString token, const FRtcConnection& connection, const FChannelMediaOptions& options, UIRtcEngineEventHandler* eventHandler);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int JoinChannelEx(const FString& token, const FRtcConnection& connection, const FChannelMediaOptions& options);
abstract joinChannelEx(
token: string,
connection: RtcConnection,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_leavechannelex2.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_leavechannelex2.dita
index 4db7abd1721..7bca7fc3dcd 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_leavechannelex2.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_leavechannelex2.dita
@@ -19,7 +19,7 @@
options:(AgoraLeaveChannelOptions * _Nonnull)options
leaveChannelBlock:(void(^ _Nullable)(AgoraChannelStats* _Nonnull stat))leaveChannelBlock;
virtual int leaveChannelEx(const RtcConnection& connection, const LeaveChannelOptions& options) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int LeaveChannelEx(const FRtcConnection& connection, const FLeaveChannelOptions& options);
abstract leaveChannelEx(
connection: RtcConnection,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_muteallremoteaudiostreamsex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_muteallremoteaudiostreamsex.dita
index 69f8f5d5a82..e37793cf33a 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_muteallremoteaudiostreamsex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_muteallremoteaudiostreamsex.dita
@@ -18,7 +18,7 @@
- (int)muteAllRemoteAudioStreamsEx:(BOOL)mute
connection:(AgoraRtcConnection * _Nonnull)connection NS_SWIFT_NAME(muteAllRemoteAudioStreamsEx(_:connection:));
virtual int muteAllRemoteAudioStreamsEx(bool mute, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int MuteAllRemoteAudioStreamsEx(bool mute, const FRtcConnection& connection);
abstract muteAllRemoteAudioStreamsEx(
mute: boolean,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_muteallremotevideostreamsex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_muteallremotevideostreamsex.dita
index c18b8ff41ad..2e7e8c731d9 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_muteallremotevideostreamsex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_muteallremotevideostreamsex.dita
@@ -18,7 +18,7 @@
- (int)muteAllRemoteVideoStreamsEx:(BOOL)mute
connection:(AgoraRtcConnection * _Nonnull)connection NS_SWIFT_NAME(muteAllRemoteVideoStreamsEx(_:connection:));
virtual int muteAllRemoteVideoStreamsEx(bool mute, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int MuteAllRemoteVideoStreamsEx(bool mute, const FRtcConnection& connection);
abstract muteAllRemoteVideoStreamsEx(
mute: boolean,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_mutelocalaudiostreamex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_mutelocalaudiostreamex.dita
index fb2f63494ad..8eac22aaec8 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_mutelocalaudiostreamex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_mutelocalaudiostreamex.dita
@@ -17,7 +17,7 @@
- (int)muteLocalAudioStreamEx:(BOOL)mute connection:(AgoraRtcConnection * _Nonnull)connection NS_SWIFT_NAME(muteLocalAudioStreamEx(_:connection:));
virtual int muteLocalAudioStreamEx(bool mute, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int MuteLocalAudioStreamEx(bool mute, const FRtcConnection& connection);
abstract muteLocalAudioStreamEx(
mute: boolean,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_mutelocalvideostreamex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_mutelocalvideostreamex.dita
index 41c5e8c0e75..283ee85391e 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_mutelocalvideostreamex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_mutelocalvideostreamex.dita
@@ -17,7 +17,7 @@
- (int)muteLocalVideoStreamEx:(BOOL)mute connection:(AgoraRtcConnection * _Nonnull)connection NS_SWIFT_NAME(muteLocalVideoStreamEx(_:connection:));
virtual int muteLocalVideoStreamEx(bool mute, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int MuteLocalVideoStreamEx(bool mute, const FRtcConnection& connection);
abstract muteLocalVideoStreamEx(
mute: boolean,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_muteremoteaudiostreamex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_muteremoteaudiostreamex.dita
index ec81b512940..80a5f0b4c5d 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_muteremoteaudiostreamex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_muteremoteaudiostreamex.dita
@@ -19,7 +19,7 @@
mute:(BOOL)mute
connection:(AgoraRtcConnection * _Nonnull)connection;
virtual int muteRemoteAudioStreamEx(uid_t uid, bool mute, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int MuteRemoteAudioStreamEx(int64 uid, bool mute, const FRtcConnection& connection);
abstract muteRemoteAudioStreamEx(
uid: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_muteremotevideostreamex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_muteremotevideostreamex.dita
index 5e6cfbcd311..cce88870313 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_muteremotevideostreamex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_muteremotevideostreamex.dita
@@ -19,7 +19,7 @@
mute:(BOOL)mute
connection:(AgoraRtcConnection * _Nonnull)connection;
virtual int muteRemoteVideoStreamEx(uid_t uid, bool mute, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int MuteRemoteVideoStreamEx(int64 uid, bool mute, const FRtcConnection& connection);
abstract muteRemoteVideoStreamEx(
uid: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_pauseallchannelmediarelayex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_pauseallchannelmediarelayex.dita
index 8c508d81a4b..0ea412c95db 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_pauseallchannelmediarelayex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_pauseallchannelmediarelayex.dita
@@ -17,7 +17,7 @@
- (int)pauseAllChannelMediaRelayEx:(AgoraRtcConnection * _Nonnull)connection NS_SWIFT_NAME(pauseAllChannelMediaRelayEx(_:));
virtual int pauseAllChannelMediaRelayEx(const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int PauseAllChannelMediaRelayEx(const FRtcConnection& connection);
abstract pauseAllChannelMediaRelayEx(connection: RtcConnection): number;
public abstract int PauseAllChannelMediaRelayEx(RtcConnection connection);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_resumeallchannelmediarelayex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_resumeallchannelmediarelayex.dita
index 8cddb1cfcc5..e63c4e65dbb 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_resumeallchannelmediarelayex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_resumeallchannelmediarelayex.dita
@@ -17,7 +17,7 @@
- (int)resumeAllChannelMediaRelayEx:(AgoraRtcConnection * _Nonnull)connection NS_SWIFT_NAME(resumeAllChannelMediaRelayEx(_:));
virtual int resumeAllChannelMediaRelayEx(const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int ResumeAllChannelMediaRelayEx(const FRtcConnection& connection);
abstract resumeAllChannelMediaRelayEx(connection: RtcConnection): number;
public abstract int ResumeAllChannelMediaRelayEx(RtcConnection connection);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_sendcustomreportmessageex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_sendcustomreportmessageex.dita
index 1fdd4c1ec7f..781bd08f03d 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_sendcustomreportmessageex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_sendcustomreportmessageex.dita
@@ -24,8 +24,8 @@
connection:(AgoraRtcConnection * _Nonnull)connection;
virtual int sendCustomReportMessageEx(const char* id, const char* category, const char* event, const char* label,
int value, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SendCustomReportMessageEx(FString id, FString category, FString event, FString label, int value, const FRtcConnection& connection);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SendCustomReportMessageEx(const FString& id, const FString& category, const FString& event, const FString& label, int value, const FRtcConnection& connection);
abstract sendCustomReportMessageEx(
id: string,
category: string,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_sendstreammessageex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_sendstreammessageex.dita
index 99c1891c68a..6bd5b69a4b1 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_sendstreammessageex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_sendstreammessageex.dita
@@ -17,8 +17,8 @@
virtual int sendStreamMessageEx(int streamId, const char* data, size_t length, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int SendStreamMessageEx(int streamId, FString data, const FRtcConnection& connection);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int SendStreamMessageEx(int streamId, const FString& data, const FRtcConnection& connection);
abstract sendStreamMessageEx(streamId: number, data: Uint8Array, length: number, connection: RtcConnection): number;
public abstract int SendStreamMessageEx(int streamId, byte[] data, uint length, RtcConnection connection);
abstract sendStreamMessageEx(
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_setdualstreammodeex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_setdualstreammodeex.dita
index 6fa18d1581c..68db9d9aa89 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_setdualstreammodeex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_setdualstreammodeex.dita
@@ -22,7 +22,7 @@
virtual int setDualStreamModeEx(SIMULCAST_STREAM_MODE mode,
const SimulcastStreamConfig& streamConfig,
const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetDualStreamModeEx(FENUMWRAP_SIMULCAST_STREAM_MODE mode, const FSimulcastStreamConfig& streamConfig, const FRtcConnection& connection);
abstract setDualStreamModeEx(
mode: SimulcastStreamMode,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_setremoterendermodeex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_setremoterendermodeex.dita
index 01da78f6d17..8f0ad20a08a 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_setremoterendermodeex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_setremoterendermodeex.dita
@@ -22,7 +22,7 @@
connection:(AgoraRtcConnection * _Nonnull)connection;
virtual int setRemoteRenderModeEx(uid_t uid, media::base::RENDER_MODE_TYPE renderMode,
VIDEO_MIRROR_MODE_TYPE mirrorMode, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetRemoteRenderModeEx(int64 uid, ERENDER_MODE_TYPE renderMode, EVIDEO_MIRROR_MODE_TYPE mirrorMode, const FRtcConnection& connection);
abstract setRemoteRenderModeEx(
uid: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_setremotevideostreamtypeex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_setremotevideostreamtypeex.dita
index e6328e85b1a..75d3c6f124d 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_setremotevideostreamtypeex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_setremotevideostreamtypeex.dita
@@ -19,7 +19,7 @@
type:(AgoraVideoStreamType)streamType
connection:(AgoraRtcConnection * _Nonnull)connection NS_SWIFT_NAME(setRemoteVideoStreamEx(_:type:connection:));
virtual int setRemoteVideoStreamTypeEx(uid_t uid, VIDEO_STREAM_TYPE streamType, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetRemoteVideoStreamTypeEx(int64 uid, EVIDEO_STREAM_TYPE streamType, const FRtcConnection& connection);
abstract setRemoteVideoStreamTypeEx(
uid: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_setremotevideosubscriptionoptionsex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_setremotevideosubscriptionoptionsex.dita
index 9d8475ae1b9..561f198ba36 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_setremotevideosubscriptionoptionsex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_setremotevideosubscriptionoptionsex.dita
@@ -20,7 +20,7 @@
options:(AgoraVideoSubscriptionOptions* _Nonnull)options
connection:(AgoraRtcConnection* _Nonnull)connection NS_SWIFT_NAME(setRemoteVideoSubscriptionOptionsEx(_:options:connection:));
virtual int setRemoteVideoSubscriptionOptionsEx(uid_t uid, const VideoSubscriptionOptions& options, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetRemoteVideoSubscriptionOptionsEx(int64 uid, const FVideoSubscriptionOptions& options, const FRtcConnection& connection);
abstract setRemoteVideoSubscriptionOptionsEx(
uid: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_setremotevoicepositionex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_setremotevoicepositionex.dita
index 3cee4a6696b..ef74f2bb253 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_setremotevoicepositionex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_setremotevoicepositionex.dita
@@ -21,7 +21,7 @@
gain:(double)gain
connection:(AgoraRtcConnection * _Nonnull)connection;
virtual int setRemoteVoicePositionEx(uid_t uid, double pan, double gain, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetRemoteVoicePositionEx(int64 uid, float pan, float gain, const FRtcConnection& connection);
abstract setRemoteVoicePositionEx(
uid: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_setsubscribeaudioallowlistex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_setsubscribeaudioallowlistex.dita
index 9aa9ba9b97e..c3495ac90c6 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_setsubscribeaudioallowlistex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_setsubscribeaudioallowlistex.dita
@@ -17,7 +17,7 @@
- (int)setSubscribeAudioAllowlistEx:(NSArray <NSNumber *> *_Nonnull)allowlist connection:(AgoraRtcConnection * _Nonnull)connection;
virtual int setSubscribeAudioAllowlistEx(uid_t* uidList, int uidNumber, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetSubscribeAudioAllowlistEx(TArray<int64> uidList, int uidNumber, const FRtcConnection& connection);
abstract setSubscribeAudioAllowlistEx(
uidList: number[],
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_setsubscribeaudioblocklistex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_setsubscribeaudioblocklistex.dita
index 8204a7e5b34..bbd4b236bf4 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_setsubscribeaudioblocklistex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_setsubscribeaudioblocklistex.dita
@@ -17,7 +17,7 @@
- (int)setSubscribeAudioBlocklistEx:(NSArray <NSNumber *> *_Nonnull)blocklist connection:(AgoraRtcConnection * _Nonnull)connection;
virtual int setSubscribeAudioBlocklistEx(uid_t* uidList, int uidNumber, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetSubscribeAudioBlocklistEx(TArray<int64> uidList, int uidNumber, const FRtcConnection& connection);
abstract setSubscribeAudioBlocklistEx(
uidList: number[],
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_setsubscribevideoallowlistex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_setsubscribevideoallowlistex.dita
index cff509f810f..608de24a17a 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_setsubscribevideoallowlistex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_setsubscribevideoallowlistex.dita
@@ -17,7 +17,7 @@
- (int)setSubscribeVideoAllowlistEx:(NSArray <NSNumber *> *_Nonnull)allowlist connection:(AgoraRtcConnection * _Nonnull)connection;
virtual int setSubscribeVideoAllowlistEx(uid_t* uidList, int uidNumber, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetSubscribeVideoAllowlistEx(TArray<int64> uidList, int uidNumber, const FRtcConnection& connection);
abstract setSubscribeVideoAllowlistEx(
uidList: number[],
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_setsubscribevideoblocklistex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_setsubscribevideoblocklistex.dita
index 0f436a95b85..acf2ea154ce 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_setsubscribevideoblocklistex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_setsubscribevideoblocklistex.dita
@@ -17,7 +17,7 @@
- (int)setSubscribeVideoBlocklistEx:(NSArray <NSNumber *> *_Nonnull)blocklist connection:(AgoraRtcConnection * _Nonnull)connection;
virtual int setSubscribeVideoBlocklistEx(uid_t* uidList, int uidNumber, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetSubscribeVideoBlocklistEx(TArray<int64> uidList, int uidNumber, const FRtcConnection& connection);
abstract setSubscribeVideoBlocklistEx(
uidList: number[],
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_setupremotevideoex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_setupremotevideoex.dita
index a267989eddc..7c368097b74 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_setupremotevideoex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_setupremotevideoex.dita
@@ -18,7 +18,7 @@
- (int)setupRemoteVideoEx:(AgoraRtcVideoCanvas* _Nonnull)remote
connection:(AgoraRtcConnection * _Nonnull)connection;
virtual int setupRemoteVideoEx(const VideoCanvas& canvas, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetupRemoteVideoEx(const FVideoCanvas& canvas, const FRtcConnection& connection);
abstract setupRemoteVideoEx(
canvas: VideoCanvas,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_setvideoencoderconfigurationex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_setvideoencoderconfigurationex.dita
index 0a654de45d0..3795cb8ccfe 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_setvideoencoderconfigurationex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_setvideoencoderconfigurationex.dita
@@ -19,7 +19,7 @@
- (int)setVideoEncoderConfigurationEx:(AgoraVideoEncoderConfiguration* _Nonnull)config
connection:(AgoraRtcConnection * _Nonnull)connection;
virtual int setVideoEncoderConfigurationEx(const VideoEncoderConfiguration& config, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int SetVideoEncoderConfigurationEx(const FVideoEncoderConfiguration& config, const FRtcConnection& connection);
abstract setVideoEncoderConfigurationEx(
config: VideoEncoderConfiguration,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_startmediarenderingtracingex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_startmediarenderingtracingex.dita
index 38fba1429ad..87f16f07339 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_startmediarenderingtracingex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_startmediarenderingtracingex.dita
@@ -17,7 +17,7 @@
- (int)startMediaRenderingTracingEx:(AgoraRtcConnection * _Nonnull)connection NS_SWIFT_NAME(startMediaRenderingTracingEx(_:));
virtual int startMediaRenderingTracingEx(const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StartMediaRenderingTracingEx(const FRtcConnection& connection);
abstract startMediaRenderingTracingEx(connection: RtcConnection): number;
public abstract int StartMediaRenderingTracingEx(RtcConnection connection);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_startorupdatechannelmediarelayex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_startorupdatechannelmediarelayex.dita
index 876c2cad9fd..97185a354a4 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_startorupdatechannelmediarelayex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_startorupdatechannelmediarelayex.dita
@@ -18,7 +18,7 @@
- (int)startOrUpdateChannelMediaRelayEx:(AgoraChannelMediaRelayConfiguration * _Nonnull)config connection:(AgoraRtcConnection * _Nonnull)connection NS_SWIFT_NAME(startOrUpdateChannelMediaRelayEx(_:connection:));
virtual int startOrUpdateChannelMediaRelayEx(const ChannelMediaRelayConfiguration& configuration, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StartOrUpdateChannelMediaRelayEx(const FChannelMediaRelayConfiguration& configuration, const FRtcConnection& connection);
abstract startOrUpdateChannelMediaRelayEx(
configuration: ChannelMediaRelayConfiguration,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_startrtmpstreamwithouttranscodingex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_startrtmpstreamwithouttranscodingex.dita
index 6e731d461b2..e5217c46433 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_startrtmpstreamwithouttranscodingex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_startrtmpstreamwithouttranscodingex.dita
@@ -18,8 +18,8 @@
- (int)startRtmpStreamWithoutTranscodingEx:(NSString* _Nonnull)url
connection:(AgoraRtcConnection * _Nonnull)connection NS_SWIFT_NAME(startRtmpStreamWithoutTranscodingEx(_:connection:));
virtual int startRtmpStreamWithoutTranscodingEx(const char* url, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int StartRtmpStreamWithoutTranscodingEx(FString url, const FRtcConnection& connection);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int StartRtmpStreamWithoutTranscodingEx(const FString& url, const FRtcConnection& connection);
abstract startRtmpStreamWithoutTranscodingEx(
url: string,
connection: RtcConnection
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_startrtmpstreamwithtranscodingex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_startrtmpstreamwithtranscodingex.dita
index 1cb122ec24e..cb63b60d0b0 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_startrtmpstreamwithtranscodingex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_startrtmpstreamwithtranscodingex.dita
@@ -20,8 +20,8 @@
transcoding:(AgoraLiveTranscoding* _Nullable)transcoding
connection:(AgoraRtcConnection * _Nonnull)connection NS_SWIFT_NAME(startRtmpStreamWithTranscodingEx(_:transcoding:connection:));
virtual int startRtmpStreamWithTranscodingEx(const char* url, const LiveTranscoding& transcoding, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int StartRtmpStreamWithTranscodingEx(FString url, const FLiveTranscoding& transcoding, const FRtcConnection& connection);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int StartRtmpStreamWithTranscodingEx(const FString& url, const FLiveTranscoding& transcoding, const FRtcConnection& connection);
abstract startRtmpStreamWithTranscodingEx(
url: string,
transcoding: LiveTranscoding,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_stopchannelmediarelayex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_stopchannelmediarelayex.dita
index 70f16d15f40..8e639a4123b 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_stopchannelmediarelayex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_stopchannelmediarelayex.dita
@@ -17,7 +17,7 @@
- (int)stopChannelMediaRelayEx:(AgoraRtcConnection * _Nonnull)connection NS_SWIFT_NAME(stopChannelMediaRelayEx(_:));
virtual int stopChannelMediaRelayEx(const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int StopChannelMediaRelayEx(const FRtcConnection& connection);
abstract stopChannelMediaRelayEx(connection: RtcConnection): number;
public abstract int StopChannelMediaRelayEx(RtcConnection connection);
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_stoprtmpstreamex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_stoprtmpstreamex.dita
index c7f3227c912..c64174bc9da 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_stoprtmpstreamex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_stoprtmpstreamex.dita
@@ -18,8 +18,8 @@
- (int)stopRtmpStreamEx:(NSString* _Nonnull)url
connection:(AgoraRtcConnection * _Nonnull)connection NS_SWIFT_NAME(stopRtmpStreamEx(_:connection:));
virtual int stopRtmpStreamEx(const char* url, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int StopRtmpStreamEx(FString url, const FRtcConnection& connection);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int StopRtmpStreamEx(const FString& url, const FRtcConnection& connection);
abstract stopRtmpStreamEx(url: string, connection: RtcConnection): number;
public abstract int StopRtmpStreamEx(string url, RtcConnection connection);
abstract stopRtmpStreamEx(url: string, connection: RtcConnection): number;
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_takesnapshotex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_takesnapshotex.dita
index 8a75e5413f1..d68bf96bd89 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_takesnapshotex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_takesnapshotex.dita
@@ -17,8 +17,8 @@
- (NSInteger)takeSnapshotEx:(AgoraRtcConnection * _Nonnull)connection uid:(NSInteger)uid filePath:(NSString* _Nonnull)filePath;
virtual int takeSnapshotEx(const RtcConnection& connection, uid_t uid, const char* filePath) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
- int TakeSnapshotEx(const FRtcConnection& connection, int64 uid, FString filePath);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
+ int TakeSnapshotEx(const FRtcConnection& connection, int64 uid, const FString& filePath);
abstract takeSnapshotEx(
connection: RtcConnection,
uid: number,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_updatechannelmediaoptionsex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_updatechannelmediaoptionsex.dita
index f91fb3e34f2..cd5c768bfc8 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_updatechannelmediaoptionsex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_updatechannelmediaoptionsex.dita
@@ -19,7 +19,7 @@
- (int)updateChannelExWithMediaOptions:(AgoraRtcChannelMediaOptions* _Nonnull)mediaOptions
connection:(AgoraRtcConnection * _Nonnull)connection;
virtual int updateChannelMediaOptionsEx(const ChannelMediaOptions& options, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int UpdateChannelMediaOptionsEx(const FChannelMediaOptions& options, const FRtcConnection& connection);
abstract updateChannelMediaOptionsEx(
options: ChannelMediaOptions,
diff --git a/en-US/dita/RTC-NG/API/api_irtcengineex_updatertmptranscodingex.dita b/en-US/dita/RTC-NG/API/api_irtcengineex_updatertmptranscodingex.dita
index 9ff74317af3..2f23e94002a 100644
--- a/en-US/dita/RTC-NG/API/api_irtcengineex_updatertmptranscodingex.dita
+++ b/en-US/dita/RTC-NG/API/api_irtcengineex_updatertmptranscodingex.dita
@@ -19,7 +19,7 @@
- (int)updateRtmpTranscodingEx:(AgoraLiveTranscoding* _Nullable)transcoding
connection:(AgoraRtcConnection * _Nonnull)connection NS_SWIFT_NAME(updateRtmpTranscodingEx(_:connection:));
virtual int updateRtmpTranscodingEx(const LiveTranscoding& transcoding, const RtcConnection& connection) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|RtcEngineProxy")
+ UFUNCTION(BlueprintCallable, Category = "Agora|IRtcEngine")
int UpdateRtmpTranscodingEx(const FLiveTranscoding& transcoding, const FRtcConnection& connection);
abstract updateRtmpTranscodingEx(
transcoding: LiveTranscoding,
diff --git a/en-US/dita/RTC-NG/API/api_iscreencapturesourcelist_getcount.dita b/en-US/dita/RTC-NG/API/api_iscreencapturesourcelist_getcount.dita
index 5aa6a4235ad..6c82033d0d0 100644
--- a/en-US/dita/RTC-NG/API/api_iscreencapturesourcelist_getcount.dita
+++ b/en-US/dita/RTC-NG/API/api_iscreencapturesourcelist_getcount.dita
@@ -18,7 +18,7 @@
virtual unsigned int getCount() = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|ScreenCaptureSourceList")
- int64 GetCount();
+int GetCount();
diff --git a/en-US/dita/RTC-NG/API/api_iscreencapturesourcelist_getsourceinfo.dita b/en-US/dita/RTC-NG/API/api_iscreencapturesourcelist_getsourceinfo.dita
index ea2fbc529a7..e7a658ba8fe 100644
--- a/en-US/dita/RTC-NG/API/api_iscreencapturesourcelist_getsourceinfo.dita
+++ b/en-US/dita/RTC-NG/API/api_iscreencapturesourcelist_getsourceinfo.dita
@@ -18,7 +18,7 @@
virtual ScreenCaptureSourceInfo getSourceInfo(unsigned int index) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|ScreenCaptureSourceList")
- FScreenCaptureSourceInfo GetSourceInfo(int64 index);
+ FScreenCaptureSourceInfo GetSourceInfo(int index);
diff --git a/en-US/dita/RTC-NG/API/api_iscreencapturesourcelist_release.dita b/en-US/dita/RTC-NG/API/api_iscreencapturesourcelist_release.dita
index c43010a2767..f3593fbfeff 100644
--- a/en-US/dita/RTC-NG/API/api_iscreencapturesourcelist_release.dita
+++ b/en-US/dita/RTC-NG/API/api_iscreencapturesourcelist_release.dita
@@ -18,7 +18,7 @@
virtual void release() = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|ScreenCaptureSourceList")
- void Release();
+void Release();
diff --git a/en-US/dita/RTC-NG/API/api_ivideodevicecollection_getcount.dita b/en-US/dita/RTC-NG/API/api_ivideodevicecollection_getcount.dita
index 8d14c5f91c3..4a8e5189cc9 100644
--- a/en-US/dita/RTC-NG/API/api_ivideodevicecollection_getcount.dita
+++ b/en-US/dita/RTC-NG/API/api_ivideodevicecollection_getcount.dita
@@ -17,8 +17,8 @@
virtual int getCount() = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|IVideoDeviceCollection")
- int GetCount();
+ UFUNCTION(BlueprintPure, Category = "Agora|IVideoDeviceCollection")
+int GetCount();
diff --git a/en-US/dita/RTC-NG/API/api_ivideodevicecollection_getdevice.dita b/en-US/dita/RTC-NG/API/api_ivideodevicecollection_getdevice.dita
index 860a4364bc1..8c3711dca18 100644
--- a/en-US/dita/RTC-NG/API/api_ivideodevicecollection_getdevice.dita
+++ b/en-US/dita/RTC-NG/API/api_ivideodevicecollection_getdevice.dita
@@ -20,7 +20,7 @@
char deviceName[MAX_DEVICE_ID_LENGTH],
char deviceId[MAX_DEVICE_ID_LENGTH]) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IVideoDeviceCollection")
- int GetDevice(int index, FString& deviceNameUTF8, FString& deviceIdUTF8);
+int GetDevice(int index, FString& deviceName, FString& deviceId);
abstract getDevice(): string;
public abstract string GetDevice();
diff --git a/en-US/dita/RTC-NG/API/api_ivideodevicecollection_release.dita b/en-US/dita/RTC-NG/API/api_ivideodevicecollection_release.dita
index f85abbfbe45..9d663882d10 100644
--- a/en-US/dita/RTC-NG/API/api_ivideodevicecollection_release.dita
+++ b/en-US/dita/RTC-NG/API/api_ivideodevicecollection_release.dita
@@ -18,7 +18,7 @@
virtual void release() = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IVideoDeviceCollection")
- void Release();
+void Release();
diff --git a/en-US/dita/RTC-NG/API/api_ivideodevicemanager_enumeratevideodevices.dita b/en-US/dita/RTC-NG/API/api_ivideodevicemanager_enumeratevideodevices.dita
index bb0ee81c02f..8e90ce69587 100644
--- a/en-US/dita/RTC-NG/API/api_ivideodevicemanager_enumeratevideodevices.dita
+++ b/en-US/dita/RTC-NG/API/api_ivideodevicemanager_enumeratevideodevices.dita
@@ -18,7 +18,7 @@
virtual IVideoDeviceCollection* enumerateVideoDevices() = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IVideoDeviceManager")
- UIVideoDeviceCollection* EnumerateVideoDevices();
+ UVideoDeviceCollection* EnumerateVideoDevices();
abstract enumerateVideoDevices(): VideoDeviceInfo[];
public abstract DeviceInfo[] EnumerateVideoDevices();
abstract enumerateVideoDevices(): VideoDeviceInfo[];
diff --git a/en-US/dita/RTC-NG/API/api_ivideodevicemanager_getcapability.dita b/en-US/dita/RTC-NG/API/api_ivideodevicemanager_getcapability.dita
index bc1fb1d9fae..e37e3e87f4d 100644
--- a/en-US/dita/RTC-NG/API/api_ivideodevicemanager_getcapability.dita
+++ b/en-US/dita/RTC-NG/API/api_ivideodevicemanager_getcapability.dita
@@ -19,7 +19,7 @@
virtual int getCapability(const char* deviceIdUTF8, const uint32_t deviceCapabilityNumber, VideoFormat& capability) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IVideoDeviceManager")
- int GetCapability(FString deviceIdUTF8, int deviceCapabilityNumber, FVideoFormat& capability);
+ int GetCapability(const FString & deviceIdUTF8, int deviceCapabilityNumber, FVideoFormat& capability);
abstract getCapability(
deviceIdUTF8: string,
deviceCapabilityNumber: number
diff --git a/en-US/dita/RTC-NG/API/api_ivideodevicemanager_numberofcapabilities.dita b/en-US/dita/RTC-NG/API/api_ivideodevicemanager_numberofcapabilities.dita
index 4f053f5d820..237be41f8fa 100644
--- a/en-US/dita/RTC-NG/API/api_ivideodevicemanager_numberofcapabilities.dita
+++ b/en-US/dita/RTC-NG/API/api_ivideodevicemanager_numberofcapabilities.dita
@@ -19,7 +19,7 @@
virtual int numberOfCapabilities(const char* deviceIdUTF8) = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IVideoDeviceManager")
- int NumberOfCapabilities(FString deviceIdUTF8);
+ int NumberOfCapabilities(const FString & deviceIdUTF8);
abstract numberOfCapabilities(deviceIdUTF8: string): number;
public abstract int NumberOfCapabilities(string deviceIdUTF8);
abstract numberOfCapabilities(deviceIdUTF8: string): number;
diff --git a/en-US/dita/RTC-NG/API/api_ivideodevicemanager_release.dita b/en-US/dita/RTC-NG/API/api_ivideodevicemanager_release.dita
index 691256b049c..5a1dd05df51 100644
--- a/en-US/dita/RTC-NG/API/api_ivideodevicemanager_release.dita
+++ b/en-US/dita/RTC-NG/API/api_ivideodevicemanager_release.dita
@@ -18,7 +18,7 @@
virtual void release() = 0;
UFUNCTION(BlueprintCallable, Category = "Agora|IVideoDeviceManager")
- void Release();
+void Release();
abstract release(): void;
abstract release(): void;
diff --git a/en-US/dita/RTC-NG/API/api_ivideodevicemanager_setdevice.dita b/en-US/dita/RTC-NG/API/api_ivideodevicemanager_setdevice.dita
index 0ad91fdf9b8..1c8dfb21ec4 100644
--- a/en-US/dita/RTC-NG/API/api_ivideodevicemanager_setdevice.dita
+++ b/en-US/dita/RTC-NG/API/api_ivideodevicemanager_setdevice.dita
@@ -17,8 +17,8 @@
virtual int setDevice(const char deviceId[MAX_DEVICE_ID_LENGTH]) = 0;
- UFUNCTION(BlueprintCallable, Category = "Agora|IVideoDeviceManager")
- int SetDevice(FString deviceIdUTF8);
+ UFUNCTION(BlueprintCallable, Category = "Agora|IVideoDeviceCollection")
+int SetDevice(const FString& deviceId);
abstract setDevice(deviceIdUTF8: string): number;
public abstract int SetDevice(string deviceIdUTF8);
abstract setDevice(deviceIdUTF8: string): number;
diff --git a/en-US/dita/RTC-NG/API/callback_ifaceinfoobserver_onfaceinfo.dita b/en-US/dita/RTC-NG/API/callback_ifaceinfoobserver_onfaceinfo.dita
index 2012ab9a2a3..936a2b67ff8 100644
--- a/en-US/dita/RTC-NG/API/callback_ifaceinfoobserver_onfaceinfo.dita
+++ b/en-US/dita/RTC-NG/API/callback_ifaceinfoobserver_onfaceinfo.dita
@@ -17,7 +17,7 @@
- (BOOL)onFaceInfo:(NSString* _Nonnull)outFaceInfo NS_SWIFT_NAME(onFaceInfo(_:));
virtual bool onFaceInfo(const char* outFaceInfo) = 0;
-
+
onFaceInfo?(outFaceInfo: string): void;
public virtual bool OnFaceInfo(string outFaceInfo)
diff --git a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onaudiovolumeindication.dita b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onaudiovolumeindication.dita
index b48682e8576..95b7be21b01 100644
--- a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onaudiovolumeindication.dita
+++ b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onaudiovolumeindication.dita
@@ -19,7 +19,8 @@
volumeIndicationDidReceive:(NSInteger)volume;
virtual void onAudioVolumeIndication(int volume) = 0;
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnAudioVolumeIndicationSource, int, volume);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+void OnAudioVolumeIndication(int volume);
onAudioVolumeIndication?(volume: number): void;
public virtual void OnAudioVolumeIndication(int volume) {}
onAudioVolumeIndication?(volume: number): void;
diff --git a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onmetadata.dita b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onmetadata.dita
index fc77ec51421..368dc306a7d 100644
--- a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onmetadata.dita
+++ b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onmetadata.dita
@@ -20,7 +20,8 @@
didReceiveData:(NSString *_Nullable)data
length:(NSInteger)length;
virtual void onMetaData(const void* data, int length) = 0;
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnMetaDataSource, int64, data, int, length);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnMetaData(const FString& Data);
onMetaData?(data: Uint8Array, length: number): void;
public virtual void OnMetaData(byte[] data, int length) { }
onMetaData?(data: Uint8Array, length: number): void;
diff --git a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplaybufferupdated.dita b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplaybufferupdated.dita
index e6bd9ab587d..ea3ec3afdc4 100644
--- a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplaybufferupdated.dita
+++ b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplaybufferupdated.dita
@@ -20,7 +20,8 @@
didPlayBufferUpdated:(NSInteger)playCachedBuffer NS_SWIFT_NAME(AgoraRtcMediaPlayer(_:didPlayBufferUpdated:));
virtual void onPlayBufferUpdated(int64_t playCachedBuffer) = 0;
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPlayBufferUpdated, int64, playCachedBuffer);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnPlayBufferUpdated(int64 playCachedBuffer);
onPlayBufferUpdated?(playCachedBuffer: number): void;
public virtual void OnPlayBufferUpdated(Int64 playCachedBuffer) { }
onPlayBufferUpdated?(playCachedBuffer: number): void;
diff --git a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayercachestats.dita b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayercachestats.dita
index 1703fd56d80..0b38048bb11 100644
--- a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayercachestats.dita
+++ b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayercachestats.dita
@@ -19,7 +19,8 @@
virtual void onPlayerCacheStats(const media::base::CacheStatistics& stats) {
(void)stats;
}
-
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnPlayerCacheStats(const FCacheStatistics& stats);
onPlayerCacheStats?(stats: CacheStatistics): void;
public virtual void OnPlayerCacheStats(CacheStatistics stats)
{
diff --git a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayerevent.dita b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayerevent.dita
index 206ea426b9f..3f3b4ff990e 100644
--- a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayerevent.dita
+++ b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayerevent.dita
@@ -23,7 +23,8 @@
virtual void onPlayerEvent(media::base::MEDIA_PLAYER_EVENT eventCode, int64_t elapsedTime, const char* message) = 0;
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnPlayerEvent, EMEDIA_PLAYER_EVENT, eventCode, int64, elapsedTime, const FString, message);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnPlayerEvent(EMEDIA_PLAYER_EVENT eventCode, int64 elapsedTime, const FString& message);
onPlayerEvent?(
eventCode: MediaPlayerEvent,
elapsedTime: number,
diff --git a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayerinfoupdated.dita b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayerinfoupdated.dita
index 78a05f7272e..a361cf88893 100644
--- a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayerinfoupdated.dita
+++ b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayerinfoupdated.dita
@@ -20,7 +20,8 @@
virtual void onPlayerInfoUpdated(const media::base::PlayerUpdatedInfo& info) = 0;
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPlayerInfoUpdated, const FPlayerUpdatedInfo&, info);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnPlayerInfoUpdated(const FPlayerUpdatedInfo& info);
onPlayerInfoUpdated?(info: PlayerUpdatedInfo): void;
public virtual void OnPlayerInfoUpdated(PlayerUpdatedInfo info) { }
onPlayerInfoUpdated?(info: PlayerUpdatedInfo): void;
diff --git a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayerplaybackstats.dita b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayerplaybackstats.dita
index e8fd1a8b74e..3b328c78c9d 100644
--- a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayerplaybackstats.dita
+++ b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayerplaybackstats.dita
@@ -19,7 +19,8 @@
virtual void onPlayerPlaybackStats(const media::base::PlayerPlaybackStats& stats) {
(void)stats;
}
-
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnPlayerPlaybackStats(const FPlayerPlaybackStats& stats);
onPlayerPlaybackStats?(stats: PlayerPlaybackStats): void;
public virtual void OnPlayerPlaybackStats(PlayerPlaybackStats stats)
{
diff --git a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayersourcestatechanged.dita b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayersourcestatechanged.dita
index c1df2977291..7d792b559df 100644
--- a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayersourcestatechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayersourcestatechanged.dita
@@ -21,7 +21,8 @@
reason:(AgoraMediaPlayerReason)reason NS_SWIFT_NAME(AgoraRtcMediaPlayer(_:didChangedTo:reason:));
virtual void onPlayerSourceStateChanged(media::base::MEDIA_PLAYER_STATE state,
media::base::MEDIA_PLAYER_REASON reason) = 0;
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPlayerSourceStateChanged, EMEDIA_PLAYER_STATE, state, FENUMWRAP_MEDIA_PLAYER_ERROR, ec);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnPlayerSourceStateChanged(EMEDIA_PLAYER_STATE state, FENUMWRAP_MEDIA_PLAYER_REASON ec);
onPlayerSourceStateChanged?(
state: MediaPlayerState,
reason: MediaPlayerReason
diff --git a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayersrcinfochanged.dita b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayersrcinfochanged.dita
index de466ffddf2..0c6b6606490 100644
--- a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayersrcinfochanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onplayersrcinfochanged.dita
@@ -20,7 +20,8 @@
virtual void onPlayerSrcInfoChanged(const media::base::SrcInfo& from, const media::base::SrcInfo& to) = 0;
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPlayerSrcInfoChanged, const FSrcInfo&, from, const FSrcInfo&, to);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnPlayerSrcInfoChanged(const FSrcInfo& from, const FSrcInfo& to);
onPlayerSrcInfoChanged?(from: SrcInfo, to: SrcInfo): void;
public virtual void OnPlayerSrcInfoChanged(SrcInfo from, SrcInfo to) {}
onPlayerSrcInfoChanged?(from: SrcInfo, to: SrcInfo): void;
diff --git a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onpositionchanged.dita b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onpositionchanged.dita
index d1aa46da0b2..b537415e827 100644
--- a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onpositionchanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onpositionchanged.dita
@@ -19,7 +19,8 @@
didChangedToPosition:(NSInteger)positionMs
atTimestamp:(NSTimeInterval)timestampMs NS_SWIFT_NAME(AgoraMediaPlayer(_:didChangedToPosition:atTimestamp:));
virtual void onPositionChanged(int64_t positionMs, int64_t timestampMs) = 0;
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPositionChanged, int64, position_ms);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnPositionChanged(int64 position_ms, int64 timestampMs);
onPositionChanged?(positionMs: number): void;
public virtual void OnPositionChanged(Int64 position_ms) { }
onPositionChanged?(positionMs: number): void;
diff --git a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onpreloadevent.dita b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onpreloadevent.dita
index 259864b0617..1c5f457ea7e 100644
--- a/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onpreloadevent.dita
+++ b/en-US/dita/RTC-NG/API/callback_imediaplayersourceobserver_onpreloadevent.dita
@@ -21,7 +21,8 @@
virtual void onPreloadEvent(const char* src, media::base::PLAYER_PRELOAD_EVENT event) = 0;
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnPreloadEvent, const FString, src, EPLAYER_PRELOAD_EVENT, event);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnPreloadEvent(const FString& src, EPLAYER_PRELOAD_EVENT event);
onPreloadEvent?(src: string, event: PlayerPreloadEvent): void;
public virtual void OnPreloadEvent(string src, PLAYER_PRELOAD_EVENT @event) { }
onPreloadEvent?(src: string, event: PlayerPreloadEvent): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onactivespeaker.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onactivespeaker.dita
index 04f14cdb092..fb16db2e411 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onactivespeaker.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onactivespeaker.dita
@@ -17,7 +17,8 @@
- (void)rtcEngine:(AgoraRtcEngineKit * _Nonnull)engine activeSpeaker:(NSUInteger)speakerUid;
virtual void onActiveSpeaker(uid_t userId) { (void)userId; }
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnActiveSpeaker, int64, userId);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnActiveSpeaker(int64 uid);
onActiveSpeaker?(connection: RtcConnection, uid: number): void;
public virtual void OnActiveSpeaker(RtcConnection connection, uint uid) { }
onActiveSpeaker?(connection: RtcConnection, uid: number): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiodevicestatechanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiodevicestatechanged.dita
index f0de7655347..d29699b2252 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiodevicestatechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiodevicestatechanged.dita
@@ -23,7 +23,8 @@
(void)deviceType;
(void)deviceState;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnAudioDeviceStateChanged, FString, deviceId, int, deviceType, int, deviceState);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnAudioDeviceStateChanged(const FString& deviceId, int deviceType, int deviceState);
onAudioDeviceStateChanged?(
deviceId: string,
deviceType: MediaDeviceType,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiodevicevolumechanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiodevicevolumechanged.dita
index ab8b670853c..3ab20b01287 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiodevicevolumechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiodevicevolumechanged.dita
@@ -21,7 +21,8 @@
(void)volume;
(void)muted;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnAudioDeviceVolumeChanged, FENUMWRAP_MEDIA_DEVICE_TYPE, deviceType, int, volume, bool, muted);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnAudioDeviceVolumeChanged(FENUMWRAP_MEDIA_DEVICE_TYPE deviceType, int volume, bool muted);
onAudioDeviceVolumeChanged?(
deviceType: MediaDeviceType,
volume: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudioeffectfinished.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudioeffectfinished.dita
index 972ac585e15..db323003c6a 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudioeffectfinished.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudioeffectfinished.dita
@@ -18,7 +18,8 @@
- (void)rtcEngineDidAudioEffectFinish:(AgoraRtcEngineKit * _Nonnull)engine soundId:(int)soundId;
virtual void onAudioEffectFinished(int soundId) {
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnAudioEffectFinished, int, soundId);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnAudioEffectFinished(int soundId);
onAudioEffectFinished?(soundId: number): void;
public virtual void OnAudioEffectFinished(int soundId)
onAudioEffectFinished?(soundId: number): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiomixingfinished.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiomixingfinished.dita
index be4e6956872..038359283b9 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiomixingfinished.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiomixingfinished.dita
@@ -18,7 +18,8 @@
- (void)rtcEngineLocalAudioMixingDidFinish:(AgoraRtcEngineKit * _Nonnull)engine;
virtual void onAudioMixingFinished() {
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnAudioMixingFinished);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnAudioMixingFinished();
onAudioMixingFinished?(): void;
public virtual void OnAudioMixingFinished()
onAudioMixingFinished?(): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiomixingpositionchanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiomixingpositionchanged.dita
index 3124cb8d636..d40dfaf1df5 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiomixingpositionchanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiomixingpositionchanged.dita
@@ -17,7 +17,8 @@
onAudioMixingPositionChanged?:(position:bigint) => void
- (void)rtcEngine:(AgoraRtcEngineKit *_Nonnull)engine audioMixingPositionChanged:(NSInteger)position NS_SWIFT_NAME(rtcEngine(_:audioMixingPositionChanged:));
virtual void onAudioMixingPositionChanged(int64_t position) {}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnAudioMixingPositionChanged, int64, position);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnAudioMixingPositionChanged(int64 position);
onAudioMixingPositionChanged?(position: number): void;
public virtual void OnAudioMixingPositionChanged(long position) { }
onAudioMixingPositionChanged?(position: number): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiomixingstatechanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiomixingstatechanged.dita
index b87ee01c0d4..7f9c83faef6 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiomixingstatechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiomixingstatechanged.dita
@@ -20,7 +20,8 @@ reasonCode:(AgoraAudioMixingReasonCode)reasonCode;
virtual void onAudioMixingStateChanged(AUDIO_MIXING_STATE_TYPE state, AUDIO_MIXING_REASON_TYPE reason) {
(void)state;
(void)reason;
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnAudioMixingStateChanged, FENUMWRAP_AUDIO_MIXING_STATE_TYPE, state, FENUMWRAP_AUDIO_MIXING_REASON_TYPE, reason);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnAudioMixingStateChanged(FENUMWRAP_AUDIO_MIXING_STATE_TYPE state, FENUMWRAP_AUDIO_MIXING_REASON_TYPE reason);
onAudioMixingStateChanged?(
state: AudioMixingStateType,
reason: AudioMixingReasonType
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiopublishstatechanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiopublishstatechanged.dita
index 895871da0bc..8faf49f2eef 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiopublishstatechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiopublishstatechanged.dita
@@ -30,7 +30,8 @@ elapseSinceLastState:(int)elapseSinceLastState;
(void)newState;
(void)elapseSinceLastState;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnAudioPublishStateChanged, FString, channel, ESTREAM_PUBLISH_STATE, oldState, ESTREAM_PUBLISH_STATE, newState, int, elapseSinceLastState);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnAudioPublishStateChanged(const FString& channel, ESTREAM_PUBLISH_STATE oldState, ESTREAM_PUBLISH_STATE newState, int elapseSinceLastState);
onAudioPublishStateChanged?(
channel: string,
oldState: StreamPublishState,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudioquality.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudioquality.dita
index 0fdee12462e..92a52c19413 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudioquality.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudioquality.dita
@@ -22,7 +22,8 @@
(void)delay;
(void)lost;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnAudioQuality, int64, uid, int, quality, int, delay, int, lost);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnAudioQuality(int64 uid, int quality, int delay, int lost);
onAudioQuality?(
connection: RtcConnection,
remoteUid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudioroutingchanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudioroutingchanged.dita
index 275dc24caa8..a003c844a9c 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudioroutingchanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudioroutingchanged.dita
@@ -18,7 +18,8 @@
- (void)rtcEngine:(AgoraRtcEngineKit * _Nonnull)engine didAudioRouteChanged:(AgoraAudioOutputRouting)routing;
virtual void onAudioRoutingChanged(int routing) { (void)routing; }
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnAudioRoutingChanged, int, routing);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnAudioRoutingChanged(int routing);
onAudioRoutingChanged?(routing: number): void;
public virtual void OnAudioRoutingChanged(int routing) {}
onAudioRoutingChanged?(routing: number): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiosubscribestatechanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiosubscribestatechanged.dita
index 56e3efeb814..bf9107cce63 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiosubscribestatechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiosubscribestatechanged.dita
@@ -33,7 +33,8 @@ elapseSinceLastState:(int)elapseSinceLastState;
(void)newState;
(void)elapseSinceLastState;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams(FOnAudioSubscribeStateChanged, FString, channel, int64, uid, ESTREAM_SUBSCRIBE_STATE, oldState, ESTREAM_SUBSCRIBE_STATE, newState, int, elapseSinceLastState);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnAudioSubscribeStateChanged(const FString& channel, int64 uid, ESTREAM_SUBSCRIBE_STATE oldState, ESTREAM_SUBSCRIBE_STATE newState, int elapseSinceLastState);
onAudioSubscribeStateChanged?(
channel: string,
uid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiovolumeindication.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiovolumeindication.dita
index d69d54a232a..04ec23e477f 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiovolumeindication.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onaudiovolumeindication.dita
@@ -25,7 +25,8 @@
(void)speakerNumber;
(void)totalVolume;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnAudioVolumeIndication, const TArray<FAudioVolumeInfo>&, speakers, int, totalVolume);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+void OnAudioVolumeIndication(const TArray<FAudioVolumeInfo>& speakers, int totalVolume);
onAudioVolumeIndication?(connection: RtcConnection, speakers: AudioVolumeInfo[], speakerNumber: number, totalVolume: number): void;
public virtual void OnAudioVolumeIndication(RtcConnection connection, AudioVolumeInfo[] speakers, uint speakerNumber, int totalVolume) {}
onAudioVolumeIndication?(
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_oncameraexposureareachanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_oncameraexposureareachanged.dita
index 800ed0e328c..e3a53bb435f 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_oncameraexposureareachanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_oncameraexposureareachanged.dita
@@ -22,7 +22,8 @@
(void)width;
(void)height;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnCameraExposureAreaChanged, int, x, int, y, int, width, int, height);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnCameraExposureAreaChanged(int x, int y, int width, int height);
public virtual void OnCameraExposureAreaChanged(int x, int y, int width, int height)
onCameraExposureAreaChanged?(
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_oncamerafocusareachanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_oncamerafocusareachanged.dita
index a8460125002..2694e80421a 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_oncamerafocusareachanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_oncamerafocusareachanged.dita
@@ -22,7 +22,8 @@
(void)width;
(void)height;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnCameraFocusAreaChanged, int, x, int, y, int, width, int, height);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnCameraFocusAreaChanged(int x, int y, int width, int height);
public virtual void OnCameraFocusAreaChanged(int x, int y, int width, int height)
onCameraFocusAreaChanged?(
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_oncameraready.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_oncameraready.dita
index 2e73ed86d8f..44de6034fc1 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_oncameraready.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_oncameraready.dita
@@ -17,7 +17,8 @@
- (void)rtcEngineCameraDidReady:(AgoraRtcEngineKit * _Nonnull)engine;
virtual void onCameraReady()
- DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnCameraReady);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnCameraReady();
onCameraReady?(): void;
public virtual void OnCameraReady()
onCameraReady?(): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onchannelmediarelaystatechanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onchannelmediarelaystatechanged.dita
index 3cba86b7417..f97242e8716 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onchannelmediarelaystatechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onchannelmediarelaystatechanged.dita
@@ -20,7 +20,8 @@ channelMediaRelayStateDidChange:(AgoraChannelMediaRelayState)state
error:(AgoraChannelMediaRelayError)error;
virtual void onChannelMediaRelayStateChanged(CHANNEL_MEDIA_RELAY_STATE state,CHANNEL_MEDIA_RELAY_ERROR code) {
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnChannelMediaRelayStateChanged, int, state, int, code);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnChannelMediaRelayStateChanged(int state, int code);
onChannelMediaRelayStateChanged?(
state: ChannelMediaRelayState,
code: ChannelMediaRelayError
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onclientrolechanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onclientrolechanged.dita
index d647e76aa83..e5765a4bc9a 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onclientrolechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onclientrolechanged.dita
@@ -17,7 +17,8 @@ NS_SWIFT_NAME(rtcEngine(_:didClientRoleChanged:newRole:newRoleOptions:));
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnClientRoleChanged, ECLIENT_ROLE_TYPE, oldRole, ECLIENT_ROLE_TYPE, newRole, FClientRoleOptions, roleoption);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnClientRoleChanged(ECLIENT_ROLE_TYPE oldRole, ECLIENT_ROLE_TYPE newRole, const FClientRoleOptions& newRoleOptions);
onClientRoleChanged?(
connection: RtcConnection,
oldRole: ClientRoleType,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onclientrolechangefailed.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onclientrolechangefailed.dita
index 67ee20c9721..169b4493683 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onclientrolechangefailed.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onclientrolechangefailed.dita
@@ -20,7 +20,8 @@
(void)reason;
(void)currentRole;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnClientRoleChangeFailed, ECLIENT_ROLE_CHANGE_FAILED_REASON, reason, ECLIENT_ROLE_TYPE, currentRole);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnClientRoleChangeFailed(ECLIENT_ROLE_CHANGE_FAILED_REASON reason, ECLIENT_ROLE_TYPE currentRole);
onClientRoleChangeFailed?(
connection: RtcConnection,
reason: ClientRoleChangeFailedReason,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onconnectionbanned.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onconnectionbanned.dita
index c1f9cfbdd55..ca0886e5422 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onconnectionbanned.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onconnectionbanned.dita
@@ -17,7 +17,8 @@
- (void)rtcEngineConnectionDidBanned:(AgoraRtcEngineKit * _Nonnull)engine;
virtual void onConnectionBanned()
- DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnConnectionBanned);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnConnectionBanned();
onConnectionBanned?(connection: RtcConnection): void;
public virtual void OnConnectionBanned(RtcConnection connection) {}
onConnectionBanned?(connection: RtcConnection): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onconnectioninterrupted.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onconnectioninterrupted.dita
index b4e1aac2482..c05fed722d2 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onconnectioninterrupted.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onconnectioninterrupted.dita
@@ -17,7 +17,8 @@
- (void)rtcEngineConnectionDidInterrupted:(AgoraRtcEngineKit * _Nonnull)engine;
virtual void onConnectionInterrupted() {}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnConnectionInterrupted);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnConnectionInterrupted();
onConnectionInterrupted?(connection: RtcConnection): void;
public virtual void OnConnectionInterrupted(RtcConnection connection) {}
onConnectionInterrupted?(connection: RtcConnection): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onconnectionlost.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onconnectionlost.dita
index f8b52829396..3ab95b88ed9 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onconnectionlost.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onconnectionlost.dita
@@ -17,7 +17,8 @@
onConnectionLost?:() => void;
- (void)rtcEngineConnectionDidLost:(AgoraRtcEngineKit * _Nonnull)engine;
virtual void onConnectionLost()
- DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnConnectionLost);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnConnectionLost();
onConnectionLost?(connection: RtcConnection): void;
public virtual void OnConnectionLost(RtcConnection connection) {}
onConnectionLost?(connection: RtcConnection): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onconnectionstatechanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onconnectionstatechanged.dita
index 4ccfaf8db73..6ee935f8e56 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onconnectionstatechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onconnectionstatechanged.dita
@@ -22,7 +22,8 @@
(void)state;
(void)reason;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnConnectionStateChanged, ECONNECTION_STATE_TYPE, state, ECONNECTION_CHANGED_REASON_TYPE, reason);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnConnectionStateChanged(ECONNECTION_STATE_TYPE state, ECONNECTION_CHANGED_REASON_TYPE reason);
onConnectionStateChanged?(
connection: RtcConnection,
state: ConnectionStateType,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onencryptionerror.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onencryptionerror.dita
index 878234fe790..a8174173f0b 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onencryptionerror.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onencryptionerror.dita
@@ -21,7 +21,8 @@
(void)errorType;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnEncryptionError, EENCRYPTION_ERROR_TYPE, errorType);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnEncryptionError(EENCRYPTION_ERROR_TYPE errorType);
onEncryptionError?(
connection: RtcConnection,
errorType: EncryptionErrorType
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onerror.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onerror.dita
index 53cb860d8f0..c21aefe0550 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onerror.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onerror.dita
@@ -23,7 +23,8 @@
(void)msg;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnError, int, err, FString, msg);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnError(int error, const FString& msg);
onError?(err: ErrorCodeType, msg: string): void;
public virtual void OnError(int err, string msg) { }
onError?(err: ErrorCodeType, msg: string): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onextensionerrorwithcontext.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onextensionerrorwithcontext.dita
index e7629115c6a..67f1d262cbd 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onextensionerrorwithcontext.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onextensionerrorwithcontext.dita
@@ -23,7 +23,8 @@
(void)error;
(void)message;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnExtensionError, FString, provider, FString, extension, int, error, FString, message);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnExtensionErrorWithContext(const FExtensionContext& context, int error, const FString& message);
onExtensionErrorWithContext?(
context: ExtensionContext,
error: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onextensioneventwithcontext.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onextensioneventwithcontext.dita
index 3a9612d493e..1b634b83a13 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onextensioneventwithcontext.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onextensioneventwithcontext.dita
@@ -23,7 +23,8 @@
(void)key;
(void)value;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnExtensionEvent, FString, provider, FString, extension, FString, key, FString, value);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnExtensionEventWithContext(const FExtensionContext& context, const FString& key, const FString& value);
onExtensionEventWithContext?(
context: ExtensionContext,
key: string,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onextensionstartedwithcontext.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onextensionstartedwithcontext.dita
index cdc05fa592c..4594f496b8d 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onextensionstartedwithcontext.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onextensionstartedwithcontext.dita
@@ -19,7 +19,8 @@
virtual void onExtensionStartedWithContext(const ExtensionContext &context) {
(void)context;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnExtensionStarted, FString, provider, FString, extension);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnExtensionStartedWithContext(const FExtensionContext& context);
onExtensionStartedWithContext?(context: ExtensionContext): void;
public virtual void OnExtensionEventWithContext(ExtensionContext context, string key, string value){ }
onExtensionStartedWithContext?(context: ExtensionContext): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onextensionstoppedwithcontext.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onextensionstoppedwithcontext.dita
index 25cdd7bc8d1..6df2298aeed 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onextensionstoppedwithcontext.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onextensionstoppedwithcontext.dita
@@ -19,7 +19,8 @@
virtual void onExtensionStoppedWithContext(const ExtensionContext &context) {
(void)context;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnExtensionStopped, FString, provider, FString, extension);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnExtensionStoppedWithContext(const FExtensionContext& context);
onExtensionStoppedWithContext?(context: ExtensionContext): void;
public virtual void OnExtensionStoppedWithContext(ExtensionContext context){ }
onExtensionStoppedWithContext?(context: ExtensionContext): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfacepositionchanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfacepositionchanged.dita
index a877e350878..1c8926bc953 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfacepositionchanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfacepositionchanged.dita
@@ -27,7 +27,8 @@
(void) vecDistance;
(void) numFaces;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams(FOnFacePositionChanged, int, imageWidth, int, imageHeight, FRectangle, vecRectangle, TArray<int>, vecDistance, int, numFaces);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnFacePositionChanged(int imageWidth, int imageHeight, const TArray<FRectangle>& vecRectangle, const TArray<int>& vecDistance, int numFaces);
onFacePositionChanged?(
imageWidth: number,
imageHeight: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstlocalaudioframepublished.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstlocalaudioframepublished.dita
index 224e73bc606..e64f28e88f1 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstlocalaudioframepublished.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstlocalaudioframepublished.dita
@@ -19,7 +19,8 @@
virtual void onFirstLocalAudioFramePublished(int elapsed) {
(void)elapsed;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnFirstLocalAudioFramePublished, int, elapsed);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnFirstLocalAudioFramePublished(int elapsed);
onFirstLocalAudioFramePublished?(
connection: RtcConnection,
elapsed: number
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstlocalvideoframe.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstlocalvideoframe.dita
index a9acbf80671..2e5955bf138 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstlocalvideoframe.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstlocalvideoframe.dita
@@ -29,7 +29,8 @@
(void)elapsed;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnFirstLocalVideoFrame, EVIDEO_SOURCE_TYPE, source, int, width, int, height, int, elapsed);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnFirstLocalVideoFrame(EVIDEO_SOURCE_TYPE source, int width, int height, int elapsed);
onFirstLocalVideoFrame?(
source: VideoSourceType,
width: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstlocalvideoframepublished.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstlocalvideoframepublished.dita
index 40de20972e9..aab062023df 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstlocalvideoframepublished.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstlocalvideoframepublished.dita
@@ -24,7 +24,8 @@
(void)source;
(void)elapsed;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnFirstLocalVideoFramePublished, EVIDEO_SOURCE_TYPE, source, int, elapsed);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnFirstLocalVideoFramePublished(EVIDEO_SOURCE_TYPE source, int elapsed);
onFirstLocalVideoFramePublished?(
connection: RtcConnection,
elapsed: number
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstremoteaudiodecoded.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstremoteaudiodecoded.dita
index 1c9f111f497..8a812ff8445 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstremoteaudiodecoded.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstremoteaudiodecoded.dita
@@ -24,7 +24,8 @@
(void)elapsed;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnFirstRemoteAudioDecoded, int64, uid, int, elapsed);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnFirstRemoteAudioDecoded(int64 uid, int elapsed);
onFirstRemoteAudioDecoded?(
connection: RtcConnection,
uid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstremoteaudioframe.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstremoteaudioframe.dita
index 17ed98b416f..cf2907ec00a 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstremoteaudioframe.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstremoteaudioframe.dita
@@ -24,7 +24,8 @@
(void)elapsed;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnFirstRemoteAudioFrame, int64, uid, int, elapsed);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnFirstRemoteAudioFrame(int64 uid, int elapsed);
onFirstRemoteAudioFrame?(
connection: RtcConnection,
userId: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstremotevideodecoded.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstremotevideodecoded.dita
index 81d2db0acda..ae9637a9992 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstremotevideodecoded.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstremotevideodecoded.dita
@@ -26,7 +26,8 @@
(void)height;
(void)elapsed;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnFirstRemoteVideoDecoded, int64, uid, int, width, int, height, int, elapsed);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnFirstRemoteVideoDecoded(int64 uid, int width, int height, int elapsed);
onFirstRemoteVideoDecoded?(
connection: RtcConnection,
remoteUid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstremotevideoframe.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstremotevideoframe.dita
index 84e515fa5ac..5c2b9f24eb2 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstremotevideoframe.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onfirstremotevideoframe.dita
@@ -23,7 +23,8 @@
(void)height;
(void)elapsed;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnFirstRemoteVideoFrame, int64, userId, int, width, int, height, int, elapsed);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnFirstRemoteVideoFrame(int64 uid, int width, int height, int elapsed);
onFirstRemoteVideoFrame?(
connection: RtcConnection,
remoteUid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onjoinchannelsuccess.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onjoinchannelsuccess.dita
index a21e0a11ff3..73a085b7928 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onjoinchannelsuccess.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onjoinchannelsuccess.dita
@@ -24,7 +24,8 @@
(void)uid;
(void)elapsed;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnJoinChannelSuccess, FString, channel, int64, uid, int, elapsed);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnJoinChannelSuccess(const FString& Channel, int64 Uid, int Elapsed);
onJoinChannelSuccess?(connection: RtcConnection, elapsed: number): void;
public virtual void OnJoinChannelSuccess(RtcConnection connection, int elapsed) {}
onJoinChannelSuccess?(connection: RtcConnection, elapsed: number): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlastmileproberesult.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlastmileproberesult.dita
index 4d300b98157..53c4e03d0b4 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlastmileproberesult.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlastmileproberesult.dita
@@ -20,7 +20,8 @@
virtual void onLastmileProbeResult(const LastmileProbeResult& result) {
(void)result;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnLastmileProbeResult, const FLastmileProbeResult&, result);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnLastmileProbeResult(const FLastmileProbeResult& result);
onLastmileProbeResult?(result: LastmileProbeResult): void;
public virtual void OnLastmileProbeResult(LastmileProbeResult result)
onLastmileProbeResult?(result: LastmileProbeResult): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlastmilequality.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlastmilequality.dita
index 21c70b7f060..da181d26958 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlastmilequality.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlastmilequality.dita
@@ -19,7 +19,8 @@
virtual void onLastmileQuality(int quality) {
(void)quality;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnLastmileQuality, int, quality);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnLastmileQuality(int quality);
onLastmileQuality?(quality: QualityType): void;
public virtual void OnLastmileQuality(int quality)
onLastmileQuality?(quality: QualityType): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onleavechannel.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onleavechannel.dita
index ec953b41dbd..85acf839977 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onleavechannel.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onleavechannel.dita
@@ -20,7 +20,8 @@
virtual void onLeaveChannel(const RtcStats& stats) {
(void)stats;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnLeaveChannel, const FRtcStats&, stats);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnLeaveChannel(const FRtcStats& stats);
onLeaveChannel?(connection: RtcConnection, stats: RtcStats): void;
public virtual void OnLeaveChannel(RtcConnection connection, RtcStats stats) {}
onLeaveChannel?(connection: RtcConnection, stats: RtcStats): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalaudiostatechanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalaudiostatechanged.dita
index ba9dbe7878f..e4c14478930 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalaudiostatechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalaudiostatechanged.dita
@@ -20,7 +20,8 @@
(void)state;
(void)reason;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnLocalAudioStateChanged, ELOCAL_AUDIO_STREAM_STATE, state, ELOCAL_AUDIO_STREAM_ERROR, error);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnLocalAudioStateChanged(ELOCAL_AUDIO_STREAM_STATE state, ELOCAL_AUDIO_STREAM_REASON reason);
onLocalAudioStateChanged?(
connection: RtcConnection,
state: LocalAudioStreamState,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalaudiostats.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalaudiostats.dita
index 5bf194208d8..7e06632eff9 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalaudiostats.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalaudiostats.dita
@@ -20,7 +20,8 @@
virtual void onLocalAudioStats(const LocalAudioStats& stats) {
(void)stats;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnLocalAudioStats, const FLocalAudioStats&, stats);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnLocalAudioStats(const FLocalAudioStats& stats);
onLocalAudioStats?(connection: RtcConnection, stats: LocalAudioStats): void;
public virtual void OnLocalAudioStats(RtcConnection connection, LocalAudioStats stats) {}
onLocalAudioStats?(connection: RtcConnection, stats: LocalAudioStats): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocaluserregistered.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocaluserregistered.dita
index 12433b09c53..0586275c488 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocaluserregistered.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocaluserregistered.dita
@@ -20,7 +20,8 @@
(void)uid;
(void)userAccount;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnLocalUserRegistered, int64, uid, FString, userAccount);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnLocalUserRegistered(int64 uid, const FString& userAccount);
onLocalUserRegistered?(uid: number, userAccount: string): void;
public virtual void OnLocalUserRegistered(uint uid, string userAccount) {}
onLocalUserRegistered?(uid: number, userAccount: string): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalvideostatechanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalvideostatechanged.dita
index 58cefb31c77..d0e9a3d793c 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalvideostatechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalvideostatechanged.dita
@@ -23,7 +23,8 @@
(void)state;
(void)reason;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnLocalVideoStateChanged, EVIDEO_SOURCE_TYPE, source, ELOCAL_VIDEO_STREAM_STATE, state, ELOCAL_VIDEO_STREAM_ERROR, error);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnLocalVideoStateChanged(EVIDEO_SOURCE_TYPE source, ELOCAL_VIDEO_STREAM_STATE state, ELOCAL_VIDEO_STREAM_REASON reason);
onLocalVideoStateChanged?(
source: VideoSourceType,
state: LocalVideoStreamState,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalvideostats.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalvideostats.dita
index f80149f5084..fec3c56bbf9 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalvideostats.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalvideostats.dita
@@ -24,7 +24,8 @@
(void)source;
(void)stats;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnLocalVideoStats, EVIDEO_SOURCE_TYPE, source, const FLocalVideoStats&, stats);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnLocalVideoStats(EVIDEO_SOURCE_TYPE source, const FLocalVideoStats& stats);
onLocalVideoStats?(connection: RtcConnection, stats: LocalVideoStats): void;
public virtual void OnLocalVideoStats(RtcConnection connection, LocalVideoStats stats) {}
onLocalVideoStats?(connection: RtcConnection, stats: LocalVideoStats): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalvideotranscodererror.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalvideotranscodererror.dita
index 5ae34111c3b..d4f9794385f 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalvideotranscodererror.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onlocalvideotranscodererror.dita
@@ -22,7 +22,8 @@
(void)stream;
(void)error;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnLocalVideoTranscoderError, const FTranscodingVideoStream&, stream, EVIDEO_TRANSCODER_ERROR, error);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnLocalVideoTranscoderError(const FTranscodingVideoStream& stream, EVIDEO_TRANSCODER_ERROR error);
onLocalVideoTranscoderError?(
stream: TranscodingVideoStream,
error: VideoTranscoderError
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onnetworkquality.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onnetworkquality.dita
index 8150bfb6829..fbac4730a63 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onnetworkquality.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onnetworkquality.dita
@@ -24,7 +24,8 @@
(void)txQuality;
(void)rxQuality;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnNetworkQuality, int64, uid, int, txQuality, int, rxQuality);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnNetworkQuality(int64 uid, int txQuality, int rxQuality);
onNetworkQuality?(
connection: RtcConnection,
remoteUid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onnetworktypechanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onnetworktypechanged.dita
index 693781bdca6..cd1c68130ce 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onnetworktypechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onnetworktypechanged.dita
@@ -19,7 +19,8 @@
virtual void onNetworkTypeChanged(NETWORK_TYPE type) {
(void)type;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnNetworkTypeChanged, FENUMWRAP_NETWORK_TYPE, type);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnNetworkTypeChanged(FENUMWRAP_NETWORK_TYPE type);
onNetworkTypeChanged?(connection: RtcConnection, type: NetworkType): void;
public virtual void OnNetworkTypeChanged(RtcConnection connection, NETWORK_TYPE type) {}
onNetworkTypeChanged?(connection: RtcConnection, type: NetworkType): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onpermissionerror.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onpermissionerror.dita
index b30a223cbfc..5fb45bcdeb5 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onpermissionerror.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onpermissionerror.dita
@@ -19,7 +19,8 @@
virtual void onPermissionError(PERMISSION_TYPE permissionType) {
(void)permissionType;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnPermissionError, EPERMISSION_TYPE, permissionType);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnPermissionError(EPERMISSION_TYPE permissionType);
onPermissionError?(permissionType: PermissionType): void;
public virtual void OnPermissionError(PERMISSION_TYPE permissionType) {}
onPermissionError?(permissionType: PermissionType): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onproxyconnected.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onproxyconnected.dita
index b0cbc4efc3e..51aedb5eb79 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onproxyconnected.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onproxyconnected.dita
@@ -24,7 +24,8 @@
(void)localProxyIp;
(void)elapsed;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams(FOnProxyConnected, FString, channel, int64, uid, EPROXY_TYPE, proxyType, FString, localProxyIp, int, elapsed);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnProxyConnected(const FString& channel, int64 uid, EPROXY_TYPE proxyType, const FString& localProxyIp, int elapsed);
onProxyConnected?(
channel: string,
uid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrejoinchannelsuccess.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrejoinchannelsuccess.dita
index 5503c848ca4..3cd440b0c7a 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrejoinchannelsuccess.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrejoinchannelsuccess.dita
@@ -22,7 +22,8 @@
(void)uid;
(void)elapsed;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnRejoinChannelSuccess, FString, channel, int64, uid, int, elapsed);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnRejoinChannelSuccess(const FString& channel, int64 uid, int elapsed);
onRejoinChannelSuccess?(connection: RtcConnection, elapsed: number): void;
public virtual void OnRejoinChannelSuccess(RtcConnection connection, int elapsed) {}
onRejoinChannelSuccess?(connection: RtcConnection, elapsed: number): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremoteaudiostatechanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremoteaudiostatechanged.dita
index b0b891cc32f..50f0d4f678b 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremoteaudiostatechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremoteaudiostatechanged.dita
@@ -26,7 +26,8 @@
(void)reason;
(void)elapsed;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnRemoteAudioStateChanged, int64, uid, EREMOTE_AUDIO_STATE, state, EREMOTE_AUDIO_STATE_REASON, reason, int, elapsed);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnRemoteAudioStateChanged(int64 uid, EREMOTE_AUDIO_STATE state, EREMOTE_AUDIO_STATE_REASON reason, int elapsed);
onRemoteAudioStateChanged?(
connection: RtcConnection,
remoteUid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremoteaudiostats.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremoteaudiostats.dita
index 07a8a539642..5ebfa02187e 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremoteaudiostats.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremoteaudiostats.dita
@@ -20,7 +20,8 @@
virtual void onRemoteAudioStats(const RemoteAudioStats& stats) {
(void)stats;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRemoteAudioStats, const FRemoteAudioStats&, stats);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnRemoteAudioStats(const FRemoteAudioStats& stats);
onRemoteAudioStats?(connection: RtcConnection, stats: RemoteAudioStats): void;
public virtual void OnRemoteAudioStats(RtcConnection connection, RemoteAudioStats stats) {}
onRemoteAudioStats?(connection: RtcConnection, stats: RemoteAudioStats): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremoteaudiotransportstats.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremoteaudiotransportstats.dita
index b66da23cb7f..1e9e7b28a97 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremoteaudiotransportstats.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremoteaudiotransportstats.dita
@@ -29,7 +29,8 @@
(void)lost;
(void)rxKBitRate;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnRemoteAudioTransportStats, int64, uid, int, delay, int, lost, int, rxKBitRate);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnRemoteAudioTransportStats(int64 uid, int delay, int lost, int rxKBitRate);
onRemoteAudioTransportStats?(
connection: RtcConnection,
remoteUid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremotesubscribefallbacktoaudioonly.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremotesubscribefallbacktoaudioonly.dita
index 0846cffef4c..d002c7f83d2 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremotesubscribefallbacktoaudioonly.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremotesubscribefallbacktoaudioonly.dita
@@ -21,6 +21,8 @@
(void)uid;
(void)isFallbackOrRecover;
}
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnRemoteSubscribeFallbackToAudioOnly(int64 uid, bool isFallbackOrRecover);
onRemoteSubscribeFallbackToAudioOnly?(
uid: number,
isFallbackOrRecover: boolean
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremotevideostatechanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremotevideostatechanged.dita
index c52a1f04f5b..d96452ce048 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremotevideostatechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremotevideostatechanged.dita
@@ -26,7 +26,8 @@
(void)reason;
(void)elapsed;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnRemoteVideoStateChanged, int64, uid, EREMOTE_VIDEO_STATE, state, EREMOTE_VIDEO_STATE_REASON, reason, int, elapsed);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnRemoteVideoStateChanged(int64 uid, EREMOTE_VIDEO_STATE state, EREMOTE_VIDEO_STATE_REASON reason, int elapsed);
onRemoteVideoStateChanged?(
connection: RtcConnection,
remoteUid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremotevideostats.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremotevideostats.dita
index f54fafb8183..c67bc6a3416 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremotevideostats.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremotevideostats.dita
@@ -20,7 +20,8 @@
virtual void onRemoteVideoStats(const RemoteVideoStats& stats) {
(void)stats;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRemoteVideoStats, const FRemoteVideoStats&, stats);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnRemoteVideoStats(const FRemoteVideoStats& stats);
onRemoteVideoStats?(connection: RtcConnection, stats: RemoteVideoStats): void;
public virtual void OnRemoteVideoStats(RtcConnection connection, RemoteVideoStats stats) {}
onRemoteVideoStats?(connection: RtcConnection, stats: RemoteVideoStats): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremotevideotransportstats.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremotevideotransportstats.dita
index 6ad8b4e8bb5..afe4f6d996d 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremotevideotransportstats.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onremotevideotransportstats.dita
@@ -29,7 +29,8 @@
(void)lost;
(void)rxKBitRate;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FourParams(FOnRemoteVideoTransportStats, int64, uid, int, delay, int, lost, int, rxKBitRate);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnRemoteVideoTransportStats(int64 uid, int delay, int lost, int rxKBitRate);
onRemoteVideoTransportStats?(
connection: RtcConnection,
remoteUid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrequesttoken.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrequesttoken.dita
index 66c6a732b48..ffdd51880e9 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrequesttoken.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrequesttoken.dita
@@ -17,7 +17,8 @@
- (void)rtcEngineRequestToken:(AgoraRtcEngineKit * _Nonnull)engine;
virtual void onRequestToken()
- DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnRequestToken);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnRequestToken();
onRequestToken?(connection: RtcConnection): void;
public virtual void OnRequestToken(RtcConnection connection) {}
onRequestToken?(connection: RtcConnection): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrhythmplayerstatechanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrhythmplayerstatechanged.dita
index 256c8930165..35f99a1a384 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrhythmplayerstatechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrhythmplayerstatechanged.dita
@@ -21,7 +21,8 @@
(void)state;
(void)reason;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnRhythmPlayerStateChanged, FENUMWRAP_RHYTHM_PLAYER_STATE_TYPE, state, FENUMWRAP_RHYTHM_PLAYER_ERROR_TYPE, errorCode);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnRhythmPlayerStateChanged(FENUMWRAP_RHYTHM_PLAYER_STATE_TYPE state, FENUMWRAP_RHYTHM_PLAYER_REASON reason);
onRhythmPlayerStateChanged?(
state: RhythmPlayerStateType,
reason: RhythmPlayerReason
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrtcstats.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrtcstats.dita
index da54a47aee8..ecb3b47a262 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrtcstats.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrtcstats.dita
@@ -20,7 +20,8 @@
virtual void onRtcStats(const RtcStats& stats) {
(void)stats;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnRtcStats, const FRtcStats&, stats);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnRtcStats(const FRtcStats& stats);
onRtcStats?(connection: RtcConnection, stats: RtcStats): void;
public virtual void OnRtcStats(RtcConnection connection, RtcStats stats) {}
onRtcStats?(connection: RtcConnection, stats: RtcStats): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrtmpstreamingevent.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrtmpstreamingevent.dita
index 696fd5667de..b92381c7d13 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrtmpstreamingevent.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrtmpstreamingevent.dita
@@ -20,7 +20,8 @@
(void)url;
(void)eventCode;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnRtmpStreamingEvent, FString, url, ERTMP_STREAMING_EVENT, eventCode);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnRtmpStreamingEvent(const FString& url, ERTMP_STREAMING_EVENT eventCode);
onRtmpStreamingEvent?(url: string, eventCode: RtmpStreamingEvent): void;
public virtual void OnRtmpStreamingEvent(string url, RTMP_STREAMING_EVENT eventCode)
onRtmpStreamingEvent?(url: string, eventCode: RtmpStreamingEvent): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrtmpstreamingstatechanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrtmpstreamingstatechanged.dita
index 4bde04081b8..96f0ca6f0ff 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrtmpstreamingstatechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onrtmpstreamingstatechanged.dita
@@ -24,7 +24,8 @@
(void)state;
(void)reason;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnRtmpStreamingStateChanged, FString, url, ERTMP_STREAM_PUBLISH_STATE, state, ERTMP_STREAM_PUBLISH_REASON, errCode);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnRtmpStreamingStateChanged(const FString& url, ERTMP_STREAM_PUBLISH_STATE state, ERTMP_STREAM_PUBLISH_REASON reason);
onRtmpStreamingStateChanged?(
url: string,
state: RtmpStreamPublishState,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onsnapshottaken.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onsnapshottaken.dita
index ae0024fdbf2..5c6fb57899e 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onsnapshottaken.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onsnapshottaken.dita
@@ -24,7 +24,8 @@
(void)errCode;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams(FOnSnapshotTaken, int64, uid, FString, filePath, int, width, int, height, int, errCode);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnSnapshotTaken(int64 uid, const FString& filePath, int width, int height, int errCode);
onSnapshotTaken?(
connection: RtcConnection,
uid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onstreammessage.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onstreammessage.dita
index 00bfe81f863..68fde6731c5 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onstreammessage.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onstreammessage.dita
@@ -26,7 +26,8 @@
(void)length;
(void)sentTs;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams(FOnStreamMessage, int64, userId, int, streamId, FString, data, int64, length, int, sentTs);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnStreamMessage(int64 uid, int streamId, const FString& data, int length, int64 sentTs);
onStreamMessage?(connection: RtcConnection, remoteUid: number, streamId: number, data: Uint8Array, length: number, sentTs: number): void;
public virtual void OnStreamMessage(RtcConnection connection, uint remoteUid, int streamId, byte[] data, uint length, UInt64 sentTs) { }
onStreamMessage?(
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onstreammessageerror.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onstreammessageerror.dita
index e1743b39273..13a77ac772e 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onstreammessageerror.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onstreammessageerror.dita
@@ -29,7 +29,8 @@
(void)cached;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams(FOnStreamMessageError, int64, userId, int, streamId, int, code, int, missed, int, cached);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnStreamMessageError(int64 uid, int streamId, int code, int missed, int cached);
onStreamMessageError?(
connection: RtcConnection,
remoteUid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_ontokenprivilegewillexpire.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_ontokenprivilegewillexpire.dita
index 0c522ad1bf4..5ac52ce57a5 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_ontokenprivilegewillexpire.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_ontokenprivilegewillexpire.dita
@@ -20,7 +20,8 @@
virtual void onTokenPrivilegeWillExpire(const char* token) {
(void)token;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnTokenPrivilegeWillExpire, FString, token);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnTokenPrivilegeWillExpire(const FString& token);
onTokenPrivilegeWillExpire?(connection: RtcConnection, token: string): void;
public virtual void OnTokenPrivilegeWillExpire(RtcConnection connection, string token) {}
onTokenPrivilegeWillExpire?(connection: RtcConnection, token: string): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_ontranscodedstreamlayoutinfo.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_ontranscodedstreamlayoutinfo.dita
index 1e87fa116c3..bf750f1bf56 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_ontranscodedstreamlayoutinfo.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_ontranscodedstreamlayoutinfo.dita
@@ -23,7 +23,8 @@
(void)layoutCount;
(void)layoutlist;
}
-
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnTranscodedStreamLayoutInfo(int64 uid, int width, int height, int layoutCount, const TArray<FVideoLayout>& layoutlist);
public virtual void OnTranscodedStreamLayoutInfo(RtcConnection connection, uint uid, int width, int height, int layoutCount, VideoLayout[] layoutlist)
onTranscodedStreamLayoutInfo?(
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_ontranscodingupdated.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_ontranscodingupdated.dita
index de3f59bc810..ee81cfbd533 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_ontranscodingupdated.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_ontranscodingupdated.dita
@@ -17,7 +17,8 @@
onTranscodingUpdated? : () =>void;
- (void)rtcEngineTranscodingUpdated:(AgoraRtcEngineKit * _Nonnull)engine;
virtual void onTranscodingUpdated()
- DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnTranscodingUpdated);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnTranscodingUpdated();
onTranscodingUpdated?(): void;
public virtual void OnTranscodingUpdated()
onTranscodingUpdated?(): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuplinknetworkinfoupdated.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuplinknetworkinfoupdated.dita
index 29d61ae254e..a159be6d941 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuplinknetworkinfoupdated.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuplinknetworkinfoupdated.dita
@@ -20,7 +20,8 @@
virtual void onUplinkNetworkInfoUpdated(const UplinkNetworkInfo& info) {
(void)info;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FOnUplinkNetworkInfoUpdated, const FUplinkNetworkInfo&, info);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnUplinkNetworkInfoUpdated(const FUplinkNetworkInfo& info);
onUplinkNetworkInfoUpdated?(info: UplinkNetworkInfo): void;
public virtual void OnUplinkNetworkInfoUpdated(UplinkNetworkInfo info) {}
onUplinkNetworkInfoUpdated?(info: UplinkNetworkInfo): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuserenablelocalvideo.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuserenablelocalvideo.dita
index fb71b4d2dff..44afa963132 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuserenablelocalvideo.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuserenablelocalvideo.dita
@@ -22,7 +22,8 @@
(void)uid;
(void)enabled;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnUserEnableLocalVideo, int64, uid, bool, enabled);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnUserEnableLocalVideo(int64 uid, bool enabled);
onUserEnableLocalVideo?(
connection: RtcConnection,
remoteUid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuserenablevideo.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuserenablevideo.dita
index 14922dbebdc..c1018791488 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuserenablevideo.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuserenablevideo.dita
@@ -22,7 +22,8 @@
(void)uid;
(void)enabled;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnUserEnableVideo, int64, uid, bool, enabled);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnUserEnableVideo(int64 uid, bool enabled);
onUserEnableVideo?(
connection: RtcConnection,
remoteUid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuserinfoupdated.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuserinfoupdated.dita
index 1d385ac1dff..7d6d3ae258e 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuserinfoupdated.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuserinfoupdated.dita
@@ -20,7 +20,8 @@
(void)uid;
(void)info;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnUserInfoUpdated, int64, uid, const FUserInfo&, info);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnUserInfoUpdated(int64 uid, const FUserInfo& info);
onUserInfoUpdated?(uid: number, info: UserInfo): void;
public virtual void OnUserInfoUpdated(uint uid, UserInfo info)
onUserInfoUpdated?(uid: number, info: UserInfo): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuserjoined.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuserjoined.dita
index 6525ecaee27..dd4f2fb144e 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuserjoined.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuserjoined.dita
@@ -14,7 +14,8 @@
(void)uid;
(void)elapsed;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnUserJoined, int64, uid, int, elapsed);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnUserJoined(int64 uid, int elapsed);
onUserJoined?(
connection: RtcConnection,
remoteUid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onusermuteaudio.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onusermuteaudio.dita
index da48424a08b..f2923fdb16f 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onusermuteaudio.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onusermuteaudio.dita
@@ -20,7 +20,8 @@
(void)uid;
(void)muted;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnUserMuteAudio, int64, uid, bool, muted);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnUserMuteAudio(int64 uid, bool muted);
onUserMuteAudio?(
connection: RtcConnection,
remoteUid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onusermutevideo.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onusermutevideo.dita
index 0dce850972f..5f9ad181668 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onusermutevideo.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onusermutevideo.dita
@@ -20,7 +20,8 @@
(void)uid;
(void)muted;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnUserMuteVideo, int64, userId, bool, muted);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnUserMuteVideo(int64 uid, bool muted);
onUserMuteVideo?(
connection: RtcConnection,
remoteUid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuseroffline.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuseroffline.dita
index de1fe50fa81..54fe81af1e1 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuseroffline.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onuseroffline.dita
@@ -22,7 +22,8 @@
(void)uid;
(void)reason;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_TwoParams(FOnUserOffline, int64, uid, EUSER_OFFLINE_REASON_TYPE, reason);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnUserOffline(int64 uid, EUSER_OFFLINE_REASON_TYPE reason);
onUserOffline?(
connection: RtcConnection,
remoteUid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideodevicestatechanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideodevicestatechanged.dita
index df20f024ba6..cb9ff2903e0 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideodevicestatechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideodevicestatechanged.dita
@@ -21,7 +21,8 @@
(void)deviceType;
(void)deviceState;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnVideoDeviceStateChanged, FString, deviceId, int, deviceType, int, deviceState);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnVideoDeviceStateChanged(const FString& deviceId, int deviceType, int deviceState);
onVideoDeviceStateChanged?(
deviceId: string,
deviceType: MediaDeviceType,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideopublishstatechanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideopublishstatechanged.dita
index 3da353f17b7..3dba2c75194 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideopublishstatechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideopublishstatechanged.dita
@@ -31,7 +31,8 @@ elapseSinceLastState:(int)elapseSinceLastState;
(void)elapseSinceLastState;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams(FOnVideoPublishStateChanged, EVIDEO_SOURCE_TYPE, source, FString, channel, ESTREAM_PUBLISH_STATE, oldState, ESTREAM_PUBLISH_STATE, newState, int, elapseSinceLastState);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnVideoPublishStateChanged(EVIDEO_SOURCE_TYPE source, const FString& channel, ESTREAM_PUBLISH_STATE oldState, ESTREAM_PUBLISH_STATE newState, int elapseSinceLastState);
onVideoPublishStateChanged?(
source: VideoSourceType,
channel: string,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideorenderingtracingresult.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideorenderingtracingresult.dita
index fb7bac5e218..1599b191583 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideorenderingtracingresult.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideorenderingtracingresult.dita
@@ -22,7 +22,8 @@
(void)currentEvent;
(void)tracingInfo;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_ThreeParams(FOnVideoRenderingTracingResult, int64, uid, EMEDIA_TRACE_EVENT, currentEvent, FVideoRenderingTracingInfo, tracingInfo);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnVideoRenderingTracingResult(int64 uid, EMEDIA_TRACE_EVENT currentEvent, const FVideoRenderingTracingInfo& tracingInfo);
onVideoRenderingTracingResult?(
connection: RtcConnection,
uid: number,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideosizechanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideosizechanged.dita
index a758d536db0..a7b43322b45 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideosizechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideosizechanged.dita
@@ -23,7 +23,8 @@
(void)height;
(void)rotation;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams(FOnVideoSizeChanged, EVIDEO_SOURCE_TYPE, sourceType, int64, uid, int, width, int, height, int, rotation);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnVideoSizeChanged(EVIDEO_SOURCE_TYPE sourceType, int64 uid, int width, int height, int rotation);
onVideoSizeChanged?(
connection: RtcConnection,
sourceType: VideoSourceType,
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideostopped.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideostopped.dita
index dc9a1aaeee0..9a208de3172 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideostopped.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideostopped.dita
@@ -17,7 +17,8 @@
- (void)rtcEngineVideoDidStop:(AgoraRtcEngineKit * _Nonnull)engine;
virtual void onVideoStopped()
- DECLARE_DYNAMIC_MULTICAST_DELEGATE(FOnVideoStopped);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnVideoStopped();
onVideoStopped?(): void;
public virtual void OnVideoStopped()
onVideoStopped?(): void;
diff --git a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideosubscribestatechanged.dita b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideosubscribestatechanged.dita
index 0133a2639b3..445feb751be 100644
--- a/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideosubscribestatechanged.dita
+++ b/en-US/dita/RTC-NG/API/callback_irtcengineeventhandler_onvideosubscribestatechanged.dita
@@ -33,7 +33,8 @@
(void)newState;
(void)elapseSinceLastState;
}
- DECLARE_DYNAMIC_MULTICAST_DELEGATE_FiveParams(FOnVideoSubscribeStateChanged, FString, channel, int64, uid, ESTREAM_SUBSCRIBE_STATE, oldState, ESTREAM_SUBSCRIBE_STATE, newState, int, elapseSinceLastState);
+ UFUNCTION(BlueprintNativeEvent, Category = "Agora|Event")
+ void OnVideoSubscribeStateChanged(const FString& channel, int64 uid, ESTREAM_SUBSCRIBE_STATE oldState, ESTREAM_SUBSCRIBE_STATE newState, int elapseSinceLastState);
onVideoSubscribeStateChanged?(
channel: string,
uid: number,
diff --git a/en-US/dita/RTC-NG/API/class_Localaccesspointconfiguration.dita b/en-US/dita/RTC-NG/API/class_Localaccesspointconfiguration.dita
index 2986a78b525..5c4f15a6809 100644
--- a/en-US/dita/RTC-NG/API/class_Localaccesspointconfiguration.dita
+++ b/en-US/dita/RTC-NG/API/class_Localaccesspointconfiguration.dita
@@ -87,19 +87,58 @@
struct FLocalAccessPointConfiguration
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalAccessPointConfiguration")
- FString ipList;
+ TArray<FString> ipList;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalAccessPointConfiguration")
- int ipListSize;
+ int ipListSize = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalAccessPointConfiguration")
- FString domainList;
+ TArray<FString> domainList;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalAccessPointConfiguration")
- int domainListSize;
+ int domainListSize = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalAccessPointConfiguration")
- FString verifyDomainName;
+ FString verifyDomainName = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalAccessPointConfiguration")
ELOCAL_PROXY_MODE mode = ELOCAL_PROXY_MODE::ConnectivityFirst;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalAccessPointConfiguration")
+ FAdvancedConfigInfo advancedConfig;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalAccessPointConfiguration")
+ bool disableAut = false;
+ FLocalAccessPointConfiguration(){}
+ FLocalAccessPointConfiguration(const agora::rtc::LocalAccessPointConfiguration & AgoraData){
+
+ for(int i = 0; i< AgoraData.ipListSize; i++){
+ ipList.Add(UTF8_TO_TCHAR(AgoraData.ipList[i]));
+ }
+ ipListSize = AgoraData.ipListSize;
+ for (int i = 0; i < AgoraData.domainListSize; i++) {
+ domainList.Add(UTF8_TO_TCHAR(AgoraData.domainList[i]));
+ }
+ domainListSize = AgoraData.domainListSize;
+ verifyDomainName = UTF8_TO_TCHAR(AgoraData.verifyDomainName);
+ mode = static_cast<ELOCAL_PROXY_MODE>(AgoraData.mode);
+ advancedConfig = FAdvancedConfigInfo(AgoraData.advancedConfig);
+ disableAut = AgoraData.disableAut;
+ }
+ agora::rtc::LocalAccessPointConfiguration CreateAgoraData() const {
+
+ agora::rtc::LocalAccessPointConfiguration AgoraData;
+ SET_UABT_TARRARY_FSTRING_TO_CONST_AGORA_ARRAY___MEMALLOC(AgoraData.ipList, ipListSize, this->ipList)
+ AgoraData.ipListSize = ipListSize;
+ SET_UABT_TARRARY_FSTRING_TO_CONST_AGORA_ARRAY___MEMALLOC(AgoraData.domainList, domainListSize, this->domainList)
+ AgoraData.domainListSize = domainListSize;
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.verifyDomainName, this->verifyDomainName)
+ AgoraData.mode = static_cast<agora::rtc::LOCAL_PROXY_MODE>(mode);
+ AgoraData.advancedConfig = advancedConfig.CreateAgoraData();
+ AgoraData.disableAut = disableAut;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::LocalAccessPointConfiguration & AgoraData) const {
+ SET_UABT_TARRARY_FSTRING_TO_AGORA_ARRAY___MEMFREE(AgoraData.ipList, ipListSize)
+ SET_UABT_TARRARY_FSTRING_TO_AGORA_ARRAY___MEMFREE(AgoraData.domainList, domainListSize)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.verifyDomainName)
+ advancedConfig.FreeAgoraData(AgoraData.advancedConfig);
+ }
};
export class LocalAccessPointConfiguration {
diff --git a/en-US/dita/RTC-NG/API/class_advancedaudiooptions.dita b/en-US/dita/RTC-NG/API/class_advancedaudiooptions.dita
index bd66b395e3b..def1728f7b5 100644
--- a/en-US/dita/RTC-NG/API/class_advancedaudiooptions.dita
+++ b/en-US/dita/RTC-NG/API/class_advancedaudiooptions.dita
@@ -40,10 +40,22 @@
struct FAdvancedAudioOptions
{
GENERATED_BODY()
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AdvancedAudioOptions")
+ bool audioProcessingChannels_SetValue = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AdvancedAudioOptions")
- bool audioProcessingChannels_SetValue;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AdvancedAudioOptions")
- int audioProcessingChannels;
+ int audioProcessingChannels = 0;
+ FAdvancedAudioOptions(){}
+ FAdvancedAudioOptions(const agora::rtc::AdvancedAudioOptions & AgoraData){
+ SET_UEBP_OPTIONAL_VAL_DIR_ASSIGN(this->audioProcessingChannels, AgoraData.audioProcessingChannels)
+ }
+ agora::rtc::AdvancedAudioOptions CreateAgoraData() const {
+ agora::rtc::AdvancedAudioOptions AgoraData;
+ SET_AGORA_OPTIONAL_VAL_DIR_ASSIGN(AgoraData.audioProcessingChannels, this->audioProcessingChannels)
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::AdvancedAudioOptions & AgoraData) const {
+ }
};
export class AdvancedAudioOptions {
diff --git a/en-US/dita/RTC-NG/API/class_advancedconfiginfo.dita b/en-US/dita/RTC-NG/API/class_advancedconfiginfo.dita
index a0dd554c4ce..3e6b96f3b32 100644
--- a/en-US/dita/RTC-NG/API/class_advancedconfiginfo.dita
+++ b/en-US/dita/RTC-NG/API/class_advancedconfiginfo.dita
@@ -25,9 +25,22 @@
};
USTRUCT(BlueprintType)
struct FAdvancedConfigInfo {
-
GENERATED_BODY()
- FLogUploadServerInfo logUploadServer;
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AdvancedConfigInfo")
+ FLogUploadServerInfo logUploadServer = FLogUploadServerInfo();
+ FAdvancedConfigInfo(){}
+ FAdvancedConfigInfo(const agora::rtc::AdvancedConfigInfo& AgoraData) {
+ logUploadServer = FLogUploadServerInfo(AgoraData.logUploadServer);
+ }
+ agora::rtc::AdvancedConfigInfo CreateAgoraData() const {
+ agora::rtc::AdvancedConfigInfo AgoraData;
+ AgoraData.logUploadServer = logUploadServer.CreateAgoraData();
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::AdvancedConfigInfo& AgoraData) const {
+ logUploadServer.FreeAgoraData(AgoraData.logUploadServer);
+ }
};
export class AdvancedConfigInfo {
logUploadServer?: LogUploadServerInfo;
diff --git a/en-US/dita/RTC-NG/API/class_advanceoptions.dita b/en-US/dita/RTC-NG/API/class_advanceoptions.dita
index 6b2f460e793..28b00cc8787 100644
--- a/en-US/dita/RTC-NG/API/class_advanceoptions.dita
+++ b/en-US/dita/RTC-NG/API/class_advanceoptions.dita
@@ -56,14 +56,29 @@
};
USTRUCT(BlueprintType)
struct FAdvanceOptions {
-
GENERATED_BODY()
-
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AdvanceOptions")
FENUMWRAP_ENCODING_PREFERENCE encodingPreference = EENUMCUSTOM_ENCODING_PREFERENCE::PREFER_AUTO;
-
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AdvanceOptions")
- ECOMPRESSION_PREFERENCE compressionPreference;
+ ECOMPRESSION_PREFERENCE compressionPreference = ECOMPRESSION_PREFERENCE::PREFER_QUALITY;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AdvanceOptions")
+ bool encodeAlpha = false;
+
+ FAdvanceOptions() {}
+ FAdvanceOptions(const agora::rtc::AdvanceOptions & AgoraData){
+ encodingPreference = AgoraData.encodingPreference;
+ compressionPreference = static_cast<ECOMPRESSION_PREFERENCE>(AgoraData.compressionPreference);
+ encodeAlpha = AgoraData.encodeAlpha;
+ }
+ agora::rtc::AdvanceOptions CreateAgoraData() const{
+ agora::rtc::AdvanceOptions AgoraData;
+ AgoraData.encodingPreference = encodingPreference.GetRawValue();
+ AgoraData.compressionPreference =static_cast<agora::rtc::COMPRESSION_PREFERENCE>(compressionPreference);
+ AgoraData.encodeAlpha = encodeAlpha;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::AdvanceOptions& AgoraData) const {
+ }
};
export class AdvanceOptions {
encodingPreference?: EncodingPreference;
diff --git a/en-US/dita/RTC-NG/API/class_agorarhythmplayerconfig.dita b/en-US/dita/RTC-NG/API/class_agorarhythmplayerconfig.dita
index 82cb3fa3b58..3685370d81e 100644
--- a/en-US/dita/RTC-NG/API/class_agorarhythmplayerconfig.dita
+++ b/en-US/dita/RTC-NG/API/class_agorarhythmplayerconfig.dita
@@ -41,11 +41,24 @@
struct FAgoraRhythmPlayerConfig
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AgoraRhythmPlayerConfig")
int beatsPerMeasure = 4;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AgoraRhythmPlayerConfig")
int beatsPerMinute = 60;
+ FAgoraRhythmPlayerConfig(){}
+ FAgoraRhythmPlayerConfig(const agora::rtc::AgoraRhythmPlayerConfig & AgoraData){
+ beatsPerMeasure = AgoraData.beatsPerMeasure;
+ beatsPerMinute = AgoraData.beatsPerMinute;
+ }
+ agora::rtc::AgoraRhythmPlayerConfig CreateAgoraData() const {
+ agora::rtc::AgoraRhythmPlayerConfig AgoraData;
+ AgoraData.beatsPerMeasure = beatsPerMeasure;
+ AgoraData.beatsPerMinute = beatsPerMinute;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::AgoraRhythmPlayerConfig & AgoraData) const {
+ }
};
export class AgoraRhythmPlayerConfig {
diff --git a/en-US/dita/RTC-NG/API/class_audiorecordingconfiguration.dita b/en-US/dita/RTC-NG/API/class_audiorecordingconfiguration.dita
index b7e6aef47c0..d81fefe824a 100644
--- a/en-US/dita/RTC-NG/API/class_audiorecordingconfiguration.dita
+++ b/en-US/dita/RTC-NG/API/class_audiorecordingconfiguration.dita
@@ -96,19 +96,41 @@
struct FAudioRecordingConfiguration
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AudioRecordingConfiguration")
- FString filePath;
+ FString filePath = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AudioRecordingConfiguration")
- bool encode;
+ bool encode = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AudioRecordingConfiguration")
- int sampleRate;
+ int sampleRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AudioRecordingConfiguration")
EAUDIO_FILE_RECORDING_TYPE fileRecordingType = EAUDIO_FILE_RECORDING_TYPE::AUDIO_FILE_RECORDING_MIXED;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AudioRecordingConfiguration")
EAUDIO_RECORDING_QUALITY_TYPE quality = EAUDIO_RECORDING_QUALITY_TYPE::AUDIO_RECORDING_QUALITY_LOW;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AudioRecordingConfiguration")
- int recordingChannel;
+ int recordingChannel = 0;
+ FAudioRecordingConfiguration(){}
+ FAudioRecordingConfiguration(const agora::rtc::AudioRecordingConfiguration & AgoraData){
+ filePath = UTF8_TO_TCHAR(AgoraData.filePath);
+ encode = AgoraData.encode;
+ sampleRate = AgoraData.sampleRate;
+ fileRecordingType = static_cast<EAUDIO_FILE_RECORDING_TYPE>(AgoraData.fileRecordingType);
+ quality = static_cast<EAUDIO_RECORDING_QUALITY_TYPE>(AgoraData.quality);
+ recordingChannel = AgoraData.recordingChannel;
+ }
+ agora::rtc::AudioRecordingConfiguration CreateAgoraData() const {
+ agora::rtc::AudioRecordingConfiguration AgoraData;
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.filePath, this->filePath)
+ AgoraData.encode = encode;
+ AgoraData.sampleRate = sampleRate;
+ AgoraData.fileRecordingType = static_cast<agora::rtc::AUDIO_FILE_RECORDING_TYPE>(fileRecordingType);
+ AgoraData.quality = static_cast<agora::rtc::AUDIO_RECORDING_QUALITY_TYPE>(quality);
+ AgoraData.recordingChannel = recordingChannel;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::AudioRecordingConfiguration& AgoraData) const {
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.filePath)
+ }
};
export class AudioRecordingConfiguration {
diff --git a/en-US/dita/RTC-NG/API/class_audiovolumeinfo.dita b/en-US/dita/RTC-NG/API/class_audiovolumeinfo.dita
index ee20113d4ac..87c9e6d2069 100644
--- a/en-US/dita/RTC-NG/API/class_audiovolumeinfo.dita
+++ b/en-US/dita/RTC-NG/API/class_audiovolumeinfo.dita
@@ -36,16 +36,33 @@
};
USTRUCT(BlueprintType)
struct FAudioVolumeInfo {
-
GENERATED_BODY()
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AudioVolumeInfo")
- int64 uid;
+ int64 uid = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AudioVolumeInfo")
- int64 volume;
+ int64 volume = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AudioVolumeInfo")
- int64 vad;
+ int64 vad = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|AudioVolumeInfo")
- float voicePitch;
+ float voicePitch = 0;
+ FAudioVolumeInfo(){}
+ FAudioVolumeInfo(const agora::rtc::AudioVolumeInfo & AgoraData){
+ uid = AgoraData.uid;
+ volume = AgoraData.volume;
+ vad = AgoraData.vad;
+ voicePitch = AgoraData.voicePitch;
+ }
+ agora::rtc::AudioVolumeInfo CreateAgoraData() const {
+ agora::rtc::AudioVolumeInfo AgoraData;
+ AgoraData.uid = uid;
+ AgoraData.volume = volume;
+ AgoraData.vad = vad;
+ AgoraData.voicePitch = voicePitch;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::AudioVolumeInfo & AgoraData) const {
+ }
};
public class AudioVolumeInfo
diff --git a/en-US/dita/RTC-NG/API/class_beautyoptions.dita b/en-US/dita/RTC-NG/API/class_beautyoptions.dita
index fcb676ba5d4..f15393fc08a 100644
--- a/en-US/dita/RTC-NG/API/class_beautyoptions.dita
+++ b/en-US/dita/RTC-NG/API/class_beautyoptions.dita
@@ -52,17 +52,36 @@
struct FBeautyOptions
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|BeautyOptions")
ELIGHTENING_CONTRAST_LEVEL lighteningContrastLevel = ELIGHTENING_CONTRAST_LEVEL::LIGHTENING_CONTRAST_NORMAL;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|BeautyOptions")
- float lighteningLevel;
+ float lighteningLevel = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|BeautyOptions")
- float smoothnessLevel;
+ float smoothnessLevel = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|BeautyOptions")
- float rednessLevel;
+ float rednessLevel = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|BeautyOptions")
- float sharpnessLevel;
+ float sharpnessLevel = 0;
+ FBeautyOptions(){}
+ FBeautyOptions(const agora::rtc::BeautyOptions & AgoraData){
+ lighteningContrastLevel = static_cast<ELIGHTENING_CONTRAST_LEVEL>(AgoraData.lighteningContrastLevel);
+ lighteningLevel = AgoraData.lighteningLevel;
+ smoothnessLevel = AgoraData.smoothnessLevel;
+ rednessLevel = AgoraData.rednessLevel;
+ sharpnessLevel = AgoraData.sharpnessLevel;
+ }
+ agora::rtc::BeautyOptions CreateAgoraData() const {
+ agora::rtc::BeautyOptions AgoraData;
+ AgoraData.lighteningContrastLevel = static_cast<agora::rtc::BeautyOptions::LIGHTENING_CONTRAST_LEVEL>(lighteningContrastLevel);
+ AgoraData.lighteningLevel = lighteningLevel;
+ AgoraData.smoothnessLevel = smoothnessLevel;
+ AgoraData.rednessLevel = rednessLevel;
+ AgoraData.sharpnessLevel = sharpnessLevel;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::BeautyOptions& AgoraData) const {
+ }
};
export class BeautyOptions {
diff --git a/en-US/dita/RTC-NG/API/class_cachestatistics.dita b/en-US/dita/RTC-NG/API/class_cachestatistics.dita
index da22cdfd752..cbab42329af 100644
--- a/en-US/dita/RTC-NG/API/class_cachestatistics.dita
+++ b/en-US/dita/RTC-NG/API/class_cachestatistics.dita
@@ -31,12 +31,30 @@
USTRUCT(BlueprintType)
struct FCacheStatistics {
GENERATED_BODY()
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|CacheStatistics")
- int64 fileSize;
+ int64 fileSize = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|CacheStatistics")
- int64 cacheSize;
+ int64 cacheSize = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|CacheStatistics")
- int64 downloadSize;
+ int64 downloadSize = 0;
+
+ FCacheStatistics(){}
+ FCacheStatistics(const agora::media::base::CacheStatistics& cacheStatistics) {
+ fileSize = cacheStatistics.fileSize;
+ cacheSize = cacheStatistics.cacheSize;
+ downloadSize = cacheStatistics.downloadSize;
+ }
+ agora::media::base::CacheStatistics CreateAgoraData() const {
+ agora::media::base::CacheStatistics cacheStatistics;
+ cacheStatistics.fileSize = fileSize;
+ cacheStatistics.cacheSize = cacheSize;
+ cacheStatistics.downloadSize = downloadSize;
+ return cacheStatistics;
+ }
+ void FreeAgoraData(agora::media::base::CacheStatistics & AgoraData) const {
+
+ }
};
export class CacheStatistics {
diff --git a/en-US/dita/RTC-NG/API/class_cameracapturerconfiguration.dita b/en-US/dita/RTC-NG/API/class_cameracapturerconfiguration.dita
index 8aa51b63ed4..fc014e211e2 100644
--- a/en-US/dita/RTC-NG/API/class_cameracapturerconfiguration.dita
+++ b/en-US/dita/RTC-NG/API/class_cameracapturerconfiguration.dita
@@ -193,14 +193,67 @@
struct FCameraCapturerConfiguration
{
GENERATED_BODY()
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|CameraCapturerConfiguration")
- ECAMERA_DIRECTION cameraDirection;
+ ECAMERA_DIRECTION cameraDirection = ECAMERA_DIRECTION::CAMERA_FRONT;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|CameraCapturerConfiguration")
- FString deviceId;
+ ECAMERA_FOCAL_LENGTH_TYPE cameraFocalLengthType = ECAMERA_FOCAL_LENGTH_TYPE::CAMERA_FOCAL_LENGTH_DEFAULT;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|CameraCapturerConfiguration")
+ bool deviceId_SetValue = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|CameraCapturerConfiguration")
- FVideoFormat format;
+ FString deviceId = "";
+
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|CameraCapturerConfiguration")
+ bool cameraId_SetValue = false;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|CameraCapturerConfiguration")
+ FString cameraId = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|CameraCapturerConfiguration")
- bool followEncodeDimensionRatio = true;
+ FVideoFormat format = FVideoFormat();
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional followEncodeDimensionRatio = EAgoraOptional::AGORA_NULL_VALUE;
+
+ FCameraCapturerConfiguration(){}
+ FCameraCapturerConfiguration(const agora::rtc::CameraCapturerConfiguration & AgoraData){
+#if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
+ cameraDirection = static_cast<ECAMERA_DIRECTION>(AgoraData.cameraDirection.value());
+ cameraFocalLengthType = static_cast<ECAMERA_FOCAL_LENGTH_TYPE>(AgoraData.cameraFocalLengthType.value());
+#else
+ SET_UEBP_OPTIONAL_VAL_FString(this->deviceId, AgoraData.deviceId);
+#endif
+#if defined(__ANDROID__)
+ cameraId = UTF8_TO_TCHAR(AgoraData.cameraId.value());
+#endif
+ format = FVideoFormat(AgoraData.format);
+ SET_UEBP_OPTIONAL_VAL_BOOL( followEncodeDimensionRatio ,AgoraData.followEncodeDimensionRatio)
+ }
+ agora::rtc::CameraCapturerConfiguration CreateAgoraData() const {
+ agora::rtc::CameraCapturerConfiguration AgoraData;
+#if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
+ AgoraData.cameraDirection = static_cast<agora::rtc::CAMERA_DIRECTION>(cameraDirection);
+ AgoraData.cameraFocalLengthType = static_cast<agora::rtc::CAMERA_FOCAL_LENGTH_TYPE>(cameraFocalLengthType);
+#else
+ SET_AGORA_OPTIONAL_VAL_CHARPTR______MEMOALLOC(AgoraData.deviceId, this->deviceId)
+#endif
+#if defined(__ANDROID__)
+ SET_AGORA_OPTIONAL_VAL_CHARPTR______MEMOALLOC(
+ AgoraData.cameraId,this->cameraId)
+
+#endif
+ AgoraData.format = format.CreateAgoraData();
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.followEncodeDimensionRatio, this->followEncodeDimensionRatio)
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::CameraCapturerConfiguration& AgoraData) const {
+ format.FreeAgoraData(AgoraData.format);
+
+#if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
+#else
+ SET_AGORA_OPTIONAL_VAL_CHARPTR______MEMOFREE(AgoraData.deviceId)
+#endif
+#if defined(__ANDROID__)
+ SET_AGORA_OPTIONAL_VAL_CHARPTR______MEMOFREE(AgoraData.cameraId)
+#endif
+ }
};
export class CameraCapturerConfiguration {
diff --git a/en-US/dita/RTC-NG/API/class_channelmediainfo.dita b/en-US/dita/RTC-NG/API/class_channelmediainfo.dita
index 7b3813e61ca..4896b04b9ce 100644
--- a/en-US/dita/RTC-NG/API/class_channelmediainfo.dita
+++ b/en-US/dita/RTC-NG/API/class_channelmediainfo.dita
@@ -38,15 +38,31 @@
};
USTRUCT(BlueprintType)
struct FChannelMediaInfo {
-
GENERATED_BODY()
-
- FString channelName;
-
- FString token;
-
- int64 uid;
-
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|UserInfo")
+ int64 uid = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|UserInfo")
+ FString channelName = "";
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|UserInfo")
+ FString token = "";
+ FChannelMediaInfo(){}
+ FChannelMediaInfo(const agora::rtc::ChannelMediaInfo & AgoraData){
+ channelName = UTF8_TO_TCHAR(AgoraData.channelName);
+ token = UTF8_TO_TCHAR(AgoraData.token);
+ uid = AgoraData.uid;
+ }
+ agora::rtc::ChannelMediaInfo CreateAgoraData() const {
+ agora::rtc::ChannelMediaInfo AgoraData;
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.channelName,this->channelName)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.token,this->token)
+ AgoraData.uid = uid;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::ChannelMediaInfo & AgoraData) const {
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.channelName)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.token)
+ }
};
export class ChannelMediaInfo {
diff --git a/en-US/dita/RTC-NG/API/class_channelmediaoptions.dita b/en-US/dita/RTC-NG/API/class_channelmediaoptions.dita
index bb87752b55d..52d87b8d5e3 100644
--- a/en-US/dita/RTC-NG/API/class_channelmediaoptions.dita
+++ b/en-US/dita/RTC-NG/API/class_channelmediaoptions.dita
@@ -141,7 +141,7 @@
@property(assign, nonatomic) BOOL isAudioFilterable;
@end
- struct ChannelMediaOptions {
+ struct ChannelMediaOptions {
Optional<bool> publishCameraTrack;
Optional<bool> publishSecondaryCameraTrack;
Optional<bool> publishThirdCameraTrack;
@@ -183,132 +183,199 @@
Optional<bool> isAudioFilterable;
ChannelMediaOptions() {}
- ~ChannelMediaOptions() {}
+ ~ChannelMediaOptions() {}
+ }
USTRUCT(BlueprintType)
struct FChannelMediaOptions
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishCameraTrack;
+ EAgoraOptional publishCameraTrack = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishSecondaryCameraTrack;
+ EAgoraOptional publishSecondaryCameraTrack = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishMicrophoneTrack;
+ EAgoraOptional publishThirdCameraTrack = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishScreenCaptureVideo;
+ EAgoraOptional publishFourthCameraTrack = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishScreenCaptureAudio;
+ EAgoraOptional publishMicrophoneTrack = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishScreenTrack;
+ EAgoraOptional publishScreenCaptureVideo = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishSecondaryScreenTrack;
+ EAgoraOptional publishScreenCaptureAudio = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishCustomAudioTrack;
+ EAgoraOptional publishScreenTrack = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool publishCustomAudioTrackId_SetValue;
+ EAgoraOptional publishSecondaryScreenTrack = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- int publishCustomAudioTrackId;
+ EAgoraOptional publishThirdScreenTrack = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishCustomVideoTrack;
+ EAgoraOptional publishFourthScreenTrack = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishEncodedVideoTrack;
+ EAgoraOptional publishCustomAudioTrack = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool publishCustomAudioTrackId_SetValue = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishMediaPlayerAudioTrack;
+ int publishCustomAudioTrackId = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishMediaPlayerVideoTrack;
+ EAgoraOptional publishCustomVideoTrack = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishTranscodedVideoTrack;
+ EAgoraOptional publishEncodedVideoTrack = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL autoSubscribeAudio;
+ EAgoraOptional publishMediaPlayerAudioTrack = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL autoSubscribeVideo;
+ EAgoraOptional publishMediaPlayerVideoTrack = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL enableAudioRecordingOrPlayout;
+ EAgoraOptional publishTranscodedVideoTrack = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool publishMediaPlayerId_SetValue;
+ EAgoraOptional publishMixedAudioTrack = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- int publishMediaPlayerId;
+ EAgoraOptional publishLipSyncTrack = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool clientRoleType_SetValue = true;
+ EAgoraOptional autoSubscribeAudio = EAgoraOptional::AGORA_TRUE_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- ECLIENT_ROLE_TYPE clientRoleType = ECLIENT_ROLE_TYPE::CLIENT_ROLE_BROADCASTER;
+ EAgoraOptional autoSubscribeVideo = EAgoraOptional::AGORA_TRUE_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool audienceLatencyLevel_SetValue;
+ EAgoraOptional enableAudioRecordingOrPlayout = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool publishMediaPlayerId_SetValue = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- EAUDIENCE_LATENCY_LEVEL_TYPE audienceLatencyLevel;
+ int publishMediaPlayerId = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool clientRoleType_SetValue = true;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool defaultVideoStreamType_SetValue;
+ ECLIENT_ROLE_TYPE clientRoleType = ECLIENT_ROLE_TYPE::CLIENT_ROLE_BROADCASTER;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool audienceLatencyLevel_SetValue = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- EVIDEO_STREAM_TYPE defaultVideoStreamType;
+ EAUDIENCE_LATENCY_LEVEL_TYPE audienceLatencyLevel = EAUDIENCE_LATENCY_LEVEL_TYPE::AUDIENCE_LATENCY_LEVEL_LOW_LATENCY;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool defaultVideoStreamType_SetValue = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EVIDEO_STREAM_TYPE defaultVideoStreamType = EVIDEO_STREAM_TYPE::VIDEO_STREAM_HIGH;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
bool channelProfile_SetValue = true;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
ECHANNEL_PROFILE_TYPE channelProfile = ECHANNEL_PROFILE_TYPE::CHANNEL_PROFILE_LIVE_BROADCASTING;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool audioDelayMs_SetValue = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool audioDelayMs_SetValue;
+ int audioDelayMs = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool mediaPlayerAudioDelayMs_SetValue = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- int audioDelayMs;
+ int mediaPlayerAudioDelayMs = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool token_SetValue = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool mediaPlayerAudioDelayMs_SetValue;
+ FString token = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- int mediaPlayerAudioDelayMs;
+ EAgoraOptional enableBuiltInMediaEncryption = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool token_SetValue;
+ EAgoraOptional publishRhythmPlayerTrack = EAgoraOptional::AGORA_NULL_VALUE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- FString token;
+ EAgoraOptional isInteractiveAudience = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool customVideoTrackId_SetValue = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL enableBuiltInMediaEncryption;
+ int64 customVideoTrackId = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishRhythmPlayerTrack;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL isInteractiveAudience;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool customVideoTrackId_SetValue;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- int64 customVideoTrackId;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL isAudioFilterable;
+ EAgoraOptional isAudioFilterable = EAgoraOptional::AGORA_NULL_VALUE;
+
+ FChannelMediaOptions(){}
+ FChannelMediaOptions(const agora::rtc::ChannelMediaOptions & AgoraData){
+
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishCameraTrack, AgoraData.publishCameraTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishSecondaryCameraTrack, AgoraData.publishSecondaryCameraTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishThirdCameraTrack, AgoraData.publishThirdCameraTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishFourthCameraTrack, AgoraData.publishFourthCameraTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishMicrophoneTrack, AgoraData.publishMicrophoneTrack)
+#if defined(__ANDROID__) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishScreenCaptureVideo, AgoraData.publishScreenCaptureVideo)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishScreenCaptureAudio, AgoraData.publishScreenCaptureAudio)
+#else
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishScreenTrack, AgoraData.publishScreenTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishSecondaryScreenTrack, AgoraData.publishSecondaryScreenTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishThirdScreenTrack, AgoraData.publishThirdScreenTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishFourthScreenTrack, AgoraData.publishFourthScreenTrack)
+#endif
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishCustomAudioTrack, AgoraData.publishCustomAudioTrack)
+ SET_UEBP_OPTIONAL_VAL_DIR_ASSIGN(this->publishCustomAudioTrackId, AgoraData.publishCustomAudioTrackId)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishCustomVideoTrack, AgoraData.publishCustomVideoTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishEncodedVideoTrack, AgoraData.publishEncodedVideoTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishMediaPlayerAudioTrack, AgoraData.publishMediaPlayerAudioTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishMediaPlayerVideoTrack, AgoraData.publishMediaPlayerVideoTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishTranscodedVideoTrack, AgoraData.publishTranscodedVideoTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishMixedAudioTrack, AgoraData.publishMixedAudioTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishLipSyncTrack, AgoraData.publishLipSyncTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->autoSubscribeAudio, AgoraData.autoSubscribeAudio)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->autoSubscribeVideo, AgoraData.autoSubscribeVideo)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->enableAudioRecordingOrPlayout, AgoraData.enableAudioRecordingOrPlayout)
+ SET_UEBP_OPTIONAL_VAL_DIR_ASSIGN(this->publishMediaPlayerId, AgoraData.publishMediaPlayerId)
+ SET_UEBP_OPTIONAL_VAL_ASSIGN_VAL(this->clientRoleType,AgoraData.clientRoleType,static_cast<ECLIENT_ROLE_TYPE>(AgoraData.clientRoleType.value()))
+
+ SET_UEBP_OPTIONAL_VAL_ASSIGN_VAL(this->audienceLatencyLevel, AgoraData.audienceLatencyLevel, static_cast<EAUDIENCE_LATENCY_LEVEL_TYPE>(AgoraData.audienceLatencyLevel.value()))
+ SET_UEBP_OPTIONAL_VAL_ASSIGN_VAL(this->defaultVideoStreamType, AgoraData.defaultVideoStreamType, static_cast<EVIDEO_STREAM_TYPE>(AgoraData.defaultVideoStreamType.value()))
+ SET_UEBP_OPTIONAL_VAL_ASSIGN_VAL(this->channelProfile, AgoraData.channelProfile, static_cast<ECHANNEL_PROFILE_TYPE>(AgoraData.channelProfile.value()))
+ SET_UEBP_OPTIONAL_VAL_DIR_ASSIGN(this->audioDelayMs, AgoraData.audioDelayMs)
+ SET_UEBP_OPTIONAL_VAL_DIR_ASSIGN(this->mediaPlayerAudioDelayMs, AgoraData.mediaPlayerAudioDelayMs)
+
+ SET_UEBP_OPTIONAL_VAL_FString(this->token,AgoraData.token)
+
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->enableBuiltInMediaEncryption, AgoraData.enableBuiltInMediaEncryption)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishRhythmPlayerTrack, AgoraData.publishRhythmPlayerTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->isInteractiveAudience, AgoraData.isInteractiveAudience)
+ SET_UEBP_OPTIONAL_VAL_DIR_ASSIGN(this->customVideoTrackId, AgoraData.customVideoTrackId)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->isAudioFilterable, AgoraData.isAudioFilterable)
+ }
+ agora::rtc::ChannelMediaOptions CreateAgoraData() const{
+ agora::rtc::ChannelMediaOptions AgoraData;
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishCameraTrack, this->publishCameraTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishSecondaryCameraTrack, this->publishSecondaryCameraTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishThirdCameraTrack, this->publishThirdCameraTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishFourthCameraTrack, this->publishFourthCameraTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishMicrophoneTrack, this->publishMicrophoneTrack)
+#if defined(__ANDROID__) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishScreenCaptureVideo, this->publishScreenCaptureVideo)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishScreenCaptureAudio, this->publishScreenCaptureAudio)
+#else
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishScreenTrack, this->publishScreenTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishSecondaryScreenTrack, this->publishSecondaryScreenTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishThirdScreenTrack, this->publishThirdScreenTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishFourthScreenTrack, this->publishFourthScreenTrack)
+#endif
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishCustomAudioTrack, this->publishCustomAudioTrack)
+ SET_AGORA_OPTIONAL_VAL_DIR_ASSIGN(AgoraData.publishCustomAudioTrackId, this->publishCustomAudioTrackId)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishCustomVideoTrack, this->publishCustomVideoTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishEncodedVideoTrack, this->publishEncodedVideoTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishMediaPlayerAudioTrack, this->publishMediaPlayerAudioTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishMediaPlayerVideoTrack, this->publishMediaPlayerVideoTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishTranscodedVideoTrack, this->publishTranscodedVideoTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishMixedAudioTrack, this->publishMixedAudioTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishLipSyncTrack, this->publishLipSyncTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.autoSubscribeAudio, this->autoSubscribeAudio)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.autoSubscribeVideo, this->autoSubscribeVideo)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.enableAudioRecordingOrPlayout, this->enableAudioRecordingOrPlayout)
+ SET_AGORA_OPTIONAL_VAL_DIR_ASSIGN(AgoraData.publishMediaPlayerId, this->publishMediaPlayerId)
+ SET_AGORA_OPTIONAL_VAL_ASSIGN_VAL(AgoraData.clientRoleType, this->clientRoleType,static_cast<agora::rtc::CLIENT_ROLE_TYPE>(this->clientRoleType))
+ SET_AGORA_OPTIONAL_VAL_ASSIGN_VAL(AgoraData.audienceLatencyLevel, this->audienceLatencyLevel, static_cast<agora::rtc::AUDIENCE_LATENCY_LEVEL_TYPE>(this->audienceLatencyLevel))
+ SET_AGORA_OPTIONAL_VAL_ASSIGN_VAL(AgoraData.defaultVideoStreamType, this->defaultVideoStreamType, static_cast<agora::rtc::VIDEO_STREAM_TYPE>(this->defaultVideoStreamType))
+ SET_AGORA_OPTIONAL_VAL_ASSIGN_VAL(AgoraData.channelProfile, this->channelProfile, static_cast<agora::CHANNEL_PROFILE_TYPE>(this->channelProfile))
+ SET_AGORA_OPTIONAL_VAL_DIR_ASSIGN(AgoraData.audioDelayMs, this->audioDelayMs)
+ SET_AGORA_OPTIONAL_VAL_DIR_ASSIGN(AgoraData.mediaPlayerAudioDelayMs, this->mediaPlayerAudioDelayMs)
+ SET_AGORA_OPTIONAL_VAL_CHARPTR______MEMOALLOC(AgoraData.token, this->token)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.enableBuiltInMediaEncryption, this->enableBuiltInMediaEncryption)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishRhythmPlayerTrack, this->publishRhythmPlayerTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.isInteractiveAudience, this->isInteractiveAudience)
+ SET_AGORA_OPTIONAL_VAL_DIR_ASSIGN(AgoraData.customVideoTrackId, this->customVideoTrackId)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.isAudioFilterable, this->isAudioFilterable)
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::ChannelMediaOptions& AgoraData) const {
+ SET_AGORA_OPTIONAL_VAL_CHARPTR______MEMOFREE(AgoraData.token)
+ }
};
- struct ChannelMediaOptions {
- Optional<bool> publishCameraTrack;
- Optional<bool> publishSecondaryCameraTrack;
- Optional<bool> publishMicrophoneTrack;
-
- #if defined(__ANDROID__) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)
- Optional<bool> publishScreenCaptureVideo;
- Optional<bool> publishScreenCaptureAudio;
- #else
- Optional<bool> publishScreenTrack;
- Optional<bool> publishSecondaryScreenTrack;
- #endif
-
- Optional<bool> publishCustomAudioTrack;
- Optional<int> publishCustomAudioTrackId;
- Optional<bool> publishCustomVideoTrack;
- Optional<bool> publishEncodedVideoTrack;
- Optional<bool> publishMediaPlayerAudioTrack;
- Optional<bool> publishMediaPlayerVideoTrack;
- Optional<bool> publishTranscodedVideoTrack;
- Optional<bool> autoSubscribeAudio;
- Optional<bool> autoSubscribeVideo;
- Optional<bool> enableAudioRecordingOrPlayout;
- Optional<int> publishMediaPlayerId;
- Optional<CLIENT_ROLE_TYPE> clientRoleType;
- Optional<AUDIENCE_LATENCY_LEVEL_TYPE> audienceLatencyLevel;
- Optional<VIDEO_STREAM_TYPE> defaultVideoStreamType;
- Optional<CHANNEL_PROFILE_TYPE> channelProfile;
- Optional<const char*> token;
- Optional<bool> enableBuiltInMediaEncryption;
- Optional<bool> publishRhythmPlayerTrack;
- Optional<bool> isInteractiveAudience;
-
- Optional<video_track_id_t> customVideoTrackId;
-
- Optional<bool> isAudioFilterable;
-
- ChannelMediaOptions() {}
- ~ChannelMediaOptions() {}
export class ChannelMediaOptions {
publishCameraTrack?: boolean;
@@ -813,91 +880,196 @@ class ChannelMediaOptions {
ChannelMediaOptions() {}
~ChannelMediaOptions() {}
USTRUCT(BlueprintType)
- struct FChannelMediaOptions
- {
- GENERATED_BODY()
-
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishCameraTrack;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishSecondaryCameraTrack;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishMicrophoneTrack;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishScreenCaptureVideo;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishScreenCaptureAudio;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishScreenTrack;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishSecondaryScreenTrack;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishCustomAudioTrack;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool publishCustomAudioTrackId_SetValue;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- int publishCustomAudioTrackId;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishCustomVideoTrack;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishEncodedVideoTrack;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishMediaPlayerAudioTrack;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishMediaPlayerVideoTrack;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishTranscodedVideoTrack;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL autoSubscribeAudio;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL autoSubscribeVideo;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL enableAudioRecordingOrPlayout;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool publishMediaPlayerId_SetValue;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- int publishMediaPlayerId;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool clientRoleType_SetValue = true;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- ECLIENT_ROLE_TYPE clientRoleType = ECLIENT_ROLE_TYPE::CLIENT_ROLE_BROADCASTER;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool audienceLatencyLevel_SetValue;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- EAUDIENCE_LATENCY_LEVEL_TYPE audienceLatencyLevel;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool defaultVideoStreamType_SetValue;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- EVIDEO_STREAM_TYPE defaultVideoStreamType;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool channelProfile_SetValue = true;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- ECHANNEL_PROFILE_TYPE channelProfile = ECHANNEL_PROFILE_TYPE::CHANNEL_PROFILE_LIVE_BROADCASTING;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool audioDelayMs_SetValue;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- int audioDelayMs;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool mediaPlayerAudioDelayMs_SetValue;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- int mediaPlayerAudioDelayMs;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool token_SetValue;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- FString token;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL enableBuiltInMediaEncryption;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL publishRhythmPlayerTrack;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL isInteractiveAudience;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool customVideoTrackId_SetValue;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- int64 customVideoTrackId;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- AGORAOPTIONAL isAudioFilterable;
- };
+struct FChannelMediaOptions
+{
+ GENERATED_BODY()
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishCameraTrack = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishSecondaryCameraTrack = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishThirdCameraTrack = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishFourthCameraTrack = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishMicrophoneTrack = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishScreenCaptureVideo = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishScreenCaptureAudio = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishScreenTrack = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishSecondaryScreenTrack = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishThirdScreenTrack = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishFourthScreenTrack = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishCustomAudioTrack = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool publishCustomAudioTrackId_SetValue = false;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ int publishCustomAudioTrackId = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishCustomVideoTrack = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishEncodedVideoTrack = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishMediaPlayerAudioTrack = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishMediaPlayerVideoTrack = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishTranscodedVideoTrack = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishMixedAudioTrack = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishLipSyncTrack = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional autoSubscribeAudio = EAgoraOptional::AGORA_TRUE_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional autoSubscribeVideo = EAgoraOptional::AGORA_TRUE_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional enableAudioRecordingOrPlayout = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool publishMediaPlayerId_SetValue = false;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ int publishMediaPlayerId = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool clientRoleType_SetValue = true;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ ECLIENT_ROLE_TYPE clientRoleType = ECLIENT_ROLE_TYPE::CLIENT_ROLE_BROADCASTER;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool audienceLatencyLevel_SetValue = false;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAUDIENCE_LATENCY_LEVEL_TYPE audienceLatencyLevel = EAUDIENCE_LATENCY_LEVEL_TYPE::AUDIENCE_LATENCY_LEVEL_LOW_LATENCY;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool defaultVideoStreamType_SetValue = false;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EVIDEO_STREAM_TYPE defaultVideoStreamType = EVIDEO_STREAM_TYPE::VIDEO_STREAM_HIGH;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool channelProfile_SetValue = true;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ ECHANNEL_PROFILE_TYPE channelProfile = ECHANNEL_PROFILE_TYPE::CHANNEL_PROFILE_LIVE_BROADCASTING;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool audioDelayMs_SetValue = false;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ int audioDelayMs = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool mediaPlayerAudioDelayMs_SetValue = false;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ int mediaPlayerAudioDelayMs = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool token_SetValue = false;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ FString token = "";
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional enableBuiltInMediaEncryption = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional publishRhythmPlayerTrack = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional isInteractiveAudience = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool customVideoTrackId_SetValue = false;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ int64 customVideoTrackId = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ EAgoraOptional isAudioFilterable = EAgoraOptional::AGORA_NULL_VALUE;
+
+ FChannelMediaOptions(){}
+ FChannelMediaOptions(const agora::rtc::ChannelMediaOptions & AgoraData){
+
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishCameraTrack, AgoraData.publishCameraTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishSecondaryCameraTrack, AgoraData.publishSecondaryCameraTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishThirdCameraTrack, AgoraData.publishThirdCameraTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishFourthCameraTrack, AgoraData.publishFourthCameraTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishMicrophoneTrack, AgoraData.publishMicrophoneTrack)
+#if defined(__ANDROID__) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishScreenCaptureVideo, AgoraData.publishScreenCaptureVideo)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishScreenCaptureAudio, AgoraData.publishScreenCaptureAudio)
+#else
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishScreenTrack, AgoraData.publishScreenTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishSecondaryScreenTrack, AgoraData.publishSecondaryScreenTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishThirdScreenTrack, AgoraData.publishThirdScreenTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishFourthScreenTrack, AgoraData.publishFourthScreenTrack)
+#endif
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishCustomAudioTrack, AgoraData.publishCustomAudioTrack)
+ SET_UEBP_OPTIONAL_VAL_DIR_ASSIGN(this->publishCustomAudioTrackId, AgoraData.publishCustomAudioTrackId)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishCustomVideoTrack, AgoraData.publishCustomVideoTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishEncodedVideoTrack, AgoraData.publishEncodedVideoTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishMediaPlayerAudioTrack, AgoraData.publishMediaPlayerAudioTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishMediaPlayerVideoTrack, AgoraData.publishMediaPlayerVideoTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishTranscodedVideoTrack, AgoraData.publishTranscodedVideoTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishMixedAudioTrack, AgoraData.publishMixedAudioTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishLipSyncTrack, AgoraData.publishLipSyncTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->autoSubscribeAudio, AgoraData.autoSubscribeAudio)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->autoSubscribeVideo, AgoraData.autoSubscribeVideo)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->enableAudioRecordingOrPlayout, AgoraData.enableAudioRecordingOrPlayout)
+ SET_UEBP_OPTIONAL_VAL_DIR_ASSIGN(this->publishMediaPlayerId, AgoraData.publishMediaPlayerId)
+ SET_UEBP_OPTIONAL_VAL_ASSIGN_VAL(this->clientRoleType,AgoraData.clientRoleType,static_cast<ECLIENT_ROLE_TYPE>(AgoraData.clientRoleType.value()))
+
+ SET_UEBP_OPTIONAL_VAL_ASSIGN_VAL(this->audienceLatencyLevel, AgoraData.audienceLatencyLevel, static_cast<EAUDIENCE_LATENCY_LEVEL_TYPE>(AgoraData.audienceLatencyLevel.value()))
+ SET_UEBP_OPTIONAL_VAL_ASSIGN_VAL(this->defaultVideoStreamType, AgoraData.defaultVideoStreamType, static_cast<EVIDEO_STREAM_TYPE>(AgoraData.defaultVideoStreamType.value()))
+ SET_UEBP_OPTIONAL_VAL_ASSIGN_VAL(this->channelProfile, AgoraData.channelProfile, static_cast<ECHANNEL_PROFILE_TYPE>(AgoraData.channelProfile.value()))
+ SET_UEBP_OPTIONAL_VAL_DIR_ASSIGN(this->audioDelayMs, AgoraData.audioDelayMs)
+ SET_UEBP_OPTIONAL_VAL_DIR_ASSIGN(this->mediaPlayerAudioDelayMs, AgoraData.mediaPlayerAudioDelayMs)
+
+ SET_UEBP_OPTIONAL_VAL_FString(this->token,AgoraData.token)
+
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->enableBuiltInMediaEncryption, AgoraData.enableBuiltInMediaEncryption)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->publishRhythmPlayerTrack, AgoraData.publishRhythmPlayerTrack)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->isInteractiveAudience, AgoraData.isInteractiveAudience)
+ SET_UEBP_OPTIONAL_VAL_DIR_ASSIGN(this->customVideoTrackId, AgoraData.customVideoTrackId)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->isAudioFilterable, AgoraData.isAudioFilterable)
+ }
+ agora::rtc::ChannelMediaOptions CreateAgoraData() const{
+ agora::rtc::ChannelMediaOptions AgoraData;
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishCameraTrack, this->publishCameraTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishSecondaryCameraTrack, this->publishSecondaryCameraTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishThirdCameraTrack, this->publishThirdCameraTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishFourthCameraTrack, this->publishFourthCameraTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishMicrophoneTrack, this->publishMicrophoneTrack)
+#if defined(__ANDROID__) || (defined(TARGET_OS_IPHONE) && TARGET_OS_IPHONE)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishScreenCaptureVideo, this->publishScreenCaptureVideo)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishScreenCaptureAudio, this->publishScreenCaptureAudio)
+#else
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishScreenTrack, this->publishScreenTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishSecondaryScreenTrack, this->publishSecondaryScreenTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishThirdScreenTrack, this->publishThirdScreenTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishFourthScreenTrack, this->publishFourthScreenTrack)
+#endif
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishCustomAudioTrack, this->publishCustomAudioTrack)
+ SET_AGORA_OPTIONAL_VAL_DIR_ASSIGN(AgoraData.publishCustomAudioTrackId, this->publishCustomAudioTrackId)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishCustomVideoTrack, this->publishCustomVideoTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishEncodedVideoTrack, this->publishEncodedVideoTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishMediaPlayerAudioTrack, this->publishMediaPlayerAudioTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishMediaPlayerVideoTrack, this->publishMediaPlayerVideoTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishTranscodedVideoTrack, this->publishTranscodedVideoTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishMixedAudioTrack, this->publishMixedAudioTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishLipSyncTrack, this->publishLipSyncTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.autoSubscribeAudio, this->autoSubscribeAudio)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.autoSubscribeVideo, this->autoSubscribeVideo)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.enableAudioRecordingOrPlayout, this->enableAudioRecordingOrPlayout)
+ SET_AGORA_OPTIONAL_VAL_DIR_ASSIGN(AgoraData.publishMediaPlayerId, this->publishMediaPlayerId)
+ SET_AGORA_OPTIONAL_VAL_ASSIGN_VAL(AgoraData.clientRoleType, this->clientRoleType,static_cast<agora::rtc::CLIENT_ROLE_TYPE>(this->clientRoleType))
+ SET_AGORA_OPTIONAL_VAL_ASSIGN_VAL(AgoraData.audienceLatencyLevel, this->audienceLatencyLevel, static_cast<agora::rtc::AUDIENCE_LATENCY_LEVEL_TYPE>(this->audienceLatencyLevel))
+ SET_AGORA_OPTIONAL_VAL_ASSIGN_VAL(AgoraData.defaultVideoStreamType, this->defaultVideoStreamType, static_cast<agora::rtc::VIDEO_STREAM_TYPE>(this->defaultVideoStreamType))
+ SET_AGORA_OPTIONAL_VAL_ASSIGN_VAL(AgoraData.channelProfile, this->channelProfile, static_cast<agora::CHANNEL_PROFILE_TYPE>(this->channelProfile))
+ SET_AGORA_OPTIONAL_VAL_DIR_ASSIGN(AgoraData.audioDelayMs, this->audioDelayMs)
+ SET_AGORA_OPTIONAL_VAL_DIR_ASSIGN(AgoraData.mediaPlayerAudioDelayMs, this->mediaPlayerAudioDelayMs)
+ SET_AGORA_OPTIONAL_VAL_CHARPTR______MEMOALLOC(AgoraData.token, this->token)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.enableBuiltInMediaEncryption, this->enableBuiltInMediaEncryption)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.publishRhythmPlayerTrack, this->publishRhythmPlayerTrack)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.isInteractiveAudience, this->isInteractiveAudience)
+ SET_AGORA_OPTIONAL_VAL_DIR_ASSIGN(AgoraData.customVideoTrackId, this->customVideoTrackId)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.isAudioFilterable, this->isAudioFilterable)
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::ChannelMediaOptions& AgoraData) const {
+ SET_AGORA_OPTIONAL_VAL_CHARPTR______MEMOFREE(AgoraData.token)
+ }
+};
struct ChannelMediaOptions {
Optional<bool> publishCameraTrack;
Optional<bool> publishSecondaryCameraTrack;
diff --git a/en-US/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita b/en-US/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita
index ff82b8928d4..d1e37e14d4b 100644
--- a/en-US/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita
+++ b/en-US/dita/RTC-NG/API/class_channelmediarelayconfiguration.dita
@@ -66,14 +66,34 @@
struct FChannelMediaRelayConfiguration
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaRelayConfiguration")
- FChannelMediaInfo srcInfo;
-
+ FChannelMediaInfo srcInfo = FChannelMediaInfo();
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaRelayConfiguration")
TArray<FChannelMediaInfo> destInfos;
+
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaRelayConfiguration")
- int destCount;
+ int destCount = 0;
+ FChannelMediaRelayConfiguration(){}
+ FChannelMediaRelayConfiguration(const agora::rtc::ChannelMediaRelayConfiguration & AgoraData){
+ srcInfo = FChannelMediaInfo(*(AgoraData.srcInfo));
+ destCount = AgoraData.destCount;
+ for(int i = 0; i< destCount; i++){
+ destInfos.Add(FChannelMediaInfo(AgoraData.destInfos[i]));
+ }
+ }
+ agora::rtc::ChannelMediaRelayConfiguration CreateAgoraData() const {
+ agora::rtc::ChannelMediaRelayConfiguration AgoraData;
+
+ SET_UABT_UECUSTOMDATA_TO_AGORA_PTR_1_ENTRY___MEMALLOC(AgoraData.srcInfo,agora::rtc::ChannelMediaInfo, this->srcInfo)
+ AgoraData.destCount = destCount;
+ SET_UABT_TARRARY_CUSTOMDATA_TO_AGORA_ARRAY___MEMALLOC(AgoraData.destInfos, agora::rtc::ChannelMediaInfo, destCount, this->destInfos)
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::ChannelMediaRelayConfiguration & AgoraData) const {
+ SET_UABT_UECUSTOMDATA_TO_AGORA_PTR_1_ENTRY___MEMFREE(AgoraData.srcInfo, FChannelMediaInfo)
+ SET_UABT_TARRARY_CUSTOMDATA_TO_AGORA_ARRAY___MEMFREE(AgoraData.destInfos, destCount, FChannelMediaInfo)
+ }
};
export class ChannelMediaRelayConfiguration {
diff --git a/en-US/dita/RTC-NG/API/class_clientroleoptions.dita b/en-US/dita/RTC-NG/API/class_clientroleoptions.dita
index e1370d69657..934b5559e83 100644
--- a/en-US/dita/RTC-NG/API/class_clientroleoptions.dita
+++ b/en-US/dita/RTC-NG/API/class_clientroleoptions.dita
@@ -32,9 +32,20 @@
struct FClientRoleOptions
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ClientRoleOptions")
EAUDIENCE_LATENCY_LEVEL_TYPE audienceLatencyLevel = EAUDIENCE_LATENCY_LEVEL_TYPE::AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY;
+ FClientRoleOptions() {}
+ FClientRoleOptions(const agora::rtc::ClientRoleOptions& AgoraData) {
+ audienceLatencyLevel = static_cast<EAUDIENCE_LATENCY_LEVEL_TYPE>(AgoraData.audienceLatencyLevel);
+ }
+ agora::rtc::ClientRoleOptions CreateAgoraData() const {
+ agora::rtc::ClientRoleOptions AgoraData;
+ AgoraData.audienceLatencyLevel = static_cast<agora::rtc::AUDIENCE_LATENCY_LEVEL_TYPE>(audienceLatencyLevel);
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::ClientRoleOptions& AgoraData) const {
+ }
};
export class ClientRoleOptions {
diff --git a/en-US/dita/RTC-NG/API/class_codeccapinfo.dita b/en-US/dita/RTC-NG/API/class_codeccapinfo.dita
index 784120f96f7..6c62c3a61ef 100644
--- a/en-US/dita/RTC-NG/API/class_codeccapinfo.dita
+++ b/en-US/dita/RTC-NG/API/class_codeccapinfo.dita
@@ -31,23 +31,37 @@
@property(assign, nonatomic) NSUInteger codecCapMask;
@property(strong, nonatomic) AgoraVideoCodecCapLevels *_Nonnull codecCapLevels;
@end
- struct CodecCapInfo {
+ struct CodecCapInfo {
VIDEO_CODEC_TYPE codecType;
int codecCapMask;
CodecCapLevels codecLevels;
};
USTRUCT(BlueprintType)
struct FCodecCapInfo {
-
GENERATED_BODY()
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|CodecCapInfo")
- EVIDEO_CODEC_TYPE codecType;
+ EVIDEO_CODEC_TYPE codecType = EVIDEO_CODEC_TYPE::VIDEO_CODEC_NONE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|CodecCapInfo")
- int codecCapMask;
-};
- struct CodecCapInfo {
- VIDEO_CODEC_TYPE codecType;
- int codecCapMask;
+ int codecCapMask = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|CodecCapInfo")
+ FCodecCapLevels codecLevels;
+ FCodecCapInfo(){}
+ FCodecCapInfo(const agora::rtc::CodecCapInfo & AgoraData){
+ codecType = static_cast<EVIDEO_CODEC_TYPE>(AgoraData.codecType);
+ codecCapMask = AgoraData.codecCapMask;
+ codecLevels = AgoraData.codecLevels;
+ }
+ agora::rtc::CodecCapInfo CreateAgoraData() const {
+ agora::rtc::CodecCapInfo AgoraData;
+ AgoraData.codecType = static_cast<agora::rtc::VIDEO_CODEC_TYPE>(codecType);
+ AgoraData.codecCapMask = codecCapMask;
+ AgoraData.codecLevels = codecLevels.CreateAgoraData();
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::CodecCapInfo& AgoraData) const {
+ codecLevels.FreeAgoraData(AgoraData.codecLevels);
+ }
};
export class CodecCapInfo {
codecType?: VideoCodecType;
diff --git a/en-US/dita/RTC-NG/API/class_codeccaplevels.dita b/en-US/dita/RTC-NG/API/class_codeccaplevels.dita
index d598cf83d77..485add31c3d 100644
--- a/en-US/dita/RTC-NG/API/class_codeccaplevels.dita
+++ b/en-US/dita/RTC-NG/API/class_codeccaplevels.dita
@@ -31,6 +31,29 @@
VIDEO_CODEC_CAPABILITY_LEVEL swDecodingLevel;
CodecCapLevels(): hwDecodingLevel(CODEC_CAPABILITY_LEVEL_UNSPECIFIED), swDecodingLevel(CODEC_CAPABILITY_LEVEL_UNSPECIFIED) {}
+};
+ USTRUCT(BlueprintType)
+struct FCodecCapLevels {
+ GENERATED_BODY()
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FCodecCapLevels")
+ FENUMWRAP_VIDEO_CODEC_CAPABILITY_LEVEL hwDecodingLevel;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FCodecCapLevels")
+ FENUMWRAP_VIDEO_CODEC_CAPABILITY_LEVEL swDecodingLevel;
+
+ FCodecCapLevels() {}
+ FCodecCapLevels(const agora::rtc::CodecCapLevels& AgoraData) {
+ hwDecodingLevel = AgoraData.hwDecodingLevel;
+ swDecodingLevel = AgoraData.swDecodingLevel;
+ }
+ agora::rtc::CodecCapLevels CreateAgoraData() const {
+ agora::rtc::CodecCapLevels AgoraData;
+ AgoraData.hwDecodingLevel = hwDecodingLevel.GetRawValue();
+ AgoraData.swDecodingLevel = swDecodingLevel.GetRawValue();
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::CodecCapLevels& AgoraData) const {
+ }
};
export class CodecCapLevels {
hwDecodingLevel?: VideoCodecCapabilityLevel;
diff --git a/en-US/dita/RTC-NG/API/class_colorenhanceoptions.dita b/en-US/dita/RTC-NG/API/class_colorenhanceoptions.dita
index 43de09023cb..9b1ac53d4e7 100644
--- a/en-US/dita/RTC-NG/API/class_colorenhanceoptions.dita
+++ b/en-US/dita/RTC-NG/API/class_colorenhanceoptions.dita
@@ -36,11 +36,24 @@
struct FColorEnhanceOptions
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ColorEnhanceOptions")
- float strengthLevel;
+ float strengthLevel = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ColorEnhanceOptions")
- float skinProtectLevel;
+ float skinProtectLevel = 0;
+ FColorEnhanceOptions(){}
+ FColorEnhanceOptions(const agora::rtc::ColorEnhanceOptions & AgoraData){
+ strengthLevel = AgoraData.strengthLevel;
+ skinProtectLevel = AgoraData.skinProtectLevel;
+ }
+ agora::rtc::ColorEnhanceOptions CreateAgoraData() const {
+ agora::rtc::ColorEnhanceOptions AgoraData;
+ AgoraData.strengthLevel = strengthLevel;
+ AgoraData.skinProtectLevel = skinProtectLevel;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::ColorEnhanceOptions& AgoraData) const {
+ }
};
public class ColorEnhanceOptions
{
diff --git a/en-US/dita/RTC-NG/API/class_contentinspectconfig.dita b/en-US/dita/RTC-NG/API/class_contentinspectconfig.dita
index c98f4781d51..a021a7f69fa 100644
--- a/en-US/dita/RTC-NG/API/class_contentinspectconfig.dita
+++ b/en-US/dita/RTC-NG/API/class_contentinspectconfig.dita
@@ -60,13 +60,42 @@
struct FContentInspectConfig
{
GENERATED_BODY()
-
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ContentInspectConfig")
+ FString extraInfo = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ContentInspectConfig")
- FString extraInfo;
+ FString serverConfig;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ContentInspectConfig")
TArray<FContentInspectModule> modules;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ContentInspectConfig")
- int moduleCount;
+ int moduleCount = 0;
+ FContentInspectConfig(){}
+ FContentInspectConfig(const agora::media::ContentInspectConfig & AgoraData){
+ extraInfo = UTF8_TO_TCHAR(AgoraData.extraInfo);
+ serverConfig = UTF8_TO_TCHAR(AgoraData.serverConfig);
+ moduleCount = AgoraData.moduleCount;
+ for(int i = 0; i< moduleCount; i++){
+ modules.Add(FContentInspectModule(AgoraData.modules[i]));
+ }
+ }
+ agora::media::ContentInspectConfig CreateAgoraData() const {
+ agora::media::ContentInspectConfig AgoraData;
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.extraInfo,this->extraInfo)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.serverConfig, this->serverConfig)
+ AgoraData.moduleCount = moduleCount;
+ for(int i = 0;i < moduleCount; i++){
+ AgoraData.modules[i] = modules[i].CreateAgoraData();
+ }
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::media::ContentInspectConfig & AgoraData) const {
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.extraInfo)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.serverConfig)
+ for (int i = 0; i < moduleCount; i++) {
+ FContentInspectModule ReleaseOperator;
+ ReleaseOperator.FreeAgoraData(AgoraData.modules[i]);
+ }
+ }
};
export class ContentInspectConfig {
diff --git a/en-US/dita/RTC-NG/API/class_contentinspectmodule.dita b/en-US/dita/RTC-NG/API/class_contentinspectmodule.dita
index 233d616c67d..23604f684ca 100644
--- a/en-US/dita/RTC-NG/API/class_contentinspectmodule.dita
+++ b/en-US/dita/RTC-NG/API/class_contentinspectmodule.dita
@@ -29,12 +29,25 @@
};
USTRUCT(BlueprintType)
struct FContentInspectModule {
-
GENERATED_BODY()
-
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ContentInspectModule")
ECONTENT_INSPECT_TYPE type = ECONTENT_INSPECT_TYPE::CONTENT_INSPECT_INVALID;
-
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ContentInspectModule")
int64 interval = 0;
+ FContentInspectModule(){}
+ FContentInspectModule(const agora::media::ContentInspectModule & AgoraData){
+ type = static_cast<ECONTENT_INSPECT_TYPE>(AgoraData.type);
+ interval = AgoraData.interval;
+ }
+ agora::media::ContentInspectModule CreateAgoraData() const {
+ agora::media::ContentInspectModule AgoraData;
+ AgoraData.type = static_cast<agora::media::CONTENT_INSPECT_TYPE>(type);
+ AgoraData.interval = interval;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::media::ContentInspectModule & AgoraData) const {
+ }
};
export class ContentInspectModule {
diff --git a/en-US/dita/RTC-NG/API/class_datastreamconfig.dita b/en-US/dita/RTC-NG/API/class_datastreamconfig.dita
index f00d3ea39b1..e03956d1b80 100644
--- a/en-US/dita/RTC-NG/API/class_datastreamconfig.dita
+++ b/en-US/dita/RTC-NG/API/class_datastreamconfig.dita
@@ -26,11 +26,24 @@
struct FDataStreamConfig
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|DataStreamConfig")
- bool syncWithAudio;
+ bool syncWithAudio = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|DataStreamConfig")
- bool ordered;
+ bool ordered = false;
+ FDataStreamConfig(){}
+ FDataStreamConfig(const agora::rtc::DataStreamConfig & AgoraData){
+ syncWithAudio = AgoraData.syncWithAudio;
+ ordered = AgoraData.ordered;
+ }
+ agora::rtc::DataStreamConfig CreateAgoraData() const {
+ agora::rtc::DataStreamConfig AgoraData;
+ AgoraData.syncWithAudio = syncWithAudio;
+ AgoraData.ordered = ordered;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::DataStreamConfig & AgoraData) const {
+ }
};
export class DataStreamConfig {
diff --git a/en-US/dita/RTC-NG/API/class_deviceinfo.dita b/en-US/dita/RTC-NG/API/class_deviceinfo.dita
index a90b4fd8d75..a4263ebaaca 100644
--- a/en-US/dita/RTC-NG/API/class_deviceinfo.dita
+++ b/en-US/dita/RTC-NG/API/class_deviceinfo.dita
@@ -25,9 +25,20 @@
struct FDeviceInfo
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|DeviceInfo")
- bool isLowLatencyAudioSupported;
+ bool isLowLatencyAudioSupported = false;
+ FDeviceInfo(){}
+ FDeviceInfo(const agora::rtc::DeviceInfo & AgoraData){
+ isLowLatencyAudioSupported = AgoraData.isLowLatencyAudioSupported;
+ }
+ agora::rtc::DeviceInfo CreateAgoraData() const {
+ agora::rtc::DeviceInfo AgoraData;
+ AgoraData.isLowLatencyAudioSupported = isLowLatencyAudioSupported;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::DeviceInfo& AgoraData) const {
+ }
};
export class DeviceInfo {
diff --git a/en-US/dita/RTC-NG/API/class_directcdnstreamingstats.dita b/en-US/dita/RTC-NG/API/class_directcdnstreamingstats.dita
index c620a941c46..447bc1e7393 100644
--- a/en-US/dita/RTC-NG/API/class_directcdnstreamingstats.dita
+++ b/en-US/dita/RTC-NG/API/class_directcdnstreamingstats.dita
@@ -38,18 +38,37 @@
};
USTRUCT(BlueprintType)
struct FDirectCdnStreamingStats {
-
GENERATED_BODY()
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|DirectCdnStreamingStats")
- int videoWidth;
+ int videoWidth = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|DirectCdnStreamingStats")
- int videoHeight;
+ int videoHeight = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|DirectCdnStreamingStats")
- int fps;
+ int fps = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|DirectCdnStreamingStats")
- int videoBitrate;
+ int videoBitrate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|DirectCdnStreamingStats")
- int audioBitrate;
+ int audioBitrate = 0;
+ FDirectCdnStreamingStats(){}
+ FDirectCdnStreamingStats(const agora::rtc::DirectCdnStreamingStats & AgoraData){
+ videoWidth = AgoraData.videoWidth;
+ videoHeight = AgoraData.videoHeight;
+ fps = AgoraData.fps;
+ videoBitrate = AgoraData.videoBitrate;
+ audioBitrate = AgoraData.audioBitrate;
+ }
+ agora::rtc::DirectCdnStreamingStats CreateAgoraData() const {
+ agora::rtc::DirectCdnStreamingStats AgoraData;
+ AgoraData.videoWidth = videoWidth;
+ AgoraData.videoHeight = videoHeight;
+ AgoraData.fps = fps;
+ AgoraData.videoBitrate = videoBitrate;
+ AgoraData.audioBitrate = audioBitrate;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::DirectCdnStreamingStats & AgoraData) const {
+ }
};
export class DirectCdnStreamingStats {
videoWidth?: number;
diff --git a/en-US/dita/RTC-NG/API/class_echotestconfiguration.dita b/en-US/dita/RTC-NG/API/class_echotestconfiguration.dita
index 2455199025a..20909486ce8 100644
--- a/en-US/dita/RTC-NG/API/class_echotestconfiguration.dita
+++ b/en-US/dita/RTC-NG/API/class_echotestconfiguration.dita
@@ -69,19 +69,41 @@ struct EchoTestConfiguration {
struct FEchoTestConfiguration
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EchoTestConfiguration")
- UImage* view;
+ UImage* view = nullptr;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EchoTestConfiguration")
bool enableAudio = true;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EchoTestConfiguration")
bool enableVideo = true;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EchoTestConfiguration")
- FString token;
+ FString token = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EchoTestConfiguration")
- FString channelId;
+ FString channelId = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EchoTestConfiguration")
int intervalInSeconds = 2;
+
+ FEchoTestConfiguration() {}
+ FEchoTestConfiguration(const agora::rtc::EchoTestConfiguration& AgoraData) {
+ view = nullptr; enableAudio = AgoraData.enableAudio;
+ enableVideo = AgoraData.enableVideo;
+ token = AgoraData.token;
+ channelId = AgoraData.channelId;
+ intervalInSeconds = AgoraData.intervalInSeconds;
+ }
+ agora::rtc::EchoTestConfiguration CreateAgoraData() const{
+ agora::rtc::EchoTestConfiguration AgoraData;
+ AgoraData.enableAudio = enableAudio;
+ AgoraData.enableVideo = enableVideo;
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.token,this->token)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.channelId, this->channelId)
+ AgoraData.intervalInSeconds = intervalInSeconds;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::EchoTestConfiguration& AgoraData) const {
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.token)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.channelId)
+ }
};
export class EchoTestConfiguration {
diff --git a/en-US/dita/RTC-NG/API/class_encryptionconfig.dita b/en-US/dita/RTC-NG/API/class_encryptionconfig.dita
index 0eae7258b8e..3629200181b 100644
--- a/en-US/dita/RTC-NG/API/class_encryptionconfig.dita
+++ b/en-US/dita/RTC-NG/API/class_encryptionconfig.dita
@@ -51,13 +51,46 @@
struct FEncryptionConfig
{
GENERATED_BODY()
-
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EncryptionConfig")
+ EENCRYPTION_MODE encryptionMode = EENCRYPTION_MODE::AES_128_GCM;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EncryptionConfig")
- ENCRYPTION_MODE encryptionMode = ENCRYPTION_MODE::AES_128_GCM;
+ FString encryptionKey = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EncryptionConfig")
- FString encryptionKey;
+ FString encryptionKdfSalt = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|EncryptionConfig")
- FString encryptionKdfSalt;
+ bool datastreamEncryptionEnabled = false;
+ FEncryptionConfig(){}
+ FEncryptionConfig(const agora::rtc::EncryptionConfig & AgoraData){
+ encryptionMode = static_cast<EENCRYPTION_MODE>(AgoraData.encryptionMode);
+ encryptionKey = UTF8_TO_TCHAR(AgoraData.encryptionKey);
+ char valencryptionKdfSalt[32] = {0};
+ int AgoraCount = 32;
+ for (int i = 0; i < AgoraCount; i++) {
+ encryptionKdfSalt[i] = AgoraData.encryptionKdfSalt[i];
+ }
+ encryptionKdfSalt = valencryptionKdfSalt;
+ datastreamEncryptionEnabled = AgoraData.datastreamEncryptionEnabled;
+ }
+ agora::rtc::EncryptionConfig CreateAgoraData() const {
+ agora::rtc::EncryptionConfig AgoraData;
+ AgoraData.encryptionMode = static_cast<agora::rtc::ENCRYPTION_MODE>(encryptionMode);
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.encryptionKey,this->encryptionKey)
+
+ std::string StdencryptionKdfSalt = TCHAR_TO_UTF8(*encryptionKdfSalt);
+ int AgoraCount = 32;
+ for (int i = 0; i < AgoraCount; i++) {
+ if(i >= StdencryptionKdfSalt.size()){
+ break;
+ }
+ AgoraData.encryptionKdfSalt[i] = StdencryptionKdfSalt[i];
+ }
+ AgoraData.datastreamEncryptionEnabled = datastreamEncryptionEnabled;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::EncryptionConfig & AgoraData) const {
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.encryptionKey)
+ }
};
export class EncryptionConfig {
diff --git a/en-US/dita/RTC-NG/API/class_extensioncontext.dita b/en-US/dita/RTC-NG/API/class_extensioncontext.dita
index 633d3b4a4ad..b1cba1c8cc9 100644
--- a/en-US/dita/RTC-NG/API/class_extensioncontext.dita
+++ b/en-US/dita/RTC-NG/API/class_extensioncontext.dita
@@ -41,7 +41,37 @@
const char *extensionName;
ExtensionContext():isValid(false), uid(0), providerName(NULL), extensionName(NULL) {}
};
-
+ USTRUCT(BlueprintType)
+struct FExtensionContext {
+ GENERATED_BODY()
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ExtensionContext")
+ bool isValid = false;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ExtensionContext")
+ int64 uid = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ExtensionContext")
+ FString providerName = "";
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ExtensionContext")
+ FString extensionName = "";
+ FExtensionContext(){}
+ FExtensionContext(const agora::rtc::ExtensionContext& AgoraData){
+ isValid = AgoraData.isValid;
+ uid = AgoraData.uid;
+ providerName = UTF8_TO_TCHAR(AgoraData.providerName);
+ extensionName = UTF8_TO_TCHAR(AgoraData.extensionName);
+ }
+ agora::rtc::ExtensionContext CreateAgoraData() const {
+ agora::rtc::ExtensionContext AgoraData;
+ AgoraData.isValid = isValid;
+ AgoraData.uid = uid;
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.providerName, providerName)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.extensionName, extensionName)
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::ExtensionContext& AgoraData) const {
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.providerName)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.extensionName)
+ }
+};
export class ExtensionContext {
isValid?: boolean;
diff --git a/en-US/dita/RTC-NG/API/class_focallengthinfo.dita b/en-US/dita/RTC-NG/API/class_focallengthinfo.dita
index d23606ce2ef..1b405e17390 100644
--- a/en-US/dita/RTC-NG/API/class_focallengthinfo.dita
+++ b/en-US/dita/RTC-NG/API/class_focallengthinfo.dita
@@ -35,7 +35,28 @@
int cameraDirection;
CAMERA_FOCAL_LENGTH_TYPE focalLengthType;
};
-
+ USTRUCT(BlueprintType)
+struct FFocalLengthInfo {
+ GENERATED_BODY()
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FFocalLengthInfo")
+ int cameraDirection = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FFocalLengthInfo")
+ ECAMERA_FOCAL_LENGTH_TYPE focalLengthType = ECAMERA_FOCAL_LENGTH_TYPE::CAMERA_FOCAL_LENGTH_DEFAULT;
+ FFocalLengthInfo(){}
+ FFocalLengthInfo(const agora::rtc::FocalLengthInfo & AgoraData){
+ cameraDirection = AgoraData.cameraDirection;
+ focalLengthType = static_cast<ECAMERA_FOCAL_LENGTH_TYPE>(AgoraData.focalLengthType);
+ }
+ agora::rtc::FocalLengthInfo CreateAgoraData() const {
+ agora::rtc::FocalLengthInfo AgoraData;
+ AgoraData.cameraDirection = cameraDirection;
+ AgoraData.focalLengthType = static_cast<agora::rtc::CAMERA_FOCAL_LENGTH_TYPE>(focalLengthType);
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::FocalLengthInfo& AgoraData) const {
+ }
+};
public class FocalLengthInfo
{
diff --git a/en-US/dita/RTC-NG/API/class_imagetrackoptions.dita b/en-US/dita/RTC-NG/API/class_imagetrackoptions.dita
index a36a1e25f75..2b9adb37b1f 100644
--- a/en-US/dita/RTC-NG/API/class_imagetrackoptions.dita
+++ b/en-US/dita/RTC-NG/API/class_imagetrackoptions.dita
@@ -31,11 +31,25 @@
struct FImageTrackOptions
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ImageTrackOptions")
- FString imageUrl;
+ FString imageUrl = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ImageTrackOptions")
int fps = 1;
+ FImageTrackOptions(){}
+ FImageTrackOptions(const agora::rtc::ImageTrackOptions & AgoraData){
+ imageUrl = UTF8_TO_TCHAR(AgoraData.imageUrl);
+ fps = AgoraData.fps;
+ }
+ agora::rtc::ImageTrackOptions CreateAgoraData() const {
+ agora::rtc::ImageTrackOptions AgoraData;
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.imageUrl,this->imageUrl)
+ AgoraData.fps = fps;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::ImageTrackOptions & AgoraData) const {
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.imageUrl)
+ }
};
export class ImageTrackOptions {
diff --git a/en-US/dita/RTC-NG/API/class_lastmileprobeconfig.dita b/en-US/dita/RTC-NG/API/class_lastmileprobeconfig.dita
index b3edc2ed008..855f78ae838 100644
--- a/en-US/dita/RTC-NG/API/class_lastmileprobeconfig.dita
+++ b/en-US/dita/RTC-NG/API/class_lastmileprobeconfig.dita
@@ -42,15 +42,32 @@
struct FLastmileProbeConfig
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LastmileProbeConfig")
- bool probeUplink;
+ bool probeUplink = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LastmileProbeConfig")
- bool probeDownlink;
+ bool probeDownlink = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LastmileProbeConfig")
- int expectedUplinkBitrate;
+ int expectedUplinkBitrate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LastmileProbeConfig")
- int expectedDownlinkBitrate;
+ int expectedDownlinkBitrate = 0;
+ FLastmileProbeConfig(){}
+ FLastmileProbeConfig(const agora::rtc::LastmileProbeConfig & AgoraData){
+ probeUplink = AgoraData.probeUplink;
+ probeDownlink = AgoraData.probeDownlink;
+ expectedUplinkBitrate = AgoraData.expectedUplinkBitrate;
+ expectedDownlinkBitrate = AgoraData.expectedDownlinkBitrate;
+ }
+ agora::rtc::LastmileProbeConfig CreateAgoraData() const{
+ agora::rtc::LastmileProbeConfig AgoraData;
+ AgoraData.probeUplink = probeUplink;
+ AgoraData.probeDownlink = probeDownlink;
+ AgoraData.expectedUplinkBitrate = expectedUplinkBitrate;
+ AgoraData.expectedDownlinkBitrate = expectedDownlinkBitrate;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::LastmileProbeConfig& AgoraData) const {
+ }
};
export class LastmileProbeConfig {
diff --git a/en-US/dita/RTC-NG/API/class_lastmileprobeonewayresult.dita b/en-US/dita/RTC-NG/API/class_lastmileprobeonewayresult.dita
index e612544759a..5d5fc135bc0 100644
--- a/en-US/dita/RTC-NG/API/class_lastmileprobeonewayresult.dita
+++ b/en-US/dita/RTC-NG/API/class_lastmileprobeonewayresult.dita
@@ -17,13 +17,29 @@
};
USTRUCT(BlueprintType)
struct FLastmileProbeOneWayResult {
-
GENERATED_BODY()
- int64 packetLossRate;
-
- int64 jitter;
-
- int64 availableBandwidth;
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LastmileProbeOneWayResult")
+ int64 packetLossRate = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LastmileProbeOneWayResult")
+ int64 jitter = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LastmileProbeOneWayResult")
+ int64 availableBandwidth = 0;
+ FLastmileProbeOneWayResult(){}
+ FLastmileProbeOneWayResult(const agora::rtc::LastmileProbeOneWayResult & AgoraData){
+ packetLossRate = AgoraData.packetLossRate;
+ jitter = AgoraData.jitter;
+ availableBandwidth = AgoraData.availableBandwidth;
+ }
+ agora::rtc::LastmileProbeOneWayResult CreateAgoraData() const {
+ agora::rtc::LastmileProbeOneWayResult AgoraData;
+ AgoraData.packetLossRate = packetLossRate;
+ AgoraData.jitter = jitter;
+ AgoraData.availableBandwidth = availableBandwidth;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::LastmileProbeOneWayResult & AgoraData) const {
+ }
};
public static class LastmileProbeOneWayResult {
public int packetLossRate;
diff --git a/en-US/dita/RTC-NG/API/class_lastmileproberesult.dita b/en-US/dita/RTC-NG/API/class_lastmileproberesult.dita
index a43cbbaa237..c206aa61300 100644
--- a/en-US/dita/RTC-NG/API/class_lastmileproberesult.dita
+++ b/en-US/dita/RTC-NG/API/class_lastmileproberesult.dita
@@ -17,16 +17,35 @@
};
USTRUCT(BlueprintType)
struct FLastmileProbeResult {
-
GENERATED_BODY()
-
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LastmileProbeResult")
ELASTMILE_PROBE_RESULT_STATE state = ELASTMILE_PROBE_RESULT_STATE::LASTMILE_PROBE_RESULT_UNAVAILABLE;
-
- FLastmileProbeOneWayResult uplinkReport;
-
- FLastmileProbeOneWayResult downlinkReport;
-
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LastmileProbeResult")
+ FLastmileProbeOneWayResult uplinkReport = FLastmileProbeOneWayResult();
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LastmileProbeResult")
+ FLastmileProbeOneWayResult downlinkReport = FLastmileProbeOneWayResult();
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LastmileProbeResult")
int64 rtt = 0;
+ FLastmileProbeResult(){}
+ FLastmileProbeResult(const agora::rtc::LastmileProbeResult & AgoraData){
+ state = static_cast<ELASTMILE_PROBE_RESULT_STATE>(AgoraData.state);
+ uplinkReport = FLastmileProbeOneWayResult(AgoraData.uplinkReport);
+ downlinkReport = FLastmileProbeOneWayResult(AgoraData.downlinkReport);
+ rtt = AgoraData.rtt;
+ }
+ agora::rtc::LastmileProbeResult CreateAgoraData() const {
+ agora::rtc::LastmileProbeResult AgoraData;
+ AgoraData.state = static_cast<agora::rtc::LASTMILE_PROBE_RESULT_STATE>(state);
+ AgoraData.uplinkReport = uplinkReport.CreateAgoraData();
+ AgoraData.downlinkReport = downlinkReport.CreateAgoraData();
+ AgoraData.rtt = rtt;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::LastmileProbeResult & AgoraData) const {
+ uplinkReport.FreeAgoraData(AgoraData.uplinkReport);
+ downlinkReport.FreeAgoraData(AgoraData.downlinkReport);
+ }
};
public static class LastmileProbeResult {
diff --git a/en-US/dita/RTC-NG/API/class_leavechanneloptions.dita b/en-US/dita/RTC-NG/API/class_leavechanneloptions.dita
index 5bb8d6a1f17..844809d9537 100644
--- a/en-US/dita/RTC-NG/API/class_leavechanneloptions.dita
+++ b/en-US/dita/RTC-NG/API/class_leavechanneloptions.dita
@@ -41,13 +41,29 @@
struct FLeaveChannelOptions
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LeaveChannelOptions")
- AGORAOPTIONAL stopAudioMixing;
+ bool stopAudioMixing = true;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LeaveChannelOptions")
- AGORAOPTIONAL stopAllEffect;
+ bool stopAllEffect = true;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LeaveChannelOptions")
- AGORAOPTIONAL stopMicrophoneRecording;
+ bool stopMicrophoneRecording = true;
+
+ FLeaveChannelOptions() {}
+ FLeaveChannelOptions(const agora::rtc::LeaveChannelOptions& AgoraData) {
+ this->stopAudioMixing = AgoraData.stopAudioMixing;
+ this->stopAllEffect = AgoraData.stopAllEffect;
+ this->stopMicrophoneRecording = AgoraData.stopMicrophoneRecording;
+ }
+ agora::rtc::LeaveChannelOptions CreateAgoraData() const {
+ agora::rtc::LeaveChannelOptions AgoraData;
+ AgoraData.stopAudioMixing = this->stopAudioMixing;
+ AgoraData.stopAllEffect = this->stopAllEffect;
+ AgoraData.stopMicrophoneRecording = this->stopMicrophoneRecording;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::LeaveChannelOptions& AgoraData) const {
+ }
};
export class LeaveChannelOptions {
diff --git a/en-US/dita/RTC-NG/API/class_livestreamadvancedfeature.dita b/en-US/dita/RTC-NG/API/class_livestreamadvancedfeature.dita
index 8c8ef9fe34d..570391983b9 100644
--- a/en-US/dita/RTC-NG/API/class_livestreamadvancedfeature.dita
+++ b/en-US/dita/RTC-NG/API/class_livestreamadvancedfeature.dita
@@ -22,13 +22,26 @@
} ;
USTRUCT(BlueprintType)
struct FLiveStreamAdvancedFeature {
-
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LiveStreamAdvancedFeature")
- FString featureName;
+ FString featureName = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LiveStreamAdvancedFeature")
- bool opened;
+ bool opened = false;
+ FLiveStreamAdvancedFeature(){}
+ FLiveStreamAdvancedFeature(const agora::rtc::LiveStreamAdvancedFeature & AgoraData){
+ featureName = UTF8_TO_TCHAR(AgoraData.featureName);
+ opened = AgoraData.opened;
+ }
+ agora::rtc::LiveStreamAdvancedFeature CreateAgoraData() const {
+ agora::rtc::LiveStreamAdvancedFeature AgoraData;
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.featureName, this->featureName)
+ AgoraData.opened = opened;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::LiveStreamAdvancedFeature& AgoraData) const {
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.featureName)
+ }
};
export class LiveStreamAdvancedFeature {
diff --git a/en-US/dita/RTC-NG/API/class_livetranscoding.dita b/en-US/dita/RTC-NG/API/class_livetranscoding.dita
index 4717003cf3f..6db658b06b6 100644
--- a/en-US/dita/RTC-NG/API/class_livetranscoding.dita
+++ b/en-US/dita/RTC-NG/API/class_livetranscoding.dita
@@ -330,7 +330,7 @@
struct FLiveTranscoding
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LiveTranscoding")
int width = 360;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LiveTranscoding")
@@ -354,9 +354,9 @@ struct FLiveTranscoding
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LiveTranscoding")
TArray<FTranscodingUser> transcodingUsers;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LiveTranscoding")
- FString transcodingExtraInfo;
+ FString transcodingExtraInfo = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LiveTranscoding")
- FString metadata;
+ FString metadata = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LiveTranscoding")
TArray <FRtcImage> watermark;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LiveTranscoding")
@@ -366,7 +366,7 @@ struct FLiveTranscoding
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LiveTranscoding")
int backgroundImageCount = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LiveTranscoding")
- TEnumAsByte<EAUDIO_SAMPLE_RATE_TYPE> audioSampleRate = EAUDIO_SAMPLE_RATE_TYPE::AUDIO_SAMPLE_RATE_48000;
+ EAUDIO_SAMPLE_RATE_TYPE audioSampleRate = EAUDIO_SAMPLE_RATE_TYPE::AUDIO_SAMPLE_RATE_48000;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LiveTranscoding")
int audioBitrate = 48;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LiveTranscoding")
@@ -377,6 +377,80 @@ struct FLiveTranscoding
TArray<FLiveStreamAdvancedFeature> advancedFeatures;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LiveTranscoding")
int advancedFeatureCount = 0;
+ FLiveTranscoding(){}
+ FLiveTranscoding(const agora::rtc::LiveTranscoding & AgoraData){
+ width = AgoraData.width;
+ height = AgoraData.height;
+ videoBitrate = AgoraData.videoBitrate;
+ videoFramerate = AgoraData.videoFramerate;
+ lowLatency = AgoraData.lowLatency;
+ videoGop = AgoraData.videoGop;
+ videoCodecProfile = static_cast<EVIDEO_CODEC_PROFILE_TYPE>(AgoraData.videoCodecProfile);
+ backgroundColor = AgoraData.backgroundColor;
+ videoCodecType = static_cast<EVIDEO_CODEC_TYPE_FOR_STREAM>(AgoraData.videoCodecType);
+ userCount = AgoraData.userCount;
+ for(int i = 0; i< userCount; i++){
+ transcodingUsers.Add(FTranscodingUser((AgoraData.transcodingUsers[i])));
+ }
+
+ transcodingExtraInfo = UTF8_TO_TCHAR(AgoraData.transcodingExtraInfo);
+ metadata = UTF8_TO_TCHAR(AgoraData.metadata);
+ for(unsigned int i =0; i< AgoraData.watermarkCount;i++)
+ {
+ watermark.Add(FRtcImage(AgoraData.watermark[i]));
+ }
+ watermarkCount = AgoraData.watermarkCount;
+ for(unsigned int i =0; i< AgoraData.backgroundImageCount;i++){
+ backgroundImage.Add(FRtcImage(AgoraData.watermark[i]));
+ }
+ backgroundImageCount = AgoraData.backgroundImageCount;
+ audioSampleRate = static_cast<EAUDIO_SAMPLE_RATE_TYPE>(AgoraData.audioSampleRate);
+ audioBitrate = AgoraData.audioBitrate;
+ audioChannels = AgoraData.audioChannels;
+ audioCodecProfile = static_cast<EAUDIO_CODEC_PROFILE_TYPE>(AgoraData.audioCodecProfile);
+ for(unsigned int i = 0; i< AgoraData.advancedFeatureCount; i++){
+ advancedFeatures.Add(FLiveStreamAdvancedFeature(AgoraData.advancedFeatures[i]));
+ }
+ advancedFeatureCount = AgoraData.advancedFeatureCount;
+ }
+ agora::rtc::LiveTranscoding CreateAgoraData() const {
+ agora::rtc::LiveTranscoding AgoraData;
+ AgoraData.width = width;
+ AgoraData.height = height;
+ AgoraData.videoBitrate = videoBitrate;
+ AgoraData.videoFramerate = videoFramerate;
+ AgoraData.lowLatency = lowLatency;
+ AgoraData.videoGop = videoGop;
+ AgoraData.videoCodecProfile = static_cast<agora::rtc::VIDEO_CODEC_PROFILE_TYPE>(videoCodecProfile);
+ AgoraData.backgroundColor = static_cast<unsigned int>(backgroundColor);
+ AgoraData.videoCodecType = static_cast<agora::rtc::VIDEO_CODEC_TYPE_FOR_STREAM>(videoCodecType);
+
+ AgoraData.userCount = userCount;
+ SET_UABT_TARRARY_CUSTOMDATA_TO_AGORA_ARRAY___MEMALLOC(AgoraData.transcodingUsers, agora::rtc::TranscodingUser, userCount, this->transcodingUsers)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.transcodingExtraInfo,this->transcodingExtraInfo)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.metadata,this->metadata)
+ AgoraData.watermarkCount = watermarkCount;
+ SET_UABT_TARRARY_CUSTOMDATA_TO_AGORA_ARRAY___MEMALLOC(AgoraData.watermark, agora::rtc::RtcImage, watermarkCount, this->watermark)
+
+ AgoraData.backgroundImageCount = backgroundImageCount;
+ SET_UABT_TARRARY_CUSTOMDATA_TO_AGORA_ARRAY___MEMALLOC(AgoraData.backgroundImage, agora::rtc::RtcImage, backgroundImageCount, this->backgroundImage)
+ AgoraData.audioSampleRate = static_cast<agora::rtc::AUDIO_SAMPLE_RATE_TYPE>(audioSampleRate);
+ AgoraData.audioBitrate = audioBitrate;
+ AgoraData.audioChannels = audioChannels;
+ AgoraData.advancedFeatureCount = advancedFeatureCount;
+ SET_UABT_TARRARY_CUSTOMDATA_TO_AGORA_ARRAY___MEMALLOC(AgoraData.advancedFeatures,agora::rtc::LiveStreamAdvancedFeature, advancedFeatureCount,this->advancedFeatures)
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::LiveTranscoding & AgoraData) const{
+ SET_UABT_TARRARY_CUSTOMDATA_TO_AGORA_ARRAY___MEMFREE(AgoraData.transcodingUsers,userCount, FTranscodingUser)
+
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.transcodingExtraInfo)
+ SET_UABT_TARRARY_CUSTOMDATA_TO_AGORA_ARRAY___MEMFREE(AgoraData.watermark, watermarkCount, FRtcImage)
+ SET_UABT_TARRARY_CUSTOMDATA_TO_AGORA_ARRAY___MEMFREE(AgoraData.backgroundImage, backgroundImageCount, FRtcImage)
+ SET_UABT_TARRARY_CUSTOMDATA_TO_AGORA_ARRAY___MEMFREE(AgoraData.advancedFeatures, advancedFeatureCount, FLiveStreamAdvancedFeature)
+
+ }
+
};
export class LiveTranscoding {
diff --git a/en-US/dita/RTC-NG/API/class_localaudiostats.dita b/en-US/dita/RTC-NG/API/class_localaudiostats.dita
index 026d0e272c5..9ede109a24d 100644
--- a/en-US/dita/RTC-NG/API/class_localaudiostats.dita
+++ b/en-US/dita/RTC-NG/API/class_localaudiostats.dita
@@ -62,18 +62,51 @@
struct FLocalAudioStats
{
GENERATED_BODY()
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalAudioStats")
- int numChannels;
+ int numChannels = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalAudioStats")
- int sentSampleRate;
+ int sentSampleRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalAudioStats")
- int sentBitrate;
+ int sentBitrate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalAudioStats")
- int internalCodec;
+ int internalCodec = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalAudioStats")
- int64 txPacketLossRate;
+ int txPacketLossRate = 0; UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalAudioStats")
+ int audioDeviceDelay = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalAudioStats")
- int audioDeviceDelay;
+ int audioPlayoutDelay = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalAudioStats")
+ int earMonitorDelay = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalAudioStats")
+ int aecEstimatedDelay = 0;
+ FLocalAudioStats(){}
+ FLocalAudioStats(const agora::rtc::LocalAudioStats & AgoraData){
+ numChannels = AgoraData.numChannels;
+ sentSampleRate = AgoraData.sentSampleRate;
+ sentBitrate = AgoraData.sentBitrate;
+ internalCodec = AgoraData.internalCodec;
+ txPacketLossRate = AgoraData.txPacketLossRate;
+ audioDeviceDelay = AgoraData.audioDeviceDelay;
+ audioPlayoutDelay = AgoraData.audioPlayoutDelay;
+ earMonitorDelay = AgoraData.earMonitorDelay;
+ aecEstimatedDelay = AgoraData.aecEstimatedDelay;
+ }
+ agora::rtc::LocalAudioStats CreateAgoraData() const {
+ agora::rtc::LocalAudioStats AgoraData;
+ AgoraData.numChannels = numChannels;
+ AgoraData.sentSampleRate = sentSampleRate;
+ AgoraData.sentBitrate = sentBitrate;
+ AgoraData.internalCodec = internalCodec;
+ AgoraData.txPacketLossRate = txPacketLossRate;
+ AgoraData.audioDeviceDelay = audioDeviceDelay;
+ AgoraData.audioPlayoutDelay = audioPlayoutDelay;
+ AgoraData.earMonitorDelay = earMonitorDelay;
+ AgoraData.aecEstimatedDelay = aecEstimatedDelay;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::LocalAudioStats & AgoraData) const {
+ }
};
export class LocalAudioStats {
diff --git a/en-US/dita/RTC-NG/API/class_localtranscoderconfiguration.dita b/en-US/dita/RTC-NG/API/class_localtranscoderconfiguration.dita
index c6fdfd105c4..d4bc41282c6 100644
--- a/en-US/dita/RTC-NG/API/class_localtranscoderconfiguration.dita
+++ b/en-US/dita/RTC-NG/API/class_localtranscoderconfiguration.dita
@@ -45,15 +45,36 @@
struct FLocalTranscoderConfiguration
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalTranscoderConfiguration")
- int streamCount;
+ int64 streamCount = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalTranscoderConfiguration")
- TArray<FTranscodingVideoStream> VideoInputStreams;
+ TArray<FTranscodingVideoStream> videoInputStreams;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalTranscoderConfiguration")
- FVideoEncoderConfiguration videoOutputConfiguration;
+ FVideoEncoderConfiguration videoOutputConfiguration = FVideoEncoderConfiguration();
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalTranscoderConfiguration")
bool syncWithPrimaryCamera = true;
+ FLocalTranscoderConfiguration(){}
+ FLocalTranscoderConfiguration(const agora::rtc::LocalTranscoderConfiguration & AgoraData){
+ streamCount = AgoraData.streamCount;
+ for(int i = 0; i< streamCount; i++){
+ videoInputStreams.Add(FTranscodingVideoStream(AgoraData.videoInputStreams[i]));
+ }
+ videoOutputConfiguration = FVideoEncoderConfiguration(AgoraData.videoOutputConfiguration);
+ syncWithPrimaryCamera = AgoraData.syncWithPrimaryCamera;
+ }
+ agora::rtc::LocalTranscoderConfiguration CreateAgoraData() const {
+ agora::rtc::LocalTranscoderConfiguration AgoraData;
+ AgoraData.streamCount = streamCount;
+ SET_UABT_TARRARY_CUSTOMDATA_TO_AGORA_ARRAY___MEMALLOC(AgoraData.videoInputStreams, agora::rtc::TranscodingVideoStream, streamCount, this->videoInputStreams)
+ AgoraData.videoOutputConfiguration = videoOutputConfiguration.CreateAgoraData();
+ AgoraData.syncWithPrimaryCamera = syncWithPrimaryCamera;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::LocalTranscoderConfiguration & AgoraData) const {
+ SET_UABT_TARRARY_CUSTOMDATA_TO_AGORA_ARRAY___MEMFREE(AgoraData.videoInputStreams, streamCount, FTranscodingVideoStream)
+ videoOutputConfiguration.FreeAgoraData(AgoraData.videoOutputConfiguration);
+ }
};
export class LocalTranscoderConfiguration {
diff --git a/en-US/dita/RTC-NG/API/class_localvideostats.dita b/en-US/dita/RTC-NG/API/class_localvideostats.dita
index 06ccde80b9a..079b921e1e7 100644
--- a/en-US/dita/RTC-NG/API/class_localvideostats.dita
+++ b/en-US/dita/RTC-NG/API/class_localvideostats.dita
@@ -133,51 +133,109 @@
struct FLocalVideoStats
{
GENERATED_BODY()
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- int64 uid;
+ int64 uid = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- int sentBitrate;
+ int sentBitrate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- int sentFrameRate;
+ int sentFrameRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- int captureFrameRate;
+ int captureFrameRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- int captureFrameWidth;
+ int captureFrameWidth = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- int captureFrameHeight;
+ int captureFrameHeight = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- int regulatedCaptureFrameRate;
+ int regulatedCaptureFrameRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- int regulatedCaptureFrameWidth;
+ int regulatedCaptureFrameWidth = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- int regulatedCaptureFrameHeight;
+ int regulatedCaptureFrameHeight = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- int encoderOutputFrameRate;
+ int encoderOutputFrameRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- int encodedFrameWidth;
+ int encodedFrameWidth = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- int encodedFrameHeight;
+ int encodedFrameHeight = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- int rendererOutputFrameRate;
+ int rendererOutputFrameRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- int targetBitrate;
+ int targetBitrate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- int targetFrameRate;
+ int targetFrameRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- EQUALITY_ADAPT_INDICATION qualityAdaptIndication;
- int encodedBitrate;
+ EQUALITY_ADAPT_INDICATION qualityAdaptIndication = EQUALITY_ADAPT_INDICATION::ADAPT_NONE;
+ int encodedBitrate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- int encodedFrameCount;
+ int encodedFrameCount = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- EVIDEO_CODEC_TYPE codecType;
+ EVIDEO_CODEC_TYPE codecType = EVIDEO_CODEC_TYPE::VIDEO_CODEC_GENERIC_H264;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- int64 txPacketLossRate;
+ int txPacketLossRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- FENUMWRAP_CAPTURE_BRIGHTNESS_LEVEL_TYPE captureBrightnessLevel;
+ FENUMWRAP_CAPTURE_BRIGHTNESS_LEVEL_TYPE captureBrightnessLevel = EENUMCUSTOM_CAPTURE_BRIGHTNESS_LEVEL_TYPE::CAPTURE_BRIGHTNESS_LEVEL_INVALID;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- bool dualStreamEnabled;
+ bool dualStreamEnabled = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LocalVideoStats")
- int hwEncoderAccelerating;
+ int hwEncoderAccelerating = 0;
+
+ FLocalVideoStats(){}
+ FLocalVideoStats(const agora::rtc::LocalVideoStats & AgoraData){
+ uid = AgoraData.uid;
+ sentBitrate = AgoraData.sentBitrate;
+ sentFrameRate = AgoraData.sentFrameRate;
+ captureFrameRate = AgoraData.captureFrameRate;
+ captureFrameWidth = AgoraData.captureFrameWidth;
+ captureFrameHeight = AgoraData.captureFrameHeight;
+ regulatedCaptureFrameRate = AgoraData.regulatedCaptureFrameRate;
+ regulatedCaptureFrameWidth = AgoraData.regulatedCaptureFrameWidth;
+ regulatedCaptureFrameHeight = AgoraData.regulatedCaptureFrameHeight;
+ encoderOutputFrameRate = AgoraData.encoderOutputFrameRate;
+ encodedFrameWidth = AgoraData.encodedFrameWidth;
+ encodedFrameHeight = AgoraData.encodedFrameHeight;
+ rendererOutputFrameRate = AgoraData.rendererOutputFrameRate;
+ targetBitrate = AgoraData.targetBitrate;
+ targetFrameRate = AgoraData.targetFrameRate;
+ qualityAdaptIndication = static_cast<EQUALITY_ADAPT_INDICATION>(AgoraData.qualityAdaptIndication);
+ encodedBitrate = AgoraData.encodedBitrate;
+ encodedFrameCount = AgoraData.encodedFrameCount;
+ codecType = static_cast<EVIDEO_CODEC_TYPE>(AgoraData.codecType);
+ txPacketLossRate = AgoraData.txPacketLossRate;
+ captureBrightnessLevel = FENUMWRAP_CAPTURE_BRIGHTNESS_LEVEL_TYPE(AgoraData.captureBrightnessLevel);
+ dualStreamEnabled = AgoraData.dualStreamEnabled;
+ hwEncoderAccelerating = AgoraData.hwEncoderAccelerating;
+ }
+ agora::rtc::LocalVideoStats CreateAgoraData() const {
+ agora::rtc::LocalVideoStats AgoraData;
+ AgoraData.uid = uid;
+ AgoraData.sentBitrate = sentBitrate;
+ AgoraData.sentFrameRate = sentFrameRate;
+ AgoraData.captureFrameRate = captureFrameRate;
+ AgoraData.captureFrameWidth = captureFrameWidth;
+ AgoraData.captureFrameHeight = captureFrameHeight;
+ AgoraData.regulatedCaptureFrameRate = regulatedCaptureFrameRate;
+ AgoraData.regulatedCaptureFrameWidth = regulatedCaptureFrameWidth;
+ AgoraData.regulatedCaptureFrameHeight = regulatedCaptureFrameHeight;
+ AgoraData.encoderOutputFrameRate = encoderOutputFrameRate;
+ AgoraData.encodedFrameWidth = encodedFrameWidth;
+ AgoraData.encodedFrameHeight = encodedFrameHeight;
+ AgoraData.rendererOutputFrameRate = rendererOutputFrameRate;
+ AgoraData.targetBitrate = targetBitrate;
+ AgoraData.targetFrameRate = targetFrameRate;
+ AgoraData.qualityAdaptIndication = static_cast<agora::rtc::QUALITY_ADAPT_INDICATION>(qualityAdaptIndication);
+ AgoraData.encodedBitrate = encodedBitrate;
+ AgoraData.encodedFrameCount = encodedFrameCount;
+ AgoraData.codecType = static_cast<agora::rtc::VIDEO_CODEC_TYPE>(codecType);
+ AgoraData.txPacketLossRate = txPacketLossRate;
+ AgoraData.captureBrightnessLevel = captureBrightnessLevel.GetRawValue();
+ AgoraData.dualStreamEnabled = dualStreamEnabled;
+ AgoraData.hwEncoderAccelerating = hwEncoderAccelerating;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::LocalVideoStats & AgoraData) const
+ {
+ }
};
export class LocalVideoStats {
diff --git a/en-US/dita/RTC-NG/API/class_logconfig.dita b/en-US/dita/RTC-NG/API/class_logconfig.dita
index 8e60eb44035..8ad8951a6c9 100644
--- a/en-US/dita/RTC-NG/API/class_logconfig.dita
+++ b/en-US/dita/RTC-NG/API/class_logconfig.dita
@@ -26,15 +26,31 @@
};
USTRUCT(BlueprintType)
struct FLogConfig {
-
GENERATED_BODY()
-
+public:
+
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LogConfig")
- FString filePath;
+ FString filePath = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LogConfig")
- int64 fileSizeInKB = 1024;
+ int64 fileSizeInKB = 2048;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LogConfig")
- TEnumAsByte<ELOG_LEVEL> level = ELOG_LEVEL::LOG_LEVEL_INFO;
+ ELOG_LEVEL level = ELOG_LEVEL::LOG_LEVEL_INFO;
+ FLogConfig() {}
+ FLogConfig(const agora::commons::LogConfig& AgoraData) {
+ filePath = UTF8_TO_TCHAR(AgoraData.filePath);
+ fileSizeInKB = AgoraData.fileSizeInKB;
+ level = (ELOG_LEVEL)AgoraData.level;
+ }
+ agora::commons::LogConfig CreateAgoraData() const {
+ agora::commons::LogConfig AgoraData;
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.filePath, filePath)
+ AgoraData.fileSizeInKB = UABT::ToUInt32(fileSizeInKB);
+ AgoraData.level = (agora::commons::LOG_LEVEL)level;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::commons::LogConfig& AgoraData) const {
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.filePath)
+ }
};
export class LogConfig {
diff --git a/en-US/dita/RTC-NG/API/class_loguploadserverinfo.dita b/en-US/dita/RTC-NG/API/class_loguploadserverinfo.dita
index ef98a997352..44e347497b3 100644
--- a/en-US/dita/RTC-NG/API/class_loguploadserverinfo.dita
+++ b/en-US/dita/RTC-NG/API/class_loguploadserverinfo.dita
@@ -53,16 +53,36 @@ serverPath(path), serverPort(port), serverHttps(https) {}
};
USTRUCT(BlueprintType)
struct FLogUploadServerInfo {
-
GENERATED_BODY()
-
- FString serverDomain;
-
- FString serverPath;
-
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LogUploadServerInfo")
+ FString serverDomain = "";
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LogUploadServerInfo")
+ FString serverPath = "";
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LogUploadServerInfo")
int serverPort = 0;
-
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LogUploadServerInfo")
bool serverHttps = true;
+ FLogUploadServerInfo() {}
+ FLogUploadServerInfo(const agora::rtc::LogUploadServerInfo& AgoraData) {
+ serverDomain = UTF8_TO_TCHAR(AgoraData.serverDomain);
+ serverPath = UTF8_TO_TCHAR(AgoraData.serverPath);
+ serverPort = AgoraData.serverPort;
+ serverHttps = AgoraData.serverHttps;
+ }
+ agora::rtc::LogUploadServerInfo CreateAgoraData() const {
+ agora::rtc::LogUploadServerInfo AgoraData;
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.serverDomain, serverDomain)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.serverPath, serverPath)
+
+ AgoraData.serverPort = serverPort;
+ AgoraData.serverHttps = serverHttps;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::LogUploadServerInfo& AgoraData) const {
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.serverDomain)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.serverPath)
+ }
};
export class LogUploadServerInfo {
serverDomain?: string;
diff --git a/en-US/dita/RTC-NG/API/class_lowlightenhanceoptions.dita b/en-US/dita/RTC-NG/API/class_lowlightenhanceoptions.dita
index ec201b5e13f..565ad8ceeec 100644
--- a/en-US/dita/RTC-NG/API/class_lowlightenhanceoptions.dita
+++ b/en-US/dita/RTC-NG/API/class_lowlightenhanceoptions.dita
@@ -52,10 +52,24 @@
struct FLowlightEnhanceOptions
{
GENERATED_BODY()
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LowlightEnhanceOptions")
ELOW_LIGHT_ENHANCE_MODE mode = ELOW_LIGHT_ENHANCE_MODE::LOW_LIGHT_ENHANCE_AUTO;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LowlightEnhanceOptions")
ELOW_LIGHT_ENHANCE_LEVEL level = ELOW_LIGHT_ENHANCE_LEVEL::LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY;
+ FLowlightEnhanceOptions(){}
+ FLowlightEnhanceOptions(const agora::rtc::LowlightEnhanceOptions & AgoraData){
+ mode = static_cast<ELOW_LIGHT_ENHANCE_MODE>(AgoraData.mode);
+ level = static_cast<ELOW_LIGHT_ENHANCE_LEVEL>(AgoraData.level);
+ }
+ agora::rtc::LowlightEnhanceOptions CreateAgoraData() const {
+ agora::rtc::LowlightEnhanceOptions AgoraData;
+ AgoraData.mode = static_cast<agora::rtc::LowlightEnhanceOptions::LOW_LIGHT_ENHANCE_MODE>(mode);
+ AgoraData.level = static_cast<agora::rtc::LowlightEnhanceOptions::LOW_LIGHT_ENHANCE_LEVEL>(level);
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::LowlightEnhanceOptions& AgoraData) const {
+ }
};
public class LowlightEnhanceOptions
{
diff --git a/en-US/dita/RTC-NG/API/class_mediasource.dita b/en-US/dita/RTC-NG/API/class_mediasource.dita
index 69e22592fff..be2b66f315a 100644
--- a/en-US/dita/RTC-NG/API/class_mediasource.dita
+++ b/en-US/dita/RTC-NG/API/class_mediasource.dita
@@ -49,24 +49,53 @@
USTRUCT(BlueprintType)
struct FAgoraMediaSource
{
- GENERATED_BODY()
-
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|MediaSource")
- FString url;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|MediaSource")
- FString uri;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|MediaSource")
- int startPos;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|MediaSource")
- bool autoPlay;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|MediaSource")
- bool enableCache;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|MediaSource")
- AGORAOPTIONAL isAgoraSource;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|MediaSource")
- AGORAOPTIONAL isLiveSource;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|MediaSource")
- UIMediaPlayerCustomDataProvider* provider;
+ GENERATED_BODY()
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|MediaSource")
+ FString url = "";
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|MediaSource")
+ FString uri = "";
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|MediaSource")
+ int64 startPos = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|MediaSource")
+ bool autoPlay = false;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|MediaSource")
+ bool enableCache = false;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|MediaSource")
+ bool enableMultiAudioTrack = false;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|MediaSource")
+ EAgoraOptional isAgoraSource = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|MediaSource")
+ EAgoraOptional isLiveSource = EAgoraOptional::AGORA_NULL_VALUE;
+
+ FAgoraMediaSource(){}
+ FAgoraMediaSource(const agora::media::base::MediaSource & AgoraData){
+ url = UTF8_TO_TCHAR(AgoraData.url);
+ uri = UTF8_TO_TCHAR(AgoraData.uri);
+ startPos = AgoraData.startPos;
+ autoPlay = AgoraData.autoPlay;
+ enableCache = AgoraData.enableCache;
+ enableMultiAudioTrack = AgoraData.enableMultiAudioTrack;
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->isAgoraSource,AgoraData.isAgoraSource)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->isLiveSource, AgoraData.isLiveSource)
+ }
+ agora::media::base::MediaSource CreateAgoraData() const {
+ agora::media::base::MediaSource AgoraData;
+
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.url, url)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.uri, uri)
+ AgoraData.startPos = startPos;
+ AgoraData.autoPlay = autoPlay;
+ AgoraData.enableCache = enableCache;
+ AgoraData.enableMultiAudioTrack = enableMultiAudioTrack;
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.isAgoraSource,isAgoraSource)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.isLiveSource, isLiveSource)
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::media::base::MediaSource& AgoraData) const{
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.url)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.uri)
+ }
};
export class MediaSource {
diff --git a/en-US/dita/RTC-NG/API/class_playerplaybackstats.dita b/en-US/dita/RTC-NG/API/class_playerplaybackstats.dita
index f59b20576a0..3c2edd8980b 100644
--- a/en-US/dita/RTC-NG/API/class_playerplaybackstats.dita
+++ b/en-US/dita/RTC-NG/API/class_playerplaybackstats.dita
@@ -25,7 +25,38 @@
int audioBitrateInKbps;
int totalBitrateInKbps;
};
-
+ USTRUCT(BlueprintType)
+struct FPlayerPlaybackStats {
+
+ GENERATED_BODY()
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FPlayerPlaybackStats")
+ int videoFps = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FPlayerPlaybackStats")
+ int videoBitrateInKbps =0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FPlayerPlaybackStats")
+ int audioBitrateInKbps =0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FPlayerPlaybackStats")
+ int totalBitrateInKbps =0;
+ FPlayerPlaybackStats(){}
+ FPlayerPlaybackStats(const agora::media::base::PlayerPlaybackStats& AgoraData) {
+ videoFps = AgoraData.videoFps;
+ videoBitrateInKbps = AgoraData.videoBitrateInKbps;
+ audioBitrateInKbps = AgoraData.audioBitrateInKbps;
+ totalBitrateInKbps = AgoraData.totalBitrateInKbps;
+ }
+ agora::media::base::PlayerPlaybackStats CreateAgoraData() const {
+ agora::media::base::PlayerPlaybackStats AgoraData;
+ AgoraData.videoFps = videoFps;
+ AgoraData.videoBitrateInKbps = videoBitrateInKbps;
+ AgoraData.audioBitrateInKbps = audioBitrateInKbps;
+ AgoraData.totalBitrateInKbps = totalBitrateInKbps;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::media::base::PlayerPlaybackStats & AgoraData) const {
+
+ }
+};
export class PlayerPlaybackStats {
videoFps?: number;
videoBitrateInKbps?: number;
diff --git a/en-US/dita/RTC-NG/API/class_playerstreaminfo.dita b/en-US/dita/RTC-NG/API/class_playerstreaminfo.dita
index b2245d459f7..184c77b360f 100644
--- a/en-US/dita/RTC-NG/API/class_playerstreaminfo.dita
+++ b/en-US/dita/RTC-NG/API/class_playerstreaminfo.dita
@@ -71,33 +71,69 @@
struct FPlayerStreamInfo
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerStreamInfo")
- int streamIndex;
+ int streamIndex = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerStreamInfo")
- EMEDIA_STREAM_TYPE streamType;
+ EMEDIA_STREAM_TYPE streamType = EMEDIA_STREAM_TYPE::STREAM_TYPE_UNKNOWN;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerStreamInfo")
- FString codecName;
+ FString codecName = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerStreamInfo")
- FString language;
+ FString language = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerStreamInfo")
- int videoFrameRate;
+ int videoFrameRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerStreamInfo")
- int videoBitRate;
+ int videoBitRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerStreamInfo")
- int videoWidth;
+ int videoWidth = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerStreamInfo")
- int videoHeight;
+ int videoHeight = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerStreamInfo")
- int videoRotation;
+ int videoRotation = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerStreamInfo")
- int audioSampleRate;
+ int audioSampleRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerStreamInfo")
- int audioChannels;
+ int audioChannels = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerStreamInfo")
- int audioBitsPerSample;
+ int audioBitsPerSample = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerStreamInfo")
- int duration;
+ int duration = 0;
+ FPlayerStreamInfo(){}
+ FPlayerStreamInfo(const agora::media::base::PlayerStreamInfo & AgoraData){
+ streamIndex = AgoraData.streamIndex;
+ streamType = (EMEDIA_STREAM_TYPE)AgoraData.streamType;
+ codecName = UTF8_TO_TCHAR(AgoraData.codecName);
+ language = UTF8_TO_TCHAR(AgoraData.language);
+ videoFrameRate = AgoraData.videoFrameRate;
+ videoBitRate = AgoraData.videoBitRate;
+ videoWidth = AgoraData.videoWidth;
+ videoHeight = AgoraData.videoHeight;
+ videoRotation = AgoraData.videoRotation;
+ audioSampleRate = AgoraData.audioSampleRate;
+ audioChannels = AgoraData.audioChannels;
+ audioBitsPerSample = AgoraData.audioBitsPerSample;
+ duration = AgoraData.duration;
+ }
+ agora::media::base::PlayerStreamInfo CreateAgoraData() const {
+ agora::media::base::PlayerStreamInfo AgoraData;
+ AgoraData.streamIndex = streamIndex;
+ AgoraData.streamType = (agora::media::base::MEDIA_STREAM_TYPE)streamType;
+ SET_UABT_FSTRING_TO_CHAR_ARRAY(AgoraData.codecName, codecName,agora::media::base::kMaxCharBufferLength)
+ SET_UABT_FSTRING_TO_CHAR_ARRAY(AgoraData.language, language, agora::media::base::kMaxCharBufferLength)
+ AgoraData.videoFrameRate = videoFrameRate;
+ AgoraData.videoBitRate = videoBitRate;
+ AgoraData.videoWidth = videoWidth;
+ AgoraData.videoHeight = videoHeight;
+ AgoraData.videoRotation = videoRotation;
+ AgoraData.audioSampleRate = audioSampleRate;
+ AgoraData.audioChannels = audioChannels;
+ AgoraData.audioBitsPerSample = audioBitsPerSample;
+ AgoraData.duration = duration;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::media::base::PlayerStreamInfo & AgoraData) const {
+
+ }
};
export class PlayerStreamInfo {
diff --git a/en-US/dita/RTC-NG/API/class_playerupdatedinfo.dita b/en-US/dita/RTC-NG/API/class_playerupdatedinfo.dita
index a178c806c9f..750c29358b4 100644
--- a/en-US/dita/RTC-NG/API/class_playerupdatedinfo.dita
+++ b/en-US/dita/RTC-NG/API/class_playerupdatedinfo.dita
@@ -34,18 +34,49 @@
USTRUCT(BlueprintType)
struct FPlayerUpdatedInfo {
GENERATED_BODY()
+public:
+
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerUpdatedInfo")
+ FString internalPlayerUuid = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerUpdatedInfo")
- bool playerId_SetValue;
+ FString deviceId = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerUpdatedInfo")
- FString playerId;
+ int videoHeight = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerUpdatedInfo")
- bool deviceId_SetValue;
+ int videoWidth = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerUpdatedInfo")
- FString deviceId;
+ int audioSampleRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerUpdatedInfo")
- bool cacheStatistics_SetValue;
+ int audioChannels = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|PlayerUpdatedInfo")
- FCacheStatistics cacheStatistics;
+ int audioBitsPerSample = 0;
+
+ FPlayerUpdatedInfo(){}
+ FPlayerUpdatedInfo(const agora::media::base::PlayerUpdatedInfo& playerUpdatedInfo) {
+
+ internalPlayerUuid = UTF8_TO_TCHAR(playerUpdatedInfo.internalPlayerUuid);
+ deviceId = UTF8_TO_TCHAR(playerUpdatedInfo.deviceId);
+ videoHeight = playerUpdatedInfo.videoHeight;
+ videoWidth = playerUpdatedInfo.videoWidth;
+ audioSampleRate = playerUpdatedInfo.audioSampleRate;
+ audioChannels = playerUpdatedInfo.audioChannels;
+ audioBitsPerSample = playerUpdatedInfo.audioBitsPerSample;
+ }
+ agora::media::base::PlayerUpdatedInfo CreateAgoraData() const {
+ agora::media::base::PlayerUpdatedInfo AgoraData;
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.internalPlayerUuid,this->internalPlayerUuid)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.deviceId,this->deviceId)
+ AgoraData.videoHeight = videoHeight;
+ AgoraData.videoWidth = videoWidth;
+ AgoraData.audioSampleRate = audioSampleRate;
+ AgoraData.audioChannels = audioChannels;
+ AgoraData.audioBitsPerSample = audioBitsPerSample;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::media::base::PlayerUpdatedInfo & AgoraData) const {
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.internalPlayerUuid)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.deviceId)
+ }
};
export class PlayerUpdatedInfo {
diff --git a/en-US/dita/RTC-NG/API/class_rectangle.dita b/en-US/dita/RTC-NG/API/class_rectangle.dita
index 87571151df3..dd8e64cabbe 100644
--- a/en-US/dita/RTC-NG/API/class_rectangle.dita
+++ b/en-US/dita/RTC-NG/API/class_rectangle.dita
@@ -40,15 +40,32 @@
struct FRectangle
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|Rectangle")
- int x;
+ int x = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|Rectangle")
- int y;
+ int y = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|Rectangle")
- int width;
+ int width = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|Rectangle")
- int height;
+ int height = 0;
+ FRectangle(){}
+ FRectangle(const agora::rtc::Rectangle & AgoraData){
+ x = AgoraData.x;
+ y = AgoraData.y;
+ width = AgoraData.width;
+ height = AgoraData.height;
+ }
+ agora::rtc::Rectangle CreateAgoraData() const {
+ agora::rtc::Rectangle AgoraData;
+ AgoraData.x = x;
+ AgoraData.y = y;
+ AgoraData.width = width;
+ AgoraData.height = height;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::Rectangle& AgoraData) const {
+ }
};
export class Rectangle {
diff --git a/en-US/dita/RTC-NG/API/class_remoteaudiostats.dita b/en-US/dita/RTC-NG/API/class_remoteaudiostats.dita
index a3e75af24ff..ac8803463eb 100644
--- a/en-US/dita/RTC-NG/API/class_remoteaudiostats.dita
+++ b/en-US/dita/RTC-NG/API/class_remoteaudiostats.dita
@@ -121,37 +121,92 @@
struct FRemoteAudioStats
{
GENERATED_BODY()
-
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteAudioStats")
+ int64 uid = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteAudioStats")
+ int quality = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteAudioStats")
+ int networkTransportDelay = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteAudioStats")
+ int jitterBufferDelay = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteAudioStats")
- int64 uid;
+ int audioLossRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteAudioStats")
- int quality;
+ int numChannels = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteAudioStats")
- int networkTransportDelay;
+ int receivedSampleRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteAudioStats")
- int jitterBufferDelay;
+ int receivedBitrate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteAudioStats")
- int audioLossRate;
+ int totalFrozenTime = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteAudioStats")
- int numChannels;
+ int frozenRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteAudioStats")
- int receivedSampleRate;
+ int mosValue = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteAudioStats")
- int receivedBitrate;
+ int64 frozenRateByCustomPlcCount = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteAudioStats")
- int totalFrozenTime;
+ int64 plcCount = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteAudioStats")
- int frozenRate;
+ int totalActiveTime = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteAudioStats")
- int mosValue;
+ int publishDuration = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteAudioStats")
- int totalActiveTime;
+ int qoeQuality = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteAudioStats")
- int publishDuration;
+ int qualityChangedReason = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteAudioStats")
- int qoeQuality;
+ int64 rxAudioBytes = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteAudioStats")
- int qualityChangedReason;
+ int e2eDelay = 0;
+ FRemoteAudioStats(){}
+ FRemoteAudioStats(const agora::rtc::RemoteAudioStats & AgoraData){
+ uid = AgoraData.uid;
+ quality = AgoraData.quality;
+ networkTransportDelay = AgoraData.networkTransportDelay;
+ jitterBufferDelay = AgoraData.jitterBufferDelay;
+ audioLossRate = AgoraData.audioLossRate;
+ numChannels = AgoraData.numChannels;
+ receivedSampleRate = AgoraData.receivedSampleRate;
+ receivedBitrate = AgoraData.receivedBitrate;
+ totalFrozenTime = AgoraData.totalFrozenTime;
+ frozenRate = AgoraData.frozenRate;
+ mosValue = AgoraData.mosValue;
+ frozenRateByCustomPlcCount = AgoraData.frozenRateByCustomPlcCount;
+ plcCount = AgoraData.plcCount;
+ totalActiveTime = AgoraData.totalActiveTime;
+ publishDuration = AgoraData.publishDuration;
+ qoeQuality = AgoraData.qoeQuality;
+ qualityChangedReason = AgoraData.qualityChangedReason;
+ rxAudioBytes = AgoraData.rxAudioBytes;
+ e2eDelay = AgoraData.e2eDelay;
+ }
+ agora::rtc::RemoteAudioStats CreateAgoraData() const {
+ agora::rtc::RemoteAudioStats AgoraData;
+ AgoraData.uid = uid;
+ AgoraData.quality = quality;
+ AgoraData.networkTransportDelay = networkTransportDelay;
+ AgoraData.jitterBufferDelay = jitterBufferDelay;
+ AgoraData.audioLossRate = audioLossRate;
+ AgoraData.numChannels = numChannels;
+ AgoraData.receivedSampleRate = receivedSampleRate;
+ AgoraData.receivedBitrate = receivedBitrate;
+ AgoraData.totalFrozenTime = totalFrozenTime;
+ AgoraData.frozenRate = frozenRate;
+ AgoraData.mosValue = mosValue;
+ AgoraData.frozenRateByCustomPlcCount = frozenRateByCustomPlcCount;
+ AgoraData.plcCount = plcCount;
+ AgoraData.totalActiveTime = totalActiveTime;
+ AgoraData.publishDuration = publishDuration;
+ AgoraData.qoeQuality = qoeQuality;
+ AgoraData.qualityChangedReason = qualityChangedReason;
+ AgoraData.rxAudioBytes = rxAudioBytes;
+ AgoraData.e2eDelay = e2eDelay;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::RemoteAudioStats & AgoraData) const {
+ }
};
export class RemoteAudioStats {
diff --git a/en-US/dita/RTC-NG/API/class_remotevideostats.dita b/en-US/dita/RTC-NG/API/class_remotevideostats.dita
index fa20e097ab8..ea91c18db4d 100644
--- a/en-US/dita/RTC-NG/API/class_remotevideostats.dita
+++ b/en-US/dita/RTC-NG/API/class_remotevideostats.dita
@@ -101,45 +101,90 @@
};
USTRUCT(BlueprintType)
struct FRemoteVideoStats {
-
GENERATED_BODY()
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteVideoStats")
- int64 uid;
+ int64 uid = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteVideoStats")
- int delay;
+ int delay = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteVideoStats")
- int e2eDelay;
+ int e2eDelay = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteVideoStats")
- int width;
+ int width = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteVideoStats")
- int height;
+ int height = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteVideoStats")
- int receivedBitrate;
+ int receivedBitrate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteVideoStats")
- int decoderOutputFrameRate;
+ int decoderOutputFrameRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteVideoStats")
- int rendererOutputFrameRate;
+ int rendererOutputFrameRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteVideoStats")
- int frameLossRate;
+ int frameLossRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteVideoStats")
- int packetLossRate;
+ int packetLossRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteVideoStats")
- EVIDEO_STREAM_TYPE rxStreamType;
+ EVIDEO_STREAM_TYPE rxStreamType = EVIDEO_STREAM_TYPE::VIDEO_STREAM_HIGH;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteVideoStats")
- int totalFrozenTime;
+ int totalFrozenTime = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteVideoStats")
- int frozenRate;
+ int frozenRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteVideoStats")
- int avSyncTimeMs;
+ int avSyncTimeMs = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteVideoStats")
- int totalActiveTime;
+ int totalActiveTime = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteVideoStats")
- int publishDuration;
+ int publishDuration = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteVideoStats")
- int mosValue;
-
+ int mosValue = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RemoteVideoStats")
- int64 rxVideoBytes;
+ int64 rxVideoBytes = 0;
+
+ FRemoteVideoStats(){}
+ FRemoteVideoStats(const agora::rtc::RemoteVideoStats & AgoraData){
+ uid = AgoraData.uid;
+ delay = AgoraData.delay;
+ e2eDelay = AgoraData.e2eDelay;
+ width = AgoraData.width;
+ height = AgoraData.height;
+ receivedBitrate = AgoraData.receivedBitrate;
+ decoderOutputFrameRate = AgoraData.decoderOutputFrameRate;
+ rendererOutputFrameRate = AgoraData.rendererOutputFrameRate;
+ frameLossRate = AgoraData.frameLossRate;
+ packetLossRate = AgoraData.packetLossRate;
+ rxStreamType = static_cast<EVIDEO_STREAM_TYPE>(AgoraData.rxStreamType);
+ totalFrozenTime = AgoraData.totalFrozenTime;
+ frozenRate = AgoraData.frozenRate;
+ avSyncTimeMs = AgoraData.avSyncTimeMs;
+ totalActiveTime = AgoraData.totalActiveTime;
+ publishDuration = AgoraData.publishDuration;
+ mosValue = AgoraData.mosValue;
+ rxVideoBytes = AgoraData.rxVideoBytes;
+ }
+ agora::rtc::RemoteVideoStats CreateAgoraData() const {
+ agora::rtc::RemoteVideoStats AgoraData;
+ AgoraData.uid = uid;
+ AgoraData.delay = delay;
+ AgoraData.e2eDelay = e2eDelay;
+ AgoraData.width = width;
+ AgoraData.height = height;
+ AgoraData.receivedBitrate = receivedBitrate;
+ AgoraData.decoderOutputFrameRate = decoderOutputFrameRate;
+ AgoraData.rendererOutputFrameRate = rendererOutputFrameRate;
+ AgoraData.frameLossRate = frameLossRate;
+ AgoraData.packetLossRate = packetLossRate;
+ AgoraData.rxStreamType = static_cast<agora::rtc::VIDEO_STREAM_TYPE>(rxStreamType);
+ AgoraData.totalFrozenTime = totalFrozenTime;
+ AgoraData.frozenRate = frozenRate;
+ AgoraData.avSyncTimeMs = avSyncTimeMs;
+ AgoraData.totalActiveTime = totalActiveTime;
+ AgoraData.publishDuration = publishDuration;
+ AgoraData.mosValue = mosValue;
+ AgoraData.rxVideoBytes = rxVideoBytes;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::RemoteVideoStats & AgoraData) const {
+ }
};
export class RemoteVideoStats {
diff --git a/en-US/dita/RTC-NG/API/class_rtcconnection.dita b/en-US/dita/RTC-NG/API/class_rtcconnection.dita
index 6950f5fd6b6..bd5a7d6284c 100644
--- a/en-US/dita/RTC-NG/API/class_rtcconnection.dita
+++ b/en-US/dita/RTC-NG/API/class_rtcconnection.dita
@@ -65,11 +65,26 @@
struct FRtcConnection
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcConnection")
- FString channelId;
+ FString channelId = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcConnection")
- int64 localUid;
+ int64 localUid = 0;
+ FRtcConnection(){}
+ FRtcConnection(const agora::rtc::RtcConnection & AgoraData){
+ channelId = UTF8_TO_TCHAR(AgoraData.channelId);
+ localUid = AgoraData.localUid;
+ }
+ agora::rtc::RtcConnection CreateAgoraData() const {
+ agora::rtc::RtcConnection AgoraData;
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.channelId, this->channelId)
+ AgoraData.localUid = localUid;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::RtcConnection & AgoraData) const {
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.channelId)
+ }
+
};
export class RtcConnection {
diff --git a/en-US/dita/RTC-NG/API/class_rtcengineconfig.dita b/en-US/dita/RTC-NG/API/class_rtcengineconfig.dita
index e12681fc5c6..35b0464cf61 100644
--- a/en-US/dita/RTC-NG/API/class_rtcengineconfig.dita
+++ b/en-US/dita/RTC-NG/API/class_rtcengineconfig.dita
@@ -65,29 +65,62 @@
struct FRtcEngineContext
{
GENERATED_BODY()
-
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcEngineContext")
- FString appId;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcEngineContext")
- UIRtcEngineEventHandler* eventHandler;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcEngineContext")
- int64 context;
+ EAgoraBPuEventHandlerType EventHandlerCreationType = EAgoraBPuEventHandlerType::EventHandler;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcEngineContext")
- FString license;
+ FString appId = "";
+
+
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcEngineContext")
ECHANNEL_PROFILE_TYPE channelProfile = ECHANNEL_PROFILE_TYPE::CHANNEL_PROFILE_LIVE_BROADCASTING;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcEngineContext")
- EAUDIO_SCENARIO_TYPE audioScenario = EAUDIO_SCENARIO_TYPE::AUDIO_SCENARIO_DEFAULT;
+ FString license = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcEngineContext")
- bool threadPriority_SetValue;
+ EAUDIO_SCENARIO_TYPE audioScenario = EAUDIO_SCENARIO_TYPE::AUDIO_SCENARIO_DEFAULT;
+
+
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcEngineContext")
- ETHREAD_PRIORITY_TYPE threadPriority;
+ FENUMWRAP_AREA_CODE areaCode = EENUMCUSTOM_AREA_CODE::AREA_CODE_GLOB;
+
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcEngineContext")
FLogConfig logConfig;
+
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcEngineContext")
+ bool threadPriority_SetValue = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcEngineContext")
- FENUMWRAP_AREA_CODE areaCode = EENUMCUSTOM_AREA_CODE::AREA_CODE_GLOB;
+ ETHREAD_PRIORITY_TYPE threadPriority = ETHREAD_PRIORITY_TYPE::NORMAL;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcEngineContext")
+ bool useExternalEglContext = false;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcEngineContext")
+ bool domainLimit = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcEngineContext")
- bool useExternalEglContext;
+ bool autoRegisterAgoraExtensions = true;
+
+ FRtcEngineContext() {}
+ agora::rtc::RtcEngineContext CreateAgoraData() const {
+ agora::rtc::RtcEngineContext AgoraData;
+
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.appId, this->appId)
+
+ AgoraData.channelProfile = (agora::CHANNEL_PROFILE_TYPE)channelProfile;
+
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.license, this->license)
+ AgoraData.audioScenario = (agora::rtc::AUDIO_SCENARIO_TYPE)audioScenario;
+ AgoraData.areaCode = areaCode.GetRawValue();
+ AgoraData.logConfig = logConfig.CreateAgoraData();
+ SET_AGORA_OPTIONAL_VAL_ASSIGN_VAL(AgoraData.threadPriority, this->threadPriority, static_cast<agora::rtc::THREAD_PRIORITY_TYPE>(this->threadPriority))
+ AgoraData.useExternalEglContext = useExternalEglContext;
+ AgoraData.domainLimit = domainLimit;
+ AgoraData.autoRegisterAgoraExtensions = autoRegisterAgoraExtensions;
+
+ return AgoraData;
+ }
+
+ void FreeAgoraData(agora::rtc::RtcEngineContext& AgoraData) const {
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.appId)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.license)
+ logConfig.FreeAgoraData(AgoraData.logConfig);
+ }
};
export class RtcEngineContext {
diff --git a/en-US/dita/RTC-NG/API/class_rtcimage.dita b/en-US/dita/RTC-NG/API/class_rtcimage.dita
index 049a5a0daa706ce2fc7859c8ccd4f323195af166..86c49af3738263d2acfa0aba13203870a4e6cd12 100644
GIT binary patch
delta 983
zcmZuv-AV#M6z;;HSucv7V6MzEr0!xx&wgWLPIxSa)rjO-*DUV(AsS4tkU5
zO?rXOnRREhgk^W<`_9jt?>q11w~LRTo%lR^A2LmzHVnDGX#OdB>IPL%e5Ywx>Xx
zEKl2+l|zP1hJER-B9_aC16Qs=uQ#I4#S-EX{*)|IZ%XHC#0ETnNau^yvlIBwlCnV{
zm~9K`*mfG4W2142R*|`2l0l+HNGLog*>2U(daavYt9Ds!=5a0rD)m|2`6
zHcK%D%@9flG6fWZl%C9R352Ac(U1v*B=g2DOM4~#6$Bg%&Nd86Yl1V$burK=QDu(h
zHYMm#YzU9zGI2!P%|;D=ZY9d^^9gm_h=~q}QfzP^sut*J7c=VDd=!Y8ZNt|Y&+;bm
zm?}w8Thuszgo++hT|%jA!cFZiv^>~4!0P&PU`M3f()U`Y(IsV#$v~5oH3mve($*MC
zn`Eppq;e!eDU3IUOsg`JMgR{{@toF0=pu
delta 76
zcmbR0vdnhFXO77_T#=K#Ik_imbHy=MfXPZAnG9l0{=mfsqS>nai&9dHfXt}Ld$_q-
Wths8fCl_#tO+Fwjy4jikk`MsBq8Ls9
diff --git a/en-US/dita/RTC-NG/API/class_rtcstats.dita b/en-US/dita/RTC-NG/API/class_rtcstats.dita
index e1ebe679d54..afaace6ee53 100644
--- a/en-US/dita/RTC-NG/API/class_rtcstats.dita
+++ b/en-US/dita/RTC-NG/API/class_rtcstats.dita
@@ -167,71 +167,151 @@ struct FRtcStats
GENERATED_BODY()
public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int64 duration;
+ int64 duration = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int64 txBytes;
+ int64 txBytes = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int64 rxBytes;
+ int64 rxBytes = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int64 txAudioBytes;
+ int64 txAudioBytes = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int64 txVideoBytes;
+ int64 txVideoBytes = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int64 rxAudioBytes;
+ int64 rxAudioBytes = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int64 rxVideoBytes;
+ int64 rxVideoBytes = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int32 txKBitRate;
+ int32 txKBitRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int32 rxKBitRate;
+ int32 rxKBitRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int32 rxAudioKBitRate;
+ int32 rxAudioKBitRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int32 txAudioKBitRate;
+ int32 txAudioKBitRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int32 rxVideoKBitRate;
+ int32 rxVideoKBitRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int32 txVideoKBitRate;
+ int32 txVideoKBitRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int32 lastmileDelay;
+ int32 lastmileDelay = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int64 userCount;
+ int64 userCount = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- float cpuAppUsage;
+ FString cpuAppUsage = "0";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- float cpuTotalUsage;
+ FString cpuTotalUsage = "0";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int32 connectTimeMs;
+ int32 gatewayRtt = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int32 firstAudioPacketDuration;
+ FString memoryAppUsageRatio = "0";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int32 firstVideoPacketDuration;
+ FString memoryTotalUsageRatio = "0";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int32 firstVideoKeyFramePacketDuration;
+ int32 memoryAppUsageInKbytes = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int32 packetsBeforeFirstKeyFramePacket;
+ int32 connectTimeMs = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int32 firstAudioPacketDurationAfterUnmute;
+ int32 firstAudioPacketDuration = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int32 firstVideoPacketDurationAfterUnmute;
+ int32 firstVideoPacketDuration = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int32 firstVideoKeyFramePacketDurationAfterUnmute;
+ int32 firstVideoKeyFramePacketDuration = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int32 firstVideoKeyFrameDecodedDurationAfterUnmute;
+ int32 packetsBeforeFirstKeyFramePacket = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int32 firstVideoKeyFrameRenderedDurationAfterUnmute;
+ int32 firstAudioPacketDurationAfterUnmute = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int32 txPacketLossRate;
+ int32 firstVideoPacketDurationAfterUnmute = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int32 rxPacketLossRate;
+ int32 firstVideoKeyFramePacketDurationAfterUnmute = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int gatewayRtt;
+ int32 firstVideoKeyFrameDecodedDurationAfterUnmute = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- float memoryAppUsageRatio;
+ int32 firstVideoKeyFrameRenderedDurationAfterUnmute = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- float memoryTotalUsageRatio;
+ int32 txPacketLossRate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|RtcStats")
- int memoryAppUsageInKbytes;
+ int32 rxPacketLossRate = 0;
+
+ FRtcStats(){}
+ FRtcStats(const agora::rtc::RtcStats & AgoraData){
+ duration = AgoraData.duration;
+ txBytes = AgoraData.txBytes;
+ rxBytes = AgoraData.rxBytes;
+ txAudioBytes = AgoraData.txAudioBytes;
+ txVideoBytes = AgoraData.txVideoBytes;
+ rxAudioBytes = AgoraData.rxAudioBytes;
+ rxVideoBytes = AgoraData.rxVideoBytes;
+ txKBitRate = AgoraData.txKBitRate;
+ rxKBitRate = AgoraData.rxKBitRate;
+ rxAudioKBitRate = AgoraData.rxAudioKBitRate;
+ txAudioKBitRate = AgoraData.txAudioKBitRate;
+ rxVideoKBitRate = AgoraData.rxVideoKBitRate;
+ txVideoKBitRate = AgoraData.txVideoKBitRate;
+ lastmileDelay = AgoraData.lastmileDelay;
+ userCount = AgoraData.userCount;
+ SET_UABT_DOUBLE_TO_FSTRING(this->cpuAppUsage, AgoraData.cpuAppUsage);
+ SET_UABT_DOUBLE_TO_FSTRING(this->cpuTotalUsage, AgoraData.cpuTotalUsage);
+ gatewayRtt = AgoraData.gatewayRtt;
+
+ SET_UABT_DOUBLE_TO_FSTRING(this->memoryAppUsageRatio, AgoraData.memoryAppUsageRatio);
+ SET_UABT_DOUBLE_TO_FSTRING(this->memoryTotalUsageRatio, AgoraData.memoryTotalUsageRatio);
+
+ memoryAppUsageInKbytes = AgoraData.memoryAppUsageInKbytes;
+ connectTimeMs = AgoraData.connectTimeMs;
+ firstAudioPacketDuration = AgoraData.firstAudioPacketDuration;
+ firstVideoPacketDuration = AgoraData.firstVideoPacketDuration;
+ firstVideoKeyFramePacketDuration = AgoraData.firstVideoKeyFramePacketDuration;
+ packetsBeforeFirstKeyFramePacket = AgoraData.packetsBeforeFirstKeyFramePacket;
+ firstAudioPacketDurationAfterUnmute = AgoraData.firstAudioPacketDurationAfterUnmute;
+ firstVideoPacketDurationAfterUnmute = AgoraData.firstVideoPacketDurationAfterUnmute;
+ firstVideoKeyFramePacketDurationAfterUnmute = AgoraData.firstVideoKeyFramePacketDurationAfterUnmute;
+ firstVideoKeyFrameDecodedDurationAfterUnmute = AgoraData.firstVideoKeyFrameDecodedDurationAfterUnmute;
+ firstVideoKeyFrameRenderedDurationAfterUnmute = AgoraData.firstVideoKeyFrameRenderedDurationAfterUnmute;
+ txPacketLossRate = AgoraData.txPacketLossRate;
+ rxPacketLossRate = AgoraData.rxPacketLossRate;
+ }
+
+ agora::rtc::RtcStats CreateAgoraData(){
+
+ agora::rtc::RtcStats AgoraData;
+ AgoraData.duration = duration;
+ AgoraData.txBytes = txBytes;
+ AgoraData.rxBytes = rxBytes;
+ AgoraData.txAudioBytes = txAudioBytes;
+ AgoraData.txVideoBytes = txVideoBytes;
+ AgoraData.rxAudioBytes = rxAudioBytes;
+ AgoraData.rxVideoBytes = rxVideoBytes;
+ AgoraData.txKBitRate = txKBitRate;
+ AgoraData.rxKBitRate = rxKBitRate;
+ AgoraData.rxAudioKBitRate = rxAudioKBitRate;
+ AgoraData.txAudioKBitRate = txAudioKBitRate;
+ AgoraData.rxVideoKBitRate = rxVideoKBitRate;
+ AgoraData.txVideoKBitRate = txVideoKBitRate;
+ AgoraData.lastmileDelay = lastmileDelay;
+ AgoraData.userCount = userCount;
+ SET_UABT_FSTRING_TO_DOUBLE(AgoraData.cpuAppUsage, this->cpuAppUsage);
+ SET_UABT_FSTRING_TO_DOUBLE(AgoraData.cpuTotalUsage, this->cpuTotalUsage);
+ AgoraData.gatewayRtt = gatewayRtt;
+ SET_UABT_FSTRING_TO_DOUBLE(AgoraData.memoryAppUsageRatio, this->memoryAppUsageRatio);
+ SET_UABT_FSTRING_TO_DOUBLE(AgoraData.memoryTotalUsageRatio, this->memoryTotalUsageRatio);
+ AgoraData.memoryAppUsageInKbytes = memoryAppUsageInKbytes;
+ AgoraData.connectTimeMs = connectTimeMs;
+ AgoraData.firstAudioPacketDuration = firstAudioPacketDuration;
+ AgoraData.firstVideoPacketDuration = firstVideoPacketDuration;
+ AgoraData.firstVideoKeyFramePacketDuration = firstVideoKeyFramePacketDuration;
+ AgoraData.packetsBeforeFirstKeyFramePacket = packetsBeforeFirstKeyFramePacket;
+ AgoraData.firstAudioPacketDurationAfterUnmute = firstAudioPacketDurationAfterUnmute;
+ AgoraData.firstVideoPacketDurationAfterUnmute = firstVideoPacketDurationAfterUnmute;
+ AgoraData.firstVideoKeyFramePacketDurationAfterUnmute = firstVideoKeyFramePacketDurationAfterUnmute;
+ AgoraData.firstVideoKeyFrameDecodedDurationAfterUnmute = firstVideoKeyFrameDecodedDurationAfterUnmute;
+ AgoraData.firstVideoKeyFrameRenderedDurationAfterUnmute = firstVideoKeyFrameRenderedDurationAfterUnmute;
+ AgoraData.txPacketLossRate = txPacketLossRate;
+ AgoraData.rxPacketLossRate = rxPacketLossRate;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::RtcStats & AgoraData) const {
+ }
};
export class RtcStats {
diff --git a/en-US/dita/RTC-NG/API/class_screenaudioparameters.dita b/en-US/dita/RTC-NG/API/class_screenaudioparameters.dita
index 7c670f07eb0..2a371569fdc 100644
--- a/en-US/dita/RTC-NG/API/class_screenaudioparameters.dita
+++ b/en-US/dita/RTC-NG/API/class_screenaudioparameters.dita
@@ -42,18 +42,31 @@
USTRUCT(BlueprintType)
struct FScreenAudioParameters {
-
GENERATED_BODY()
-
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FScreenAudioParameters")
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenAudioParameters")
int sampleRate = 16000;
-
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FScreenAudioParameters")
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenAudioParameters")
int channels = 2;
-
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FScreenAudioParameters")
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenAudioParameters")
int captureSignalVolume = 100;
-
+#if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
+ FScreenAudioParameters(){}
+ FScreenAudioParameters(const agora::rtc::ScreenAudioParameters & AgoraData){
+ sampleRate = AgoraData.sampleRate;
+ channels = AgoraData.channels;
+ captureSignalVolume = AgoraData.captureSignalVolume;
+ }
+ agora::rtc::ScreenAudioParameters CreateAgoraData() const {
+ agora::rtc::ScreenAudioParameters AgoraData;
+ AgoraData.sampleRate = sampleRate;
+ AgoraData.channels = channels;
+ AgoraData.captureSignalVolume = captureSignalVolume;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::ScreenAudioParameters& AgoraData) const {
+ }
+#endif
};
export class ScreenAudioParameters {
diff --git a/en-US/dita/RTC-NG/API/class_screencaptureconfiguration.dita b/en-US/dita/RTC-NG/API/class_screencaptureconfiguration.dita
index ce464a74deb..ec8a09b97ba 100644
--- a/en-US/dita/RTC-NG/API/class_screencaptureconfiguration.dita
+++ b/en-US/dita/RTC-NG/API/class_screencaptureconfiguration.dita
@@ -38,19 +38,41 @@ __attribute__((visibility("default"))) @interface AgoraScreenCaptureConfiguratio
struct FScreenCaptureConfiguration
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureConfiguration")
- bool isCaptureWindow;
+ bool isCaptureWindow = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureConfiguration")
- int displayId;
+ int displayId = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureConfiguration")
- FRectangle screenRect;
+ FRectangle screenRect = FRectangle();
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureConfiguration")
- int64 windowId;
+ int64 windowId = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureConfiguration")
- FScreenCaptureParameters params;
+ FScreenCaptureParameters params = FScreenCaptureParameters();
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureConfiguration")
- FRectangle regionRect;
+ FRectangle regionRect = FRectangle();
+ FScreenCaptureConfiguration(){}
+ FScreenCaptureConfiguration(const agora::rtc::ScreenCaptureConfiguration & AgoraData){
+ isCaptureWindow = AgoraData.isCaptureWindow;
+ displayId = AgoraData.displayId;
+ screenRect = FRectangle(AgoraData.screenRect);
+ params = FScreenCaptureParameters(AgoraData.params);
+ regionRect = FRectangle(AgoraData.regionRect);
+ }
+ agora::rtc::ScreenCaptureConfiguration CreateAgoraData() const {
+ agora::rtc::ScreenCaptureConfiguration AgoraData;
+ AgoraData.isCaptureWindow = isCaptureWindow;
+ AgoraData.displayId = displayId;
+ AgoraData.screenRect = screenRect.CreateAgoraData();
+ AgoraData.params = params.CreateAgoraData();
+ AgoraData.regionRect = regionRect.CreateAgoraData();
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::ScreenCaptureConfiguration & AgoraData) const {
+ screenRect.FreeAgoraData(AgoraData.screenRect);
+ params.FreeAgoraData(AgoraData.params);
+ regionRect.FreeAgoraData(AgoraData.regionRect);
+ }
};
export class ScreenCaptureConfiguration {
diff --git a/en-US/dita/RTC-NG/API/class_screencaptureparameters.dita b/en-US/dita/RTC-NG/API/class_screencaptureparameters.dita
index cc6270ec108..44d911c945c 100644
--- a/en-US/dita/RTC-NG/API/class_screencaptureparameters.dita
+++ b/en-US/dita/RTC-NG/API/class_screencaptureparameters.dita
@@ -50,27 +50,53 @@
struct FScreenCaptureParameters
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureParameters")
- FVideoDimensions dimensions;
+ FVideoDimensions dimensions = FVideoDimensions();
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureParameters")
int frameRate = 5;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureParameters")
- int bitrate;
+ int bitrate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureParameters")
bool captureMouseCursor = true;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureParameters")
bool windowFocus = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureParameters")
- int64 excludeWindowList;
+ int64 excludeWindowList = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureParameters")
- int excludeWindowCount;
+ int excludeWindowCount = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureParameters")
- int highLightWidth;
+ int highLightWidth = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureParameters")
- int highLightColor;
+ int highLightColor = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureParameters")
bool enableHighLight = false;
+ FScreenCaptureParameters(){}
+ FScreenCaptureParameters(const agora::rtc::ScreenCaptureParameters & AgoraData){
+ dimensions = FVideoDimensions(AgoraData.dimensions);
+ frameRate = AgoraData.frameRate;
+ bitrate = AgoraData.bitrate;
+ captureMouseCursor = AgoraData.captureMouseCursor;
+ windowFocus = AgoraData.windowFocus;
+ highLightWidth = AgoraData.highLightWidth;
+ highLightColor = AgoraData.highLightColor;
+ enableHighLight = AgoraData.enableHighLight;
+ }
+ agora::rtc::ScreenCaptureParameters CreateAgoraData() const {
+ agora::rtc::ScreenCaptureParameters AgoraData;
+ AgoraData.dimensions = dimensions.CreateAgoraData();
+ AgoraData.frameRate = frameRate;
+ AgoraData.bitrate = bitrate;
+ AgoraData.captureMouseCursor = captureMouseCursor;
+ AgoraData.windowFocus = windowFocus;
+ AgoraData.highLightWidth = highLightWidth;
+ AgoraData.highLightColor = highLightColor;
+ AgoraData.enableHighLight = enableHighLight;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::ScreenCaptureParameters& AgoraData) const {
+ dimensions.FreeAgoraData(AgoraData.dimensions);
+ }
};
export class ScreenCaptureParameters {
dimensions?: VideoDimensions;
diff --git a/en-US/dita/RTC-NG/API/class_screencaptureparameters2.dita b/en-US/dita/RTC-NG/API/class_screencaptureparameters2.dita
index 362bd69c4e6..0cde1347382 100644
--- a/en-US/dita/RTC-NG/API/class_screencaptureparameters2.dita
+++ b/en-US/dita/RTC-NG/API/class_screencaptureparameters2.dita
@@ -111,15 +111,36 @@
struct FScreenCaptureParameters2
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureParameters2")
- bool captureAudio;
+ bool captureAudio = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureParameters2")
- FScreenAudioParameters audioParams;
+ FScreenAudioParameters audioParams = FScreenAudioParameters();
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureParameters2")
- bool captureVideo;
+ bool captureVideo = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenCaptureParameters2")
- FScreenVideoParameters videoParams;
+ FScreenVideoParameters videoParams = FScreenVideoParameters();
+#if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
+ FScreenCaptureParameters2(){}
+ FScreenCaptureParameters2(const agora::rtc::ScreenCaptureParameters2 & AgoraData){
+ captureAudio = AgoraData.captureAudio;
+ audioParams = FScreenAudioParameters(AgoraData.audioParams);
+ captureVideo = AgoraData.captureVideo;
+ videoParams = FScreenVideoParameters(AgoraData.videoParams);
+ }
+ agora::rtc::ScreenCaptureParameters2 CreateAgoraData() const {
+ agora::rtc::ScreenCaptureParameters2 AgoraData;
+ AgoraData.captureAudio = captureAudio;
+ AgoraData.audioParams = audioParams.CreateAgoraData();
+ AgoraData.captureVideo = captureVideo;
+ AgoraData.videoParams = videoParams.CreateAgoraData();
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::ScreenCaptureParameters2& AgoraData) const {
+ audioParams.FreeAgoraData(AgoraData.audioParams);
+ videoParams.FreeAgoraData(AgoraData.videoParams);
+ }
+#endif
};
export class ScreenCaptureParameters2 {
captureAudio?: boolean;
diff --git a/en-US/dita/RTC-NG/API/class_screencapturesourceinfo.dita b/en-US/dita/RTC-NG/API/class_screencapturesourceinfo.dita
index 0d1c8117c2c..e575ae0bf25 100644
--- a/en-US/dita/RTC-NG/API/class_screencapturesourceinfo.dita
+++ b/en-US/dita/RTC-NG/API/class_screencapturesourceinfo.dita
@@ -43,25 +43,77 @@
USTRUCT(BlueprintType)
struct FScreenCaptureSourceInfo {
GENERATED_BODY()
-
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FScreenCaptureSourceInfo")
+ FENUMWRAP_ScreenCaptureSourceType type = FENUMWRAP_ScreenCaptureSourceType();
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FScreenCaptureSourceInfo")
+ int64 sourceId = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FScreenCaptureSourceInfo")
- FENUMWRAP_ScreenCaptureSourceType type;
+ FString sourceName = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FScreenCaptureSourceInfo")
- int64 sourceId;
+ FThumbImageBuffer thumbImage = FThumbImageBuffer();
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FScreenCaptureSourceInfo")
- FString sourceName;
+ FThumbImageBuffer iconImage = FThumbImageBuffer();
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FScreenCaptureSourceInfo")
- FThumbImageBuffer thumbImage;
+ FString processPath = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FScreenCaptureSourceInfo")
- FThumbImageBuffer iconImage;
+ FString sourceTitle = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FScreenCaptureSourceInfo")
- FString processPath;
+ bool primaryMonitor = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FScreenCaptureSourceInfo")
- FString sourceTitle;
+ bool isOccluded = false;
+
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FScreenCaptureSourceInfo")
- bool primaryMonitor;
+ FRectangle position = FRectangle();
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FScreenCaptureSourceInfo")
- bool isOccluded;
+ bool minimizeWindow = false;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FScreenCaptureSourceInfo")
+ int64 sourceDisplayId = 0;
+#if defined(_WIN32) || (defined(__APPLE__) && TARGET_OS_MAC && !TARGET_OS_IPHONE)
+ FScreenCaptureSourceInfo(){}
+ FScreenCaptureSourceInfo(const agora::rtc::ScreenCaptureSourceInfo & AgoraData){
+ type = AgoraData.type;
+ sourceId = UABT::FromViewToInt(AgoraData.sourceId);
+ sourceName = UTF8_TO_TCHAR(AgoraData.sourceName);
+ thumbImage = FThumbImageBuffer(AgoraData.thumbImage);
+ iconImage = FThumbImageBuffer(AgoraData.iconImage);
+ processPath = UTF8_TO_TCHAR(AgoraData.processPath);
+ sourceTitle = UTF8_TO_TCHAR(AgoraData.sourceTitle);
+ primaryMonitor = AgoraData.primaryMonitor;
+ isOccluded = AgoraData.isOccluded;
+ position = FRectangle(AgoraData.position);
+#if defined(_WIN32)
+ minimizeWindow = AgoraData.minimizeWindow;
+ sourceDisplayId = UABT::FromViewToInt(AgoraData.sourceDisplayId);
+#endif
+ }
+ agora::rtc::ScreenCaptureSourceInfo CreateAgoraData() const {
+ agora::rtc::ScreenCaptureSourceInfo AgoraData;
+ AgoraData.type = static_cast<agora::rtc::ScreenCaptureSourceType>(type.GetRawValue());
+ AgoraData.sourceId = UABT::ToView(sourceId);
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.sourceName, sourceName)
+ AgoraData.thumbImage = thumbImage.CreateAgoraData();
+ AgoraData.iconImage = iconImage.CreateAgoraData();
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.processPath, processPath)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.sourceTitle, sourceTitle)
+ AgoraData.primaryMonitor = primaryMonitor;
+ AgoraData.isOccluded = isOccluded;
+ AgoraData.position = position.CreateAgoraData();
+#if defined(_WIN32)
+ AgoraData.minimizeWindow = minimizeWindow;
+ AgoraData.sourceDisplayId = UABT::ToView(sourceDisplayId);
+#endif
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::ScreenCaptureSourceInfo & AgoraData) const {
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.sourceName)
+ thumbImage.FreeAgoraData(AgoraData.thumbImage);
+ thumbImage.FreeAgoraData(AgoraData.iconImage);
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.processPath)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.sourceTitle)
+ position.FreeAgoraData(AgoraData.position);
+ }
+#endif
};
export class ScreenCaptureSourceInfo {
diff --git a/en-US/dita/RTC-NG/API/class_screenvideoparameters.dita b/en-US/dita/RTC-NG/API/class_screenvideoparameters.dita
index dade5cd0ea9..8f948b2ddca 100644
--- a/en-US/dita/RTC-NG/API/class_screenvideoparameters.dita
+++ b/en-US/dita/RTC-NG/API/class_screenvideoparameters.dita
@@ -66,17 +66,36 @@
USTRUCT(BlueprintType)
struct FScreenVideoParameters {
-
GENERATED_BODY()
-
- FVideoDimensions dimensions;
-
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenVideoParameters")
+ FVideoDimensions dimensions = FVideoDimensions();
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenVideoParameters")
int frameRate = 15;
-
- int bitrate;
-
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenVideoParameters")
+ int bitrate = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ScreenVideoParameters")
EVIDEO_CONTENT_HINT contentHint = EVIDEO_CONTENT_HINT::CONTENT_HINT_MOTION;
-
+#if defined(__ANDROID__) || (defined(__APPLE__) && TARGET_OS_IOS)
+ FScreenVideoParameters(){}
+ FScreenVideoParameters(const agora::rtc::ScreenVideoParameters & AgoraData){
+ dimensions = FVideoDimensions(AgoraData.dimensions);
+ frameRate = AgoraData.frameRate;
+ bitrate = AgoraData.bitrate;
+ contentHint = static_cast<EVIDEO_CONTENT_HINT>(AgoraData.contentHint);
+ }
+ agora::rtc::ScreenVideoParameters CreateAgoraData() const {
+ agora::rtc::ScreenVideoParameters AgoraData;
+ AgoraData.dimensions = dimensions.CreateAgoraData();
+ AgoraData.frameRate = frameRate;
+ AgoraData.bitrate = bitrate;
+ AgoraData.contentHint = static_cast<agora::rtc::VIDEO_CONTENT_HINT>(contentHint);
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::ScreenVideoParameters& AgoraData) const {
+ dimensions.FreeAgoraData(AgoraData.dimensions);
+ }
+#endif
};
export class ScreenVideoParameters {
diff --git a/en-US/dita/RTC-NG/API/class_segmentationproperty.dita b/en-US/dita/RTC-NG/API/class_segmentationproperty.dita
index 0a1b54dab96..c0c3a8b1ce5 100644
--- a/en-US/dita/RTC-NG/API/class_segmentationproperty.dita
+++ b/en-US/dita/RTC-NG/API/class_segmentationproperty.dita
@@ -45,11 +45,24 @@
struct FSegmentationProperty
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SegmentationProperty")
ESEG_MODEL_TYPE modelType = ESEG_MODEL_TYPE::SEG_MODEL_AI;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SegmentationProperty")
float greenCapacity = 0.5;
+ FSegmentationProperty(){}
+ FSegmentationProperty(const agora::rtc::SegmentationProperty & AgoraData){
+ modelType = static_cast<ESEG_MODEL_TYPE>(AgoraData.modelType);
+ greenCapacity = AgoraData.greenCapacity;
+ }
+ agora::rtc::SegmentationProperty CreateAgoraData() const {
+ agora::rtc::SegmentationProperty AgoraData;
+ AgoraData.modelType = static_cast<agora::rtc::SegmentationProperty::SEG_MODEL_TYPE>(modelType);
+ AgoraData.greenCapacity = greenCapacity;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::SegmentationProperty& AgoraData) const {
+ }
};
export class SegmentationProperty {
diff --git a/en-US/dita/RTC-NG/API/class_simulcaststreamconfig.dita b/en-US/dita/RTC-NG/API/class_simulcaststreamconfig.dita
index c69c746fc41..411c37fd1da 100644
--- a/en-US/dita/RTC-NG/API/class_simulcaststreamconfig.dita
+++ b/en-US/dita/RTC-NG/API/class_simulcaststreamconfig.dita
@@ -55,13 +55,29 @@
struct FSimulcastStreamConfig
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SimulcastStreamConfig")
- FVideoDimensions dimensions;
+ FVideoDimensions dimensions = FVideoDimensions();
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SimulcastStreamConfig")
- int bitrate;
+ int kBitrate = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SimulcastStreamConfig")
- int framerate;
+ int framerate = 0;
+ FSimulcastStreamConfig(){}
+ FSimulcastStreamConfig(const agora::rtc::SimulcastStreamConfig & AgoraData){
+ dimensions = FVideoDimensions(AgoraData.dimensions);
+ kBitrate = AgoraData.kBitrate;
+ framerate = AgoraData.framerate;
+ }
+ agora::rtc::SimulcastStreamConfig CreateAgoraData() const {
+ agora::rtc::SimulcastStreamConfig AgoraData;
+ AgoraData.dimensions = dimensions.CreateAgoraData();
+ AgoraData.kBitrate = kBitrate;
+ AgoraData.framerate = framerate;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::SimulcastStreamConfig& AgoraData) const {
+ dimensions.FreeAgoraData(AgoraData.dimensions);
+ }
};
export class SimulcastStreamConfig {
dimensions?: VideoDimensions;
diff --git a/en-US/dita/RTC-NG/API/class_spatialaudioparams.dita b/en-US/dita/RTC-NG/API/class_spatialaudioparams.dita
index d72ef0d0d30..de349464da3 100644
--- a/en-US/dita/RTC-NG/API/class_spatialaudioparams.dita
+++ b/en-US/dita/RTC-NG/API/class_spatialaudioparams.dita
@@ -73,39 +73,58 @@
struct FSpatialAudioParams
{
GENERATED_BODY()
-
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
- bool speaker_azimuth_SetValue;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
- float speaker_azimuth;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
- bool speaker_elevation_SetValue;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
- float speaker_elevation;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
- bool speaker_distance_SetValue;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
- float speaker_distance;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
- bool speaker_orientation_SetValue;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
- int speaker_orientation;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
- bool enable_blur_SetValue;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
- bool enable_blur;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
- bool enable_air_absorb_SetValue;
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
+ bool speaker_azimuth_SetValue = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
- bool enable_air_absorb;
+ float speaker_azimuth = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
+ bool speaker_elevation_SetValue = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
- bool speaker_attenuation_SetValue;
+ float speaker_elevation = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
+ bool speaker_distance_SetValue = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
- float speaker_attenuation;
+ float speaker_distance = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
+ bool speaker_orientation_SetValue = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
- bool enable_doppler_SetValue;
+ int speaker_orientation = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
+ EAgoraOptional enable_blur = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
+ EAgoraOptional enable_air_absorb = EAgoraOptional::AGORA_NULL_VALUE;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
+ bool speaker_attenuation_SetValue = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
- bool enable_doppler;
+ float speaker_attenuation = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SpatialAudioParams")
+ EAgoraOptional enable_doppler = EAgoraOptional::AGORA_NULL_VALUE;
+ FSpatialAudioParams(){}
+ FSpatialAudioParams(const agora::SpatialAudioParams & AgoraData){
+ SET_UEBP_OPTIONAL_VAL_DIR_ASSIGN(this->speaker_azimuth,AgoraData.speaker_azimuth)
+ SET_UEBP_OPTIONAL_VAL_DIR_ASSIGN(this->speaker_elevation,AgoraData.speaker_elevation)
+ SET_UEBP_OPTIONAL_VAL_DIR_ASSIGN(this->speaker_distance,AgoraData.speaker_distance)
+ SET_UEBP_OPTIONAL_VAL_DIR_ASSIGN(this->speaker_orientation,AgoraData.speaker_orientation)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->enable_blur,AgoraData.enable_blur)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->enable_air_absorb,AgoraData.enable_air_absorb)
+ SET_UEBP_OPTIONAL_VAL_DIR_ASSIGN(this->speaker_attenuation,AgoraData.speaker_attenuation)
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->enable_doppler,AgoraData.enable_doppler)
+ }
+ agora::SpatialAudioParams CreateAgoraData() const {
+ agora::SpatialAudioParams AgoraData;
+ SET_AGORA_OPTIONAL_VAL_DIR_ASSIGN(AgoraData.speaker_azimuth,this->speaker_azimuth)
+ SET_AGORA_OPTIONAL_VAL_DIR_ASSIGN(AgoraData.speaker_elevation,this->speaker_elevation)
+ SET_AGORA_OPTIONAL_VAL_DIR_ASSIGN(AgoraData.speaker_distance,this->speaker_distance)
+ SET_AGORA_OPTIONAL_VAL_DIR_ASSIGN(AgoraData.speaker_orientation,this->speaker_orientation)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.enable_blur,this->enable_blur)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.enable_air_absorb,this->enable_air_absorb)
+ SET_AGORA_OPTIONAL_VAL_DIR_ASSIGN(AgoraData.speaker_attenuation,this->speaker_attenuation)
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.enable_doppler,this->enable_doppler)
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::SpatialAudioParams& AgoraData) const {
+ }
};
export class SpatialAudioParams {
diff --git a/en-US/dita/RTC-NG/API/class_srcinfo.dita b/en-US/dita/RTC-NG/API/class_srcinfo.dita
index 3ea4bfef682..c4096fbead0 100644
--- a/en-US/dita/RTC-NG/API/class_srcinfo.dita
+++ b/en-US/dita/RTC-NG/API/class_srcinfo.dita
@@ -24,11 +24,25 @@
USTRUCT(BlueprintType)
struct FSrcInfo {
GENERATED_BODY()
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SrcInfo")
- int bitrateInKbps;
+ int bitrateInKbps = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|SrcInfo")
- FString name;
-
+ FString name = "";
+ FSrcInfo(){}
+ FSrcInfo(const agora::media::base::SrcInfo& srcInfo) {
+ bitrateInKbps = srcInfo.bitrateInKbps;
+ name = UTF8_TO_TCHAR(srcInfo.name);
+ }
+ agora::media::base::SrcInfo CreateAgoraData() const {
+ agora::media::base::SrcInfo srcInfo;
+ srcInfo.bitrateInKbps = bitrateInKbps;
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(srcInfo.name,name)
+ return srcInfo;
+ }
+ void FreeAgoraData(agora::media::base::SrcInfo& srcInfo) const {
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(srcInfo.name)
+ }
};
export class SrcInfo {
diff --git a/en-US/dita/RTC-NG/API/class_thumbimagebuffer.dita b/en-US/dita/RTC-NG/API/class_thumbimagebuffer.dita
index 824426af41a..d2ecd31a43b 100644
--- a/en-US/dita/RTC-NG/API/class_thumbimagebuffer.dita
+++ b/en-US/dita/RTC-NG/API/class_thumbimagebuffer.dita
@@ -18,16 +18,67 @@
};
USTRUCT(BlueprintType)
struct FThumbImageBuffer {
-
GENERATED_BODY()
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ThumbImageBuffer")
+ UImage* Image = nullptr;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ThumbImageBuffer")
- TArray<int64> buffer;
+ TArray<uint8> buffer;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ThumbImageBuffer")
- int64 length;
+ int64 length = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ThumbImageBuffer")
- int64 width;
+ int64 width = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ThumbImageBuffer")
- int64 height;
+ int64 height = 0;
+#if defined(_WIN32) || (defined(__APPLE__) && TARGET_OS_MAC && !TARGET_OS_IPHONE)
+ FThumbImageBuffer(){}
+ FThumbImageBuffer(const agora::rtc::ThumbImageBuffer & AgoraData){
+ length = AgoraData.length;
+ buffer.SetNumZeroed(length);
+ for (int i = 0; i < length; i++) {
+ this->buffer[i] = AgoraData.buffer[i];
+ }
+ width = AgoraData.width;
+ height = AgoraData.height;
+
+ if(Image == nullptr){
+ Image = NewObject<UImage>();
+ }
+ UTexture2D* RenderTexture = UTexture2D::CreateTransient(width, height, PF_R8G8B8A8);
+ if(RenderTexture){
+#if AG_UE5_OR_LATER
+ uint8* RawData = (uint8*)RenderTexture->GetPlatformData()->Mips[0].BulkData.Lock(LOCK_READ_WRITE);
+ FMemory::Memcpy(RawData, AgoraData.buffer, width * height * 4);
+ RenderTexture->GetPlatformData()->Mips[0].BulkData.Unlock();
+ RenderTexture->UpdateResource();
+#else
+ uint8* RawData = (uint8*)RenderTexture->PlatformData->Mips[0].BulkData.Lock(LOCK_READ_WRITE);
+ FMemory::Memcpy(RawData, AgoraData.buffer, width * height * 4);
+ RenderTexture->PlatformData->Mips[0].BulkData.Unlock();
+ RenderTexture->UpdateResource();
+#endif
+ FSlateBrush RenderBrush;
+ RenderBrush.SetResourceObject(RenderTexture);
+ Image->SetBrush(RenderBrush);
+ }
+
+ }
+ agora::rtc::ThumbImageBuffer CreateAgoraData() const {
+ agora::rtc::ThumbImageBuffer AgoraData;
+ char* TmpChar = new char[length];
+ for (int i = 0; i < length; i++) {
+ TmpChar[i] = this->buffer[i];
+ }
+ AgoraData.buffer = TmpChar;
+ AgoraData.length = length;
+ AgoraData.width = width;
+ AgoraData.height = height;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::ThumbImageBuffer & AgoraData) const {
+ SET_UABT_GENERIC_PTR___MEMFREE(AgoraData.buffer)
+ }
+#endif
};
export class ThumbImageBuffer {
diff --git a/en-US/dita/RTC-NG/API/class_transcodinguser.dita b/en-US/dita/RTC-NG/API/class_transcodinguser.dita
index fc375c823a8..6f8de28e79d 100644
--- a/en-US/dita/RTC-NG/API/class_transcodinguser.dita
+++ b/en-US/dita/RTC-NG/API/class_transcodinguser.dita
@@ -70,26 +70,49 @@
};
USTRUCT(BlueprintType)
struct FTranscodingUser {
-
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingUser")
- int64 uid;
+ int64 uid = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingUser")
- int x;
+ int x = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingUser")
- int y;
+ int y = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingUser")
- int width;
+ int width = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingUser")
- int height;
+ int height = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingUser")
- int zOrder;
+ int zOrder = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingUser")
float alpha = 1.0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingUser")
- int audioChannel;
-
+ int audioChannel = 0;
+ FTranscodingUser(){}
+ FTranscodingUser(const agora::rtc::TranscodingUser & AgoraData){
+ uid = AgoraData.uid;
+ x = AgoraData.x;
+ y = AgoraData.y;
+ width = AgoraData.width;
+ height = AgoraData.height;
+ zOrder = AgoraData.zOrder;
+ alpha = AgoraData.alpha;
+ audioChannel = AgoraData.audioChannel;
+ }
+ agora::rtc::TranscodingUser CreateAgoraData() const {
+ agora::rtc::TranscodingUser AgoraData;
+ AgoraData.uid = uid;
+ AgoraData.x = x;
+ AgoraData.y = y;
+ AgoraData.width = width;
+ AgoraData.height = height;
+ AgoraData.zOrder = zOrder;
+ AgoraData.alpha = alpha;
+ AgoraData.audioChannel = audioChannel;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::TranscodingUser& AgoraData) const {
+ }
};
export class TranscodingUser {
uid?: number
diff --git a/en-US/dita/RTC-NG/API/class_transcodingvideostream.dita b/en-US/dita/RTC-NG/API/class_transcodingvideostream.dita
index 92911ef0fec..6fc41e0dc11 100644
--- a/en-US/dita/RTC-NG/API/class_transcodingvideostream.dita
+++ b/en-US/dita/RTC-NG/API/class_transcodingvideostream.dita
@@ -104,29 +104,63 @@
};
USTRUCT(BlueprintType)
struct FTranscodingVideoStream {
-
GENERATED_BODY()
-
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingVideoStream")
+ EVIDEO_SOURCE_TYPE sourceType = EVIDEO_SOURCE_TYPE::VIDEO_SOURCE_CAMERA_PRIMARY;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingVideoStream")
- EMEDIA_SOURCE_TYPE sourceType;
+ int64 remoteUserUid = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingVideoStream")
- int64 remoteUserUid;
+ FString imageUrl = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingVideoStream")
- FString imageUrl;
+ int mediaPlayerId = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingVideoStream")
- int x;
+ int x = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingVideoStream")
- int y;
+ int y = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingVideoStream")
- int width;
+ int width = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingVideoStream")
- int height;
+ int height = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingVideoStream")
- int zOrder;
+ int zOrder = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingVideoStream")
- float alpha;
+ float alpha = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|TranscodingVideoStream")
- bool mirror;
+ bool mirror = false;
+ FTranscodingVideoStream(){}
+ FTranscodingVideoStream(const agora::rtc::TranscodingVideoStream & AgoraData){
+ sourceType = static_cast<EVIDEO_SOURCE_TYPE>(AgoraData.sourceType);
+ remoteUserUid = AgoraData.remoteUserUid;
+ imageUrl = UTF8_TO_TCHAR(AgoraData.imageUrl);
+ mediaPlayerId = AgoraData.mediaPlayerId;
+ x = AgoraData.x;
+ y = AgoraData.y;
+ width = AgoraData.width;
+ height = AgoraData.height;
+ zOrder = AgoraData.zOrder;
+ alpha = AgoraData.alpha;
+ mirror = AgoraData.mirror;
+ }
+ agora::rtc::TranscodingVideoStream CreateAgoraData() const{
+
+ agora::rtc::TranscodingVideoStream AgoraData;
+ AgoraData.sourceType = static_cast<agora::rtc::VIDEO_SOURCE_TYPE>(sourceType);
+ AgoraData.remoteUserUid = remoteUserUid;
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.imageUrl,this->imageUrl)
+ AgoraData.mediaPlayerId = mediaPlayerId;
+ AgoraData.x = x;
+ AgoraData.y = y;
+ AgoraData.width = width;
+ AgoraData.height = height;
+ AgoraData.zOrder = zOrder;
+ AgoraData.alpha = alpha;
+ AgoraData.mirror = mirror;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::TranscodingVideoStream & AgoraData) const{
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.imageUrl)
+ }
};
export class TranscodingVideoStream {
diff --git a/en-US/dita/RTC-NG/API/class_uplinknetworkinfo.dita b/en-US/dita/RTC-NG/API/class_uplinknetworkinfo.dita
index e6789ff8f89..3d402845e80 100644
--- a/en-US/dita/RTC-NG/API/class_uplinknetworkinfo.dita
+++ b/en-US/dita/RTC-NG/API/class_uplinknetworkinfo.dita
@@ -24,11 +24,21 @@
};
USTRUCT(BlueprintType)
struct FUplinkNetworkInfo {
-
GENERATED_BODY()
-
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FUplinkNetworkInfo")
- int video_encoder_target_bitrate_bps;
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|UplinkNetworkInfo")
+ int video_encoder_target_bitrate_bps = 0;
+ FUplinkNetworkInfo(){}
+ FUplinkNetworkInfo(const agora::rtc::UplinkNetworkInfo & AgoraData){
+ video_encoder_target_bitrate_bps = AgoraData.video_encoder_target_bitrate_bps;
+ }
+ agora::rtc::UplinkNetworkInfo CreateAgoraData() const {
+ agora::rtc::UplinkNetworkInfo AgoraData;
+ AgoraData.video_encoder_target_bitrate_bps = video_encoder_target_bitrate_bps;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::UplinkNetworkInfo & AgoraData) const {
+ }
};
export class UplinkNetworkInfo {
diff --git a/en-US/dita/RTC-NG/API/class_userinfo.dita b/en-US/dita/RTC-NG/API/class_userinfo.dita
index 20333d66b6e..83612ff1da9 100644
--- a/en-US/dita/RTC-NG/API/class_userinfo.dita
+++ b/en-US/dita/RTC-NG/API/class_userinfo.dita
@@ -39,11 +39,24 @@
struct FUserInfo
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|UserInfo")
- int64 uid;
+ int64 uid = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|UserInfo")
- FString userAccount;
+ FString userAccount = "";
+ FUserInfo(){}
+ FUserInfo(const agora::rtc::UserInfo & AgoraData){
+ uid = AgoraData.uid;
+ userAccount = UTF8_TO_TCHAR(AgoraData.userAccount);
+ }
+ agora::rtc::UserInfo CreateAgoraData() const {
+ agora::rtc::UserInfo AgoraData;
+ AgoraData.uid = uid;
+ SET_UABT_FSTRING_TO_CHAR_ARRAY(AgoraData.userAccount,this->userAccount,agora::rtc::MAX_USER_ACCOUNT_LENGTH)
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::UserInfo & AgoraData) const {
+ }
};
export class UserInfo {
diff --git a/en-US/dita/RTC-NG/API/class_videocanvas.dita b/en-US/dita/RTC-NG/API/class_videocanvas.dita
index 0f0afd64607..a702eac4d8b 100644
--- a/en-US/dita/RTC-NG/API/class_videocanvas.dita
+++ b/en-US/dita/RTC-NG/API/class_videocanvas.dita
@@ -76,7 +76,7 @@
@property(assign, nonatomic) BOOL enableAlphaMask;
@property(assign, nonatomic) AgoraVideoModulePosition position;
@end
- struct VideoCanvas {
+ struct VideoCanvas {
uid_t uid;
uid_t subviewUid;
view_t view;
@@ -110,42 +110,66 @@
struct FVideoCanvas
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoCanvas")
- UImage* view;
+ int64 uid = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoCanvas")
- ERENDER_MODE_TYPE renderMode = ERENDER_MODE_TYPE::RENDER_MODE_HIDDEN;
+ int64 subviewUid = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoCanvas")
- EVIDEO_MIRROR_MODE_TYPE mirrorMode = EVIDEO_MIRROR_MODE_TYPE::VIDEO_MIRROR_MODE_AUTO;
+ UImage* view = nullptr;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoCanvas")
- int64 uid;
+ int64 backgroundColor = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoCanvas")
- bool isScreenView = false;
+ ERENDER_MODE_TYPE renderMode = ERENDER_MODE_TYPE::RENDER_MODE_HIDDEN;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoCanvas")
- int64 priv_size;
+ EVIDEO_MIRROR_MODE_TYPE mirrorMode = EVIDEO_MIRROR_MODE_TYPE::VIDEO_MIRROR_MODE_AUTO;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoCanvas")
+ EVIDEO_VIEW_SETUP_MODE setupMode = EVIDEO_VIEW_SETUP_MODE::VIDEO_VIEW_SETUP_REPLACE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoCanvas")
EVIDEO_SOURCE_TYPE sourceType = EVIDEO_SOURCE_TYPE::VIDEO_SOURCE_CAMERA_PRIMARY;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoCanvas")
+ int mediaPlayerId = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoCanvas")
FRectangle cropArea;
+
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoCanvas")
- EVIDEO_VIEW_SETUP_MODE setupMode = EVIDEO_VIEW_SETUP_MODE::VIDEO_VIEW_SETUP_REPLACE;
-};
- struct VideoCanvas {
- view_t view;
- uid_t uid;
- VIDEO_SOURCE_TYPE sourceType;
- int mediaPlayerId;
+ bool enableAlphaMask = false;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoCanvas")
+ EVIDEO_MODULE_POSITION position = EVIDEO_MODULE_POSITION::POSITION_POST_CAPTURER;
- VideoCanvas()
- : view(NULL), uid(0), sourceType(VIDEO_SOURCE_CAMERA_PRIMARY), mediaPlayerId(-ERR_NOT_READY) {}
-
- VideoCanvas(view_t v, uid_t u)
- : view(v), uid(u),
- sourceType(VIDEO_SOURCE_CAMERA_PRIMARY), mediaPlayerId(-ERR_NOT_READY)
-
- VideoCanvas(view_t v, user_id_t)
- : view(v), uid(0),
- sourceType(VIDEO_SOURCE_CAMERA_PRIMARY), mediaPlayerId(-ERR_NOT_READY) {}
+ FVideoCanvas(){}
+ FVideoCanvas(const agora::rtc::VideoCanvas & AgoraData){
+ view = nullptr; uid = AgoraData.uid;
+ subviewUid = AgoraData.subviewUid;
+ backgroundColor = AgoraData.backgroundColor;
+ renderMode = static_cast<ERENDER_MODE_TYPE>(AgoraData.renderMode);
+ mirrorMode = static_cast<EVIDEO_MIRROR_MODE_TYPE>(AgoraData.mirrorMode);
+ setupMode = static_cast<EVIDEO_VIEW_SETUP_MODE>(AgoraData.setupMode);
+ sourceType = static_cast<EVIDEO_SOURCE_TYPE>(AgoraData.sourceType);
+ mediaPlayerId = AgoraData.mediaPlayerId;
+ cropArea = FRectangle(AgoraData.cropArea);
+ enableAlphaMask = AgoraData.enableAlphaMask;
+ position = static_cast<EVIDEO_MODULE_POSITION>(AgoraData.position);
+ }
+ agora::rtc::VideoCanvas CreateAgoraData() const {
+ agora::rtc::VideoCanvas AgoraData;
+ AgoraData.view = (agora::view_t) view;
+ AgoraData.uid = uid;
+ AgoraData.subviewUid = subviewUid;
+ AgoraData.backgroundColor = backgroundColor;
+ AgoraData.renderMode = static_cast<agora::media::base::RENDER_MODE_TYPE>(renderMode);
+ AgoraData.mirrorMode = static_cast<agora::rtc::VIDEO_MIRROR_MODE_TYPE>(mirrorMode);
+ AgoraData.setupMode = static_cast<agora::rtc::VIDEO_VIEW_SETUP_MODE>(setupMode);
+ AgoraData.sourceType = static_cast<agora::rtc::VIDEO_SOURCE_TYPE>(sourceType);
+ AgoraData.mediaPlayerId = AgoraData.mediaPlayerId;
+ AgoraData.cropArea = cropArea.CreateAgoraData();
+ AgoraData.enableAlphaMask = enableAlphaMask;
+ AgoraData.position = static_cast<agora::media::base::VIDEO_MODULE_POSITION>(position);
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::VideoCanvas& AgoraData) const {
+ cropArea.FreeAgoraData(AgoraData.cropArea);
+ }
};
export class VideoCanvas {
view?: any
diff --git a/en-US/dita/RTC-NG/API/class_videodenoiseroptions.dita b/en-US/dita/RTC-NG/API/class_videodenoiseroptions.dita
index 54ec423171d..a38210c3c5f 100644
--- a/en-US/dita/RTC-NG/API/class_videodenoiseroptions.dita
+++ b/en-US/dita/RTC-NG/API/class_videodenoiseroptions.dita
@@ -53,11 +53,24 @@
struct FVideoDenoiserOptions
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoDenoiserOptions")
EVIDEO_DENOISER_MODE mode = EVIDEO_DENOISER_MODE::VIDEO_DENOISER_AUTO;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoDenoiserOptions")
EVIDEO_DENOISER_LEVEL level = EVIDEO_DENOISER_LEVEL::VIDEO_DENOISER_LEVEL_HIGH_QUALITY;
+ FVideoDenoiserOptions(){}
+ FVideoDenoiserOptions(const agora::rtc::VideoDenoiserOptions & AgoraData){
+ mode = static_cast<EVIDEO_DENOISER_MODE>(AgoraData.mode);
+ level = static_cast<EVIDEO_DENOISER_LEVEL>(AgoraData.level);
+ }
+ agora::rtc::VideoDenoiserOptions CreateAgoraData() const {
+ agora::rtc::VideoDenoiserOptions AgoraData;
+ AgoraData.mode = static_cast<agora::rtc::VideoDenoiserOptions::VIDEO_DENOISER_MODE>(mode);
+ AgoraData.level = static_cast<agora::rtc::VideoDenoiserOptions::VIDEO_DENOISER_LEVEL>(level);
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::VideoDenoiserOptions& AgoraData) const {
+ }
};
export class VideoDenoiserOptions {
diff --git a/en-US/dita/RTC-NG/API/class_videodimensions.dita b/en-US/dita/RTC-NG/API/class_videodimensions.dita
index b0d3ad123ab..06399713707 100644
--- a/en-US/dita/RTC-NG/API/class_videodimensions.dita
+++ b/en-US/dita/RTC-NG/API/class_videodimensions.dita
@@ -40,13 +40,25 @@
};
USTRUCT(BlueprintType)
struct FVideoDimensions {
-
GENERATED_BODY()
-
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LastmileProbeConfig")
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FVideoDimensions")
int width = 640;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|LastmileProbeConfig")
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FVideoDimensions")
int height = 480;
+ FVideoDimensions(){}
+ FVideoDimensions(const agora::rtc::VideoDimensions & AgoraData){
+ width = AgoraData.width;
+ height = AgoraData.height;
+ }
+ agora::rtc::VideoDimensions CreateAgoraData() const{
+ agora::rtc::VideoDimensions AgoraData;
+ AgoraData.width = width;
+ AgoraData.height = height;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::VideoDimensions& AgoraData) const {
+ }
};
export class VideoDimensions {
diff --git a/en-US/dita/RTC-NG/API/class_videoencoderconfiguration.dita b/en-US/dita/RTC-NG/API/class_videoencoderconfiguration.dita
index 23d6bd69710..73c787d8153 100644
--- a/en-US/dita/RTC-NG/API/class_videoencoderconfiguration.dita
+++ b/en-US/dita/RTC-NG/API/class_videoencoderconfiguration.dita
@@ -352,11 +352,11 @@
struct FVideoEncoderConfiguration
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoEncoderConfiguration")
- EVIDEO_CODEC_TYPE codecType = EVIDEO_CODEC_TYPE::VIDEO_CODEC_GENERIC_H264;
+ EVIDEO_CODEC_TYPE codecType = EVIDEO_CODEC_TYPE::VIDEO_CODEC_NONE;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoEncoderConfiguration")
- FVideoDimensions dimensions;
+ FVideoDimensions dimensions = FVideoDimensions();
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoEncoderConfiguration")
int frameRate = 15;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoEncoderConfiguration")
@@ -370,9 +370,36 @@ struct FVideoEncoderConfiguration
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoEncoderConfiguration")
EVIDEO_MIRROR_MODE_TYPE mirrorMode = EVIDEO_MIRROR_MODE_TYPE::VIDEO_MIRROR_MODE_DISABLED;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoEncoderConfiguration")
- ECOMPRESSION_PREFERENCE compressionPreference = ECOMPRESSION_PREFERENCE::PREFER_LOW_LATENCY;
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoEncoderConfiguration")
- FAdvanceOptions advanceOptions;
+ FAdvanceOptions advanceOptions = FAdvanceOptions();
+ FVideoEncoderConfiguration(){}
+ FVideoEncoderConfiguration(const agora::rtc::VideoEncoderConfiguration & AgoraData){
+ codecType = static_cast<EVIDEO_CODEC_TYPE>(AgoraData.codecType);
+ dimensions = FVideoDimensions(AgoraData.dimensions);
+ frameRate = AgoraData.frameRate;
+ bitrate = AgoraData.bitrate;
+ minBitrate = AgoraData.minBitrate;
+ orientationMode = static_cast<EORIENTATION_MODE>(AgoraData.orientationMode);
+ degradationPreference = static_cast<EDEGRADATION_PREFERENCE>(AgoraData.degradationPreference);
+ mirrorMode = static_cast<EVIDEO_MIRROR_MODE_TYPE>(AgoraData.mirrorMode);
+ advanceOptions = FAdvanceOptions(AgoraData.advanceOptions);
+ }
+ agora::rtc::VideoEncoderConfiguration CreateAgoraData() const {
+ agora::rtc::VideoEncoderConfiguration AgoraData;
+ AgoraData.codecType = static_cast<agora::rtc::VIDEO_CODEC_TYPE>(codecType);
+ AgoraData.dimensions = dimensions.CreateAgoraData();
+ AgoraData.frameRate = frameRate;
+ AgoraData.bitrate = bitrate;
+ AgoraData.minBitrate = minBitrate;
+ AgoraData.orientationMode = static_cast<agora::rtc::ORIENTATION_MODE>(orientationMode);
+ AgoraData.degradationPreference = static_cast<agora::rtc::DEGRADATION_PREFERENCE>(degradationPreference);
+ AgoraData.mirrorMode = static_cast<agora::rtc::VIDEO_MIRROR_MODE_TYPE>(mirrorMode);
+ AgoraData.advanceOptions = advanceOptions.CreateAgoraData();
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::VideoEncoderConfiguration& AgoraData) const {
+ dimensions.FreeAgoraData(AgoraData.dimensions);
+ advanceOptions.FreeAgoraData(AgoraData.advanceOptions);
+ }
};
export class VideoEncoderConfiguration {
diff --git a/en-US/dita/RTC-NG/API/class_videoformat.dita b/en-US/dita/RTC-NG/API/class_videoformat.dita
index 9ac7f34246b..4bd6d10fd84 100644
--- a/en-US/dita/RTC-NG/API/class_videoformat.dita
+++ b/en-US/dita/RTC-NG/API/class_videoformat.dita
@@ -25,14 +25,29 @@
}
USTRUCT(BlueprintType)
struct FVideoFormat {
-
GENERATED_BODY()
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoFormat")
int width = 640;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoFormat")
int height = 360;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoFormat")
int fps = 15;
+ FVideoFormat(){}
+ FVideoFormat(const agora::rtc::VideoFormat & AgoraData){
+ width = AgoraData.width;
+ height = AgoraData.height;
+ fps = AgoraData.fps;
+ }
+ agora::rtc::VideoFormat CreateAgoraData() const {
+ agora::rtc::VideoFormat AgoraData;
+ AgoraData.width = width;
+ AgoraData.height = height;
+ AgoraData.fps = fps;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::VideoFormat& AgoraData) const {
+ }
};
export class VideoFormat {
diff --git a/en-US/dita/RTC-NG/API/class_videolayout.dita b/en-US/dita/RTC-NG/API/class_videolayout.dita
index 96a9cb73d3e..c7aada41de7 100644
--- a/en-US/dita/RTC-NG/API/class_videolayout.dita
+++ b/en-US/dita/RTC-NG/API/class_videolayout.dita
@@ -46,7 +46,61 @@
uint32_t videoState;
VideoLayout() : channelId(OPTIONAL_NULLPTR), uid(0), strUid(OPTIONAL_NULLPTR), x(0), y(0), width(0), height(0), videoState(0) {}
};
-
+ USTRUCT(BlueprintType)
+struct FVideoLayout
+{
+ GENERATED_BODY()
+
+public:
+
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FVideoLayout")
+ FString channelId = "";
+
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FVideoLayout")
+ int64 uid = 0;
+
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FVideoLayout")
+ FString strUid = "";
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FVideoLayout")
+ int64 x = 0;
+
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FVideoLayout")
+ int64 y = 0;
+
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FVideoLayout")
+ int64 width = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FVideoLayout")
+ int64 height = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|FVideoLayout")
+ int64 videoState = 0;
+ FVideoLayout(){}
+ FVideoLayout(const agora::VideoLayout & AgoraData){
+ channelId = UTF8_TO_TCHAR(AgoraData.channelId);
+ uid = AgoraData.uid;
+ strUid = UTF8_TO_TCHAR(AgoraData.strUid);
+ x = AgoraData.x;
+ y = AgoraData.y;
+ width = AgoraData.width;
+ height = AgoraData.height;
+ videoState = AgoraData.videoState;
+ }
+ agora::VideoLayout CreateAgoraData() const {
+ agora::VideoLayout AgoraData;
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.channelId, channelId)
+ AgoraData.uid = uid;
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.strUid, strUid)
+ AgoraData.x = x;
+ AgoraData.y = y;
+ AgoraData.width = width;
+ AgoraData.height = height;
+ AgoraData.videoState = videoState;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::VideoLayout & AgoraData) const {
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.channelId)
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.strUid)
+ }
+};
public class VideoLayout
{
diff --git a/en-US/dita/RTC-NG/API/class_videorenderingtracinginfo.dita b/en-US/dita/RTC-NG/API/class_videorenderingtracinginfo.dita
index cb55b8e864f..45761f902ce 100644
--- a/en-US/dita/RTC-NG/API/class_videorenderingtracinginfo.dita
+++ b/en-US/dita/RTC-NG/API/class_videorenderingtracinginfo.dita
@@ -35,23 +35,45 @@
};
USTRUCT(BlueprintType)
struct FVideoRenderingTracingInfo {
-
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoRenderingTracingInfo")
- int elapsedTime;
+ int elapsedTime = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoRenderingTracingInfo")
- int start2JoinChannel;
+ int start2JoinChannel = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoRenderingTracingInfo")
- int join2JoinSuccess;
+ int join2JoinSuccess = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoRenderingTracingInfo")
- int joinSuccess2RemoteJoined;
+ int joinSuccess2RemoteJoined = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoRenderingTracingInfo")
- int remoteJoined2SetView;
+ int remoteJoined2SetView = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoRenderingTracingInfo")
- int remoteJoined2UnmuteVideo;
+ int remoteJoined2UnmuteVideo = 0;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoRenderingTracingInfo")
- int remoteJoined2PacketReceived;
+ int remoteJoined2PacketReceived = 0;
+ FVideoRenderingTracingInfo() {}
+ FVideoRenderingTracingInfo(const agora::rtc::VideoRenderingTracingInfo& AgoraData) {
+ elapsedTime = AgoraData.elapsedTime;
+ start2JoinChannel = AgoraData.start2JoinChannel;
+ join2JoinSuccess = AgoraData.join2JoinSuccess;
+ joinSuccess2RemoteJoined = AgoraData.joinSuccess2RemoteJoined;
+ remoteJoined2SetView = AgoraData.remoteJoined2SetView;
+ remoteJoined2UnmuteVideo = AgoraData.remoteJoined2UnmuteVideo;
+ remoteJoined2PacketReceived = AgoraData.remoteJoined2PacketReceived;
+ }
+ agora::rtc::VideoRenderingTracingInfo CreateAgoraData() const {
+ agora::rtc::VideoRenderingTracingInfo AgoraData;
+ AgoraData.elapsedTime = elapsedTime;
+ AgoraData.start2JoinChannel = start2JoinChannel;
+ AgoraData.join2JoinSuccess = join2JoinSuccess;
+ AgoraData.joinSuccess2RemoteJoined = joinSuccess2RemoteJoined;
+ AgoraData.remoteJoined2SetView = remoteJoined2SetView;
+ AgoraData.remoteJoined2UnmuteVideo = remoteJoined2UnmuteVideo;
+ AgoraData.remoteJoined2PacketReceived = remoteJoined2PacketReceived;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::VideoRenderingTracingInfo& AgoraData) const {
+ }
};
export class VideoRenderingTracingInfo {
elapsedTime?: number;
diff --git a/en-US/dita/RTC-NG/API/class_videosubscriptionoptions.dita b/en-US/dita/RTC-NG/API/class_videosubscriptionoptions.dita
index 257387fb0e2..b7b7cdf42e4 100644
--- a/en-US/dita/RTC-NG/API/class_videosubscriptionoptions.dita
+++ b/en-US/dita/RTC-NG/API/class_videosubscriptionoptions.dita
@@ -58,12 +58,26 @@
struct FVideoSubscriptionOptions
{
GENERATED_BODY()
- UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
- bool type_SetValue;
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|ChannelMediaOptions")
+ bool type_SetValue = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoSubscriptionOptions")
- EVIDEO_STREAM_TYPE type;
+ EVIDEO_STREAM_TYPE type = EVIDEO_STREAM_TYPE::VIDEO_STREAM_HIGH;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VideoSubscriptionOptions")
- AGORAOPTIONAL encodedFrameOnly;
+ EAgoraOptional encodedFrameOnly = EAgoraOptional::AGORA_NULL_VALUE;
+ FVideoSubscriptionOptions(){}
+ FVideoSubscriptionOptions(const agora::rtc::VideoSubscriptionOptions & AgoraData){
+ SET_UEBP_OPTIONAL_VAL_ASSIGN_VAL(this->type,AgoraData.type,static_cast<EVIDEO_STREAM_TYPE>(AgoraData.type.value()))
+ SET_UEBP_OPTIONAL_VAL_BOOL(this->encodedFrameOnly,AgoraData.encodedFrameOnly)
+ }
+ agora::rtc::VideoSubscriptionOptions CreateAgoraData() const {
+ agora::rtc::VideoSubscriptionOptions AgoraData;
+ SET_AGORA_OPTIONAL_VAL_ASSIGN_VAL(AgoraData.type,this->type,static_cast<agora::rtc::VIDEO_STREAM_TYPE>(this->type))
+ SET_AGORA_OPTIONAL_VAL_BOOL(AgoraData.encodedFrameOnly,this->encodedFrameOnly)
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::VideoSubscriptionOptions& AgoraData) const {
+ }
};
export class VideoSubscriptionOptions {
diff --git a/en-US/dita/RTC-NG/API/class_virtualbackgroundsource.dita b/en-US/dita/RTC-NG/API/class_virtualbackgroundsource.dita
index 3546076ade2..9e844214984 100644
--- a/en-US/dita/RTC-NG/API/class_virtualbackgroundsource.dita
+++ b/en-US/dita/RTC-NG/API/class_virtualbackgroundsource.dita
@@ -74,15 +74,33 @@
struct FVirtualBackgroundSource
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VirtualBackgroundSource")
EBACKGROUND_SOURCE_TYPE background_source_type = EBACKGROUND_SOURCE_TYPE::BACKGROUND_COLOR;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VirtualBackgroundSource")
int64 color = 0xffffff;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VirtualBackgroundSource")
- FString source;
+ FString source = "";
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|VirtualBackgroundSource")
EBACKGROUND_BLUR_DEGREE blur_degree = EBACKGROUND_BLUR_DEGREE::BLUR_DEGREE_HIGH;
+ FVirtualBackgroundSource(){}
+ FVirtualBackgroundSource(const agora::rtc::VirtualBackgroundSource & AgoraData){
+ background_source_type = static_cast<EBACKGROUND_SOURCE_TYPE>(AgoraData.background_source_type);
+ color = AgoraData.color;
+ source = AgoraData.source;
+ blur_degree = static_cast<EBACKGROUND_BLUR_DEGREE>(AgoraData.blur_degree);
+ }
+ agora::rtc::VirtualBackgroundSource CreateAgoraData() const {
+ agora::rtc::VirtualBackgroundSource AgoraData;
+ AgoraData.background_source_type = static_cast<agora::rtc::VirtualBackgroundSource::BACKGROUND_SOURCE_TYPE>(background_source_type);
+ AgoraData.color = color;
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMALLOC(AgoraData.source, this->source)
+ AgoraData.blur_degree = static_cast<agora::rtc::VirtualBackgroundSource::BACKGROUND_BLUR_DEGREE>(blur_degree);
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::VirtualBackgroundSource& AgoraData) const {
+ SET_UABT_FSTRING_TO_CONST_CHAR___MEMFREE(AgoraData.source)
+ }
};
export class VirtualBackgroundSource {
diff --git a/en-US/dita/RTC-NG/API/class_watermarkoptions.dita b/en-US/dita/RTC-NG/API/class_watermarkoptions.dita
index ef787a3e3c7..33c6515da75 100644
--- a/en-US/dita/RTC-NG/API/class_watermarkoptions.dita
+++ b/en-US/dita/RTC-NG/API/class_watermarkoptions.dita
@@ -54,17 +54,40 @@
struct FWatermarkOptions
{
GENERATED_BODY()
-
+public:
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|WatermarkOptions")
- bool visibleInPreview;
+ bool visibleInPreview = false;
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|WatermarkOptions")
- FRectangle positionInLandscapeMode;
+ FRectangle positionInLandscapeMode = FRectangle();
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|WatermarkOptions")
- FRectangle positionInPortraitMode;
+ FRectangle positionInPortraitMode = FRectangle();
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|WatermarkOptions")
- FWatermarkRatio watermarkRatio;
+ FWatermarkRatio watermarkRatio = FWatermarkRatio();
UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|WatermarkOptions")
EWATERMARK_FIT_MODE mode = EWATERMARK_FIT_MODE::FIT_MODE_COVER_POSITION;
+ FWatermarkOptions(){}
+ FWatermarkOptions(const agora::rtc::WatermarkOptions & AgoraData){
+ visibleInPreview = AgoraData.visibleInPreview;
+ positionInLandscapeMode = FRectangle(AgoraData.positionInLandscapeMode);
+ positionInPortraitMode = FRectangle(AgoraData.positionInPortraitMode);
+ watermarkRatio = FWatermarkRatio(AgoraData.watermarkRatio);
+ mode = static_cast<EWATERMARK_FIT_MODE>(AgoraData.mode);
+ }
+ agora::rtc::WatermarkOptions CreateAgoraData() const {
+ agora::rtc::WatermarkOptions AgoraData;
+ AgoraData.visibleInPreview = visibleInPreview;
+ AgoraData.positionInLandscapeMode = positionInLandscapeMode.CreateAgoraData();
+ AgoraData.positionInPortraitMode = positionInPortraitMode.CreateAgoraData();
+ AgoraData.watermarkRatio = watermarkRatio.CreateAgoraData();
+ AgoraData.mode = static_cast<agora::rtc::WATERMARK_FIT_MODE>(mode);
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::WatermarkOptions & AgoraData) const {
+ positionInLandscapeMode.FreeAgoraData(AgoraData.positionInLandscapeMode);
+ positionInPortraitMode.FreeAgoraData(AgoraData.positionInPortraitMode);
+ watermarkRatio.FreeAgoraData(AgoraData.watermarkRatio);
+ }
+
};
export class WatermarkOptions {
diff --git a/en-US/dita/RTC-NG/API/class_watermarkratio.dita b/en-US/dita/RTC-NG/API/class_watermarkratio.dita
index e7644f8cebc..db0d4ce9c43 100644
--- a/en-US/dita/RTC-NG/API/class_watermarkratio.dita
+++ b/en-US/dita/RTC-NG/API/class_watermarkratio.dita
@@ -19,14 +19,29 @@
USTRUCT(BlueprintType)
struct FWatermarkRatio {
-
GENERATED_BODY()
-
- float xRatio;
-
- float yRatio;
-
- float widthRatio;
+public:
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|WatermarkRatio")
+ float xRatio = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|WatermarkRatio")
+ float yRatio = 0;
+ UPROPERTY(VisibleAnywhere, BlueprintReadWrite, Category = "Agora|WatermarkRatio")
+ float widthRatio = 0;
+ FWatermarkRatio(){}
+ FWatermarkRatio(const agora::rtc::WatermarkRatio & AgoraData){
+ xRatio = AgoraData.xRatio;
+ yRatio = AgoraData.yRatio;
+ widthRatio = AgoraData.widthRatio;
+ }
+ agora::rtc::WatermarkRatio CreateAgoraData() const {
+ agora::rtc::WatermarkRatio AgoraData;
+ AgoraData.xRatio = xRatio;
+ AgoraData.yRatio = yRatio;
+ AgoraData.widthRatio = widthRatio;
+ return AgoraData;
+ }
+ void FreeAgoraData(agora::rtc::WatermarkRatio & AgoraData) const {
+ }
};
export class WatermarkRatio {
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 82cb01a9e6d..ebfb35e9545 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
@@ -119,35 +119,35 @@
-
+
IAudioEncodedFrameObserver
-
+
IAudioFrameObserver
-
+
IAudioFrameObserverBase
-
+
IAudioPcmFrameSink
-
+
IMediaEngine
@@ -161,14 +161,14 @@
-
+
IMediaPlayerCacheManager
-
+
IMediaPlayerCustomDataProvider
@@ -182,56 +182,63 @@
-
+
IMediaRecorder
-
+
IMediaRecorderObserver
-
+
IMetadataObserver
-
+
IPacketObserver
-
+
IVideoEncodedFrameObserver
-
+
IVideoFrameObserver
-
+
+
+
+ IFaceInfoObserver
+
+
+
+
IAudioSpectrumObserver
-
+
IBaseSpatialAudioEngine
@@ -252,7 +259,14 @@
-
+
+
+
+ IDirectCdnStreamingEventHandler
+
+
+
+
ILocalSpatialAudioEngine
@@ -266,44 +280,44 @@
-
+
IAgoraParameter
-
+
IMusicContentCenterEventHandler
-
+
IMusicPlayer
-
+
IMusicContentCenter
-
-
-
- IDirectCdnStreamingEventHandler
-
-
-
+
+
+
+ GetAgoraRtcEngine
+
+
+
@@ -346,17 +360,17 @@
-
+
- joinChannel [1/2]
+ JoinChannel
- JoinChannel
+ JoinChannelWithOptions
@@ -367,17 +381,17 @@
-
+
- leaveChannel [1/2]
+ LeaveChannel
- LeaveChannel
+ LeaveChannelWithOptions
@@ -402,7 +416,7 @@
-
+
joinChannelWithUserAccount [1/2]
@@ -437,6 +451,20 @@
+
+
+
+ PreloadChannel
+
+
+
+
+
+
+ PreloadChannelWithUserAccount
+
+
+
@@ -458,26 +486,33 @@
-
+
EnableInstantMediaRendering
+
+
+
+ UpdatePreloadChannelToken
+
+
+
- CreateMediaPlayer
+ GetAgoraMediaPlayer
- DestroyMediaPlayer
+ Release
@@ -495,10 +530,10 @@
-
+
- EnableAutoRemoveCache
+ enableAutoRemoveCache
@@ -509,17 +544,17 @@
-
+
- GetCacheDir
+ getCacheDir
-
+
- GetCacheFileCount
+ getCacheFileCount
@@ -530,17 +565,24 @@
-
+
+
+
+ getMaxCacheFileCount
+
+
+
+
- GetMaxCacheFileCount
+ getMaxCacheFileSize
-
+
- GetMaxCacheFileSize
+ getMediaPlayerCacheManager
@@ -621,10 +663,10 @@
-
+
- Open
+ open
@@ -642,52 +684,52 @@
-
+
- RemoveAllCaches
+ removeAllCaches
-
+
- RemoveCacheByUri
+ removeCacheByUri
-
+
- RemoveOldCache
+ removeOldCache
-
+
registerAudioFrameObserver [1/2]
-
+
- RegisterAudioFrameObserver
+ registerAudioFrameObserver [2/2]
- RegisterPlayerSourceObserver
+ GetMediaPlayerSourceObserver
-
+
- RegisterVideoFrameObserver
+ registerVideoFrameObserver
@@ -719,6 +761,13 @@
+
+
+
+ SelectMultiAudioTrack
+
+
+
@@ -733,10 +782,10 @@
-
+
- SetCacheDir
+ setCacheDir
@@ -747,17 +796,17 @@
-
+
- SetMaxCacheFileCount
+ setMaxCacheFileCount
-
+
- SetMaxCacheFileSize
+ setMaxCacheFileSize
@@ -768,10 +817,17 @@
-
+
+
+
+ SetPlayerOptionWithInt
+
+
+
+
- setPlayerOption
+ SetPlayerOptionWithString
@@ -796,24 +852,24 @@
-
+
- UnregisterAudioFrameObserver
+ unregisterAudioFrameObserver
-
+
- UnregisterPlayerSourceObserver
+ unregisterPlayerSourceObserver
-
+
- UnregisterVideoFrameObserver
+ unregisterVideoFrameObserver
@@ -824,13 +880,6 @@
-
-
-
- OpenWithCustomSource
-
-
-
@@ -927,11 +976,11 @@
- SetAudioProfile
+ SetAudioProfileAndScenario
-
+
SetAudioProfile
@@ -980,14 +1029,7 @@
-
-
-
- AdjustCustomAudioPlayoutVolume
-
-
-
-
+
AdjustCustomAudioPublishVolume
@@ -1073,6 +1115,15 @@
+
+
+
+ href="../API/api_irtcengine_setvideoqualityparameters.dita"
+ setVideoQualityParameters
+
+
+
+
@@ -1101,7 +1152,7 @@
-
+
setLocalRenderMode [1/2]
@@ -1178,21 +1229,21 @@
-
+
SetRemoteVideoSubscriptionOptions
-
-
-
-
+
+
+
+
SetRemoteVideoSubscriptionOptionsEx
-
-
-
-
+
+
+
+
QueryCodecCapability
@@ -1252,6 +1303,13 @@
+
+
+
+ registerFaceInfoObserver
+
+
+
@@ -1261,7 +1319,7 @@
-
+
createDataStreamEx [1/2]
@@ -1359,6 +1417,20 @@
+
+
+
+ pushEncodedVideoImage [1/2]
+
+
+
+
+
+
+ pushEncodedVideoImage [2/2]
+
+
+
@@ -1366,6 +1438,13 @@
+
+
+
+ sendAudioMetadataEx
+
+
+
@@ -1450,13 +1529,6 @@
-
-
-
- StartChannelMediaRelayEx
-
-
-
@@ -1464,13 +1536,6 @@
-
-
-
- UpdateChannelMediaRelayEx
-
-
-
@@ -1585,7 +1650,7 @@
-
+
Release
@@ -1692,7 +1757,14 @@
-
+
+
+
+ SetAudioMixingPlaybackSpeed
+
+
+
+
startAudioMixing [1/2]
@@ -1943,6 +2015,13 @@
+
+
+
+ EnableVoiceAITuner
+
+
+
@@ -2030,7 +2109,7 @@
-
+
@@ -2048,56 +2127,56 @@
- Release
+ release
- SetAudioRecvRange
+ setAudioRecvRange
- SetDistanceUnit
+ setDistanceUnit
- SetMaxAudioRecvCount
+ setMaxAudioRecvCount
- UpdatePlayerPositionInfo
+ updatePlayerPositionInfo
- UpdateSelfPosition
+ updateSelfPosition
- SetZones
+ setZones
- SetPlayerAttenuation
+ setPlayerAttenuation
@@ -2111,16 +2190,16 @@
- SetRemoteAudioAttenuation
+ setRemoteAudioAttenuation
-
+
- ClearRemotePositions
+ clearRemotePositions
@@ -2134,19 +2213,19 @@
- RemoveRemotePosition
+ removeRemotePosition
- UpdateRemotePosition
+ updateRemotePosition
-
+
@@ -2215,7 +2294,7 @@
- Release
+ release
@@ -2277,31 +2356,31 @@
-
+
SetDirectCdnStreamingAudioConfiguration
-
+
SetDirectCdnStreamingVideoConfiguration
-
+
- StartDirectCdnStreaming
+ startDirectCdnStreaming
-
+
- StopDirectCdnStreaming
+ stopDirectCdnStreaming
@@ -2335,13 +2414,6 @@
-
-
-
- StartChannelMediaRelay
-
-
-
@@ -2349,13 +2421,6 @@
-
-
-
- UpdateChannelMediaRelay
-
-
-
@@ -2388,6 +2453,13 @@
+
+
+
+ SetRouteInCommunicationMode
+
+
+
@@ -2404,13 +2476,6 @@
-
-
-
- SetEarMonitoringAudioFrameParameters
-
-
-
@@ -2496,26 +2561,12 @@
- setRemoteSubscribeFallbackOption
+ SetRemoteSubscribeFallbackOption
-
-
-
- startEchoTest [1/3]
-
-
-
-
-
-
- startEchoTest [2/3]
-
-
-
@@ -2545,7 +2596,7 @@
-
+
@@ -2560,17 +2611,17 @@
-
+
setExternalVideoSource
-
+
- PushVideoFrame
+ pushVideoFrame
@@ -2582,32 +2633,53 @@
-
-
+
+
- CreateCustomAudioTrack
+ createCustomAudioTrack
-
+
destroyCustomAudioTrack
-
+
+
+
+ EnableCustomAudioLocalPlayback
+
+
+
+
- PushAudioFrame
+ pushAudioFrame
-
+
- SetExternalAudioSource
+ pushCaptureAudioFrame1
+
+
+
+
+
+
+ pushReverseAudioFrame1
+
+
+
+
+
+
+ setExternalAudioSource
@@ -2620,6 +2692,13 @@
+
+
+
+ SetCameraStabilizationMode
+
+
+
@@ -2635,15 +2714,15 @@
-
-
+
+
setExternalAudioSink
-
+
pullAudioFrame
@@ -2651,41 +2730,41 @@
-
+
- RegisterAudioEncodedFrameObserver
+ registerAudioEncodedFrameObserver
- FOnPlaybackAudioEncodedFrame
+ onPlaybackAudioEncodedFrame
- FOnRecordAudioEncodedFrame
+ onRecordAudioEncodedFrame
- FOnMixedAudioEncodedFrame
+ onMixedAudioEncodedFrame
-
-
+
+
- RegisterAudioFrameObserver
+ registerAudioFrameObserver
@@ -2703,6 +2782,13 @@
+
+
+
+ SetEarMonitoringAudioFrameParameters
+
+
+
@@ -2720,30 +2806,30 @@
- FOnFrame
+ onFrame
-
-
+
+
- RegisterVideoFrameObserver
+ registerVideoFrameObserver
-
+
- RegisterVideoEncodedFrameObserver
+ registerVideoEncodedFrameObserver
- FOnFrame
+ onFrame
@@ -2777,31 +2863,31 @@
-
+
- FOnExtensionEvent
+ OnExtensionEventWithContext
-
+
- FOnExtensionStarted
+ OnExtensionStartedWithContext
-
+
- FOnExtensionStopped
+ OnExtensionStoppedWithContext
-
+
- FOnExtensionError
+ OnExtensionErrorWithContext
@@ -2829,24 +2915,38 @@
-
+
- RegisterMediaMetadataObserver
+ registerMediaMetadataObserver
- UnregisterMediaMetadataObserver
+ unregisterMediaMetadataObserver
+
+
+
+
+
+
+ sendAudioMetadata
+
+
+
+
+
+
+ onAudioMetadataReceived [1/2]
-
+
addVideoWatermark [1/2]
@@ -2876,68 +2976,61 @@
-
+
- RegisterPacketObserver
+ EnableEncryptionEx
-
+
- SetEncryptionMode
+ registerPacketObserver
-
+
- SetEncryptionSecret
+ onReceiveAudioPacket
-
+
- FOnReceiveAudioPacket
+ onReceiveVideoPacket
-
+
- FOnReceiveVideoPacket
+ onSendAudioPacket
-
+
- FOnSendAudioPacket
-
-
-
-
-
-
- FOnSendVideoPacket
+ onSendVideoPacket
-
+
- StartAudioRecording [1/3]
+ startAudioRecording [1/3]
-
+
- StartAudioRecording [2/3]
+ startAudioRecording [2/3]
@@ -2956,39 +3049,39 @@
-
+
- CreateMediaRecorder
+ createMediaRecorder
- DestroyMediaRecorder
+ destroyMediaRecorder
- SetMediaRecorderObserver
+ setMediaRecorderObserver
- StartRecording
+ startRecording
- StopRecording
+ stopRecording
@@ -3036,10 +3129,10 @@
-
+
- isCameraExposureSupported
+ IsCameraExposureSupported
@@ -3071,10 +3164,10 @@
-
+
- setCameraExposureFactor
+ SetCameraExposureFactor
@@ -3115,6 +3208,20 @@
+
+
+
+ GetAgoraAudioDeviceManager
+
+
+
+
+
+
+ GetAgoraVideoDeviceManager
+
+
+
@@ -3129,6 +3236,13 @@
+
+
+
+ getDevice [2/2]
+
+
+
@@ -3136,6 +3250,13 @@
+
+
+
+ getDefaultDevice [2/2]
+
+
+
@@ -3192,10 +3313,10 @@
-
+
- followSystemLoopbackDevice
+ FollowSystemLoopbackDevice
@@ -3262,21 +3383,28 @@
-
+
+
+
+ GetLoopbackDevice
+
+
+
+
- getLoopbackDevice
+ SetLoopbackDevice
-
+
- setLoopbackDevice
+ getPlaybackDeviceInfo [1/2]
-
+
GetPlaybackDeviceInfo
@@ -3290,7 +3418,14 @@
-
+
+
+
+ getRecordingDeviceInfo [1/2]
+
+
+
+
GetRecordingDeviceInfo
@@ -3318,77 +3453,141 @@
-
+
- SetRecordingDeviceVolume
+ SetPlaybackDeviceVolume
-
+
- SetPlaybackDeviceMute
+ GetPlaybackDeviceVolume
-
+
- GetPlaybackDeviceMute
+ SetRecordingDeviceVolume
-
+
- Release
+ GetRecordingDeviceVolume
-
+
- EnumerateVideoDevices
+ SetPlaybackDeviceMute
-
+
- SetDevice
+ GetPlaybackDeviceMute
-
+
- GetCapability
+ href="../API/api_iaudiodevicemanager_setrecordingdevicemute.dita"
+ setRecordingDeviceMute
+
-
+
- GetDevice
+ href="../API/api_iaudiodevicemanager_getrecordingdevicemute.dita"
+ getRecordingDeviceMute
+
-
+
- NumberOfCapabilities
+ Release
-
+
- Release
+ EnumerateVideoDevices
-
+
+
+
+ href="../API/api_ivideodevicemanager_startdevicetest.dita"
+ startDeviceTest
+
+
+
+
+
+
+
+ href="../API/api_ivideodevicemanager_stopdevicetest.dita"
+ stopDeviceTest
+
+
+
+
+
+
+
+ setDevice
+
+
+
+
+
+
+ GetCapability
+
+
+
+
+
+
+ getDevice
+
+
+
+
+
+
+ NumberOfCapabilities
+
+
+
+
+
+
+ QueryCameraFocalLengthCapability
+
+
+
+
+
+
+ Release
+
+
+
+
GetCount
@@ -3418,7 +3617,7 @@
-
+
createDataStream [1/2]
@@ -3441,6 +3640,13 @@
+
+
+
+ AdjustCustomAudioPlayoutVolume
+
+
+
@@ -3456,7 +3662,7 @@
-
+
@@ -3474,14 +3680,14 @@
- RegisterAudioSpectrumObserver
+ registerAudioSpectrumObserver
- UnregisterAudioSpectrumObserver
+ unregisterAudioSpectrumObserver
@@ -3502,6 +3708,22 @@
+
+
+
+
+ EnableCameraCenterStage
+
+
+
+
+
+
+ IsCameraCenterStageSupported
+
+
+
+
@@ -3518,25 +3740,32 @@
-
-
-
-
- get
-
-
-
+
+
+
+
+ get
+
+
+
- Open
+ open
- preload
+ preload [1/2]
+
+
+
+
+
+
+ preload [2/2]
@@ -3557,23 +3786,23 @@
- Release
+ release
-
-
- RenewToken
-
-
+
+
+ RenewToken
+
+
-
-
- unregisterEventHandler
-
-
+
+
+ unregisterEventHandler
+
+
@@ -3589,6 +3818,13 @@
+
+
+
+ destroyMusicPlayer
+
+
+
@@ -3617,6 +3853,13 @@
+
+
+
+ setPlayMode
+
+
+
@@ -3624,57 +3867,71 @@
-
-
-
- getCount [1/2]
-
-
-
-
-
-
- getCount [2/2]
-
-
-
-
-
-
- getTotal
-
-
-
-
+
+
+
+ getCount [1/2]
+
+
+
+
+
+
+ getCount [2/2]
+
+
+
+
+
+
+ getTotal
+
+
+
+
getPage
-
-
-
- getPageSize
-
-
-
-
-
-
- getMusic
-
-
-
-
+
+
+
+ getPageSize
+
+
+
+
+
+
+ getMusic
+
+
+
+
removeCache
+
+
+
+ getInternalSongCode
+
+
+
+
+
+
+ getSongSimpleInfo
+
+
+
-
+
@@ -3703,6 +3960,13 @@
+
+
+
+ onSongSimpleInfoResult
+
+
+
@@ -3719,6 +3983,13 @@
+
+
+
+ EnableContentInspectEx
+
+
+
@@ -3749,13 +4020,6 @@
-
-
-
- removeInjectStreamUrl
-
-
-
@@ -3805,6 +4069,13 @@
+
+
+
+ setParameters [2/2]
+
+
+
@@ -3826,6 +4097,20 @@
+
+
+
+ GetCallIdEx
+
+
+
+
+
+
+ QueryDeviceScore
+
+
+
@@ -3854,10 +4139,17 @@
-
+
- QueryInterface
+ IsFeatureAvailableOnDevice
+
+
+
+
+
+
+ queryInterface
@@ -3868,147 +4160,147 @@
- FOnConnectionStateChanged
+ OnConnectionStateChanged
- FOnError
+ OnError
- FOnFirstRemoteAudioDecoded
+ OnFirstRemoteAudioDecoded
- FOnFirstRemoteAudioFrame
+ OnFirstRemoteAudioFrame
- FOnJoinChannelSuccess
+ OnJoinChannelSuccess
- FOnRejoinChannelSuccess
+ OnRejoinChannelSuccess
- FOnLeaveChannel
+ OnLeaveChannel
- FOnClientRoleChanged
+ OnClientRoleChanged
- FOnClientRoleChangeFailed
+ OnClientRoleChangeFailed
- FOnUserJoined
+ OnUserJoined
- FOnUserMuteAudio
+ OnUserMuteAudio
- FOnUserOffline
+ OnUserOffline
- FOnNetworkTypeChanged
+ OnNetworkTypeChanged
- FOnConnectionInterrupted
+ OnConnectionInterrupted
- FOnConnectionLost
+ OnConnectionLost
- FOnConnectionBanned
+ OnConnectionBanned
- FOnTokenPrivilegeWillExpire
+ OnTokenPrivilegeWillExpire
- FOnRequestToken
+ OnRequestToken
- FOnLocalUserRegistered
+ OnLocalUserRegistered
- FOnUserInfoUpdated
+ OnUserInfoUpdated
- FOnUplinkNetworkInfoUpdated
+ OnUplinkNetworkInfoUpdated
@@ -4022,7 +4314,7 @@
- FOnVideoRenderingTracingResult
+ OnVideoRenderingTracingResult
@@ -4031,56 +4323,63 @@
- FOnLocalAudioStateChanged
+ OnLocalAudioStateChanged
+
+
+
+
+
+
+ onMicrophoneEnabled
- FOnLocalVideoStateChanged
+ OnLocalVideoStateChanged
- FOnVideoStopped
+ OnVideoStopped
- FOnFirstLocalAudioFramePublished
+ OnFirstLocalAudioFramePublished
- FOnFirstLocalVideoFramePublished
+ OnFirstLocalVideoFramePublished
- FOnFirstLocalVideoFrame
+ OnFirstLocalVideoFrame
- FOnAudioPublishStateChanged
+ OnAudioPublishStateChanged
- FOnVideoPublishStateChanged
+ OnVideoPublishStateChanged
@@ -4089,70 +4388,70 @@
- FOnAudioSubscribeStateChanged
+ OnAudioSubscribeStateChanged
- FOnFirstRemoteVideoDecoded
+ OnFirstRemoteVideoDecoded
- FOnFirstRemoteVideoFrame
+ OnFirstRemoteVideoFrame
- FOnRemoteAudioStateChanged
+ OnRemoteAudioStateChanged
- FOnRemoteVideoStateChanged
+ OnRemoteVideoStateChanged
- FOnUserEnableLocalVideo
+ OnUserEnableLocalVideo
- FOnUserEnableVideo
+ OnUserEnableVideo
- FOnUserMuteVideo
+ OnUserMuteVideo
- FOnVideoSizeChanged
+ OnVideoSizeChanged
- FOnVideoSubscribeStateChanged
+ OnVideoSubscribeStateChanged
@@ -4161,63 +4460,63 @@
- FOnRtcStats
+ OnRtcStats
- FOnNetworkQuality
+ OnNetworkQuality
- FOnLocalAudioStats
+ OnLocalAudioStats
- FOnLocalVideoStats
+ OnLocalVideoStats
- FOnRemoteAudioStats
+ OnRemoteAudioStats
- FOnRemoteAudioTransportStats
+ OnRemoteAudioTransportStats
- FOnRemoteVideoStats
+ OnRemoteVideoStats
- FOnRemoteVideoTransportStats
+ OnRemoteVideoTransportStats
- FOnAudioQuality
+ OnAudioQuality
@@ -4226,63 +4525,77 @@
- FOnAudioVolumeIndicationSource
+ OnAudioVolumeIndication
- FOnMetaData
+ OnMetaData
+
+
+
+
+
+
+ OnPlayerCacheStats
- FOnPlayerEvent
+ OnPlayerEvent
+
+
+
+
+
+
+ OnPlayerPlaybackStats
- FOnPlayerSourceStateChanged
+ OnPlayerSourceStateChanged
- FOnPositionChanged
+ OnPositionChanged
-
+
- FOnReadData
+ onReadData
-
+
- FOnSeek
+ onSeek
- FOnPlayBufferUpdated
+ OnPlayBufferUpdated
- FOnPreloadEvent
+ OnPreloadEvent
@@ -4296,30 +4609,30 @@
- FOnPlayerSrcInfoChanged
+ OnPlayerSrcInfoChanged
- FOnPlayerInfoUpdated
+ OnPlayerInfoUpdated
-
+
- FOnDirectCdnStreamingStateChanged
+ onDirectCdnStreamingStateChanged
- FOnDirectCdnStreamingStats
+ onDirectCdnStreamingStats
@@ -4328,28 +4641,35 @@
- FOnAudioMixingStateChanged
+ OnAudioMixingStateChanged
- FOnAudioMixingFinished
+ OnAudioMixingFinished
- FOnAudioEffectFinished
+ OnAudioEffectFinished
- FOnAudioMixingPositionChanged
+ OnAudioMixingPositionChanged
+
+
+
+
+
+
+ onAudioMetadataReceived [2/2]
@@ -4359,7 +4679,7 @@
- FOnEncryptionError
+ OnEncryptionError
@@ -4368,21 +4688,21 @@
- FOnRtmpStreamingEvent
+ OnRtmpStreamingEvent
- FOnRtmpStreamingStateChanged
+ OnRtmpStreamingStateChanged
- FOnTranscodingUpdated
+ OnTranscodingUpdated
@@ -4391,14 +4711,7 @@
- FOnChannelMediaRelayStateChanged
-
-
-
-
-
-
- FOnChannelMediaRelayEvent
+ OnChannelMediaRelayStateChanged
@@ -4407,14 +4720,14 @@
- FOnAudioVolumeIndication
+ OnAudioVolumeIndication
- FOnActiveSpeaker
+ OnActiveSpeaker
@@ -4423,7 +4736,7 @@
- FOnFacePositionChanged
+ OnFacePositionChanged
@@ -4432,7 +4745,7 @@
- FOnAudioRoutingChanged
+ OnAudioRoutingChanged
@@ -4441,7 +4754,7 @@
- onRemoteSubscribeFallbackToAudioOnly
+ OnRemoteSubscribeFallbackToAudioOnly
@@ -4450,104 +4763,104 @@
- FOnLastmileQuality
+ OnLastmileQuality
- FOnLastmileProbeResult
+ OnLastmileProbeResult
-
+
- FOnLocalAudioSpectrum
+ onLocalAudioSpectrum
- FOnRemoteAudioSpectrum
+ onRemoteAudioSpectrum
-
+
- FOnRecordAudioFrame
+ onRecordAudioFrame
- FOnPlaybackAudioFrame
+ onPlaybackAudioFrame
- FOnPlaybackAudioFrameBeforeMixing
+ onPlaybackAudioFrameBeforeMixing
- FOnMixedAudioFrame
+ onMixedAudioFrame
- FGetObservedAudioFramePosition
+ getObservedAudioFramePosition
- FGetRecordAudioParams
+ getRecordAudioParams
- FGetMixedAudioParams
+ getMixedAudioParams
- FGetPlaybackAudioParams
+ getPlaybackAudioParams
-
+
- FOnCaptureVideoFrame
+ onCaptureVideoFrame
-
+
- FOnEncodedVideoFrameReceived
+ onEncodedVideoFrameReceived
@@ -4561,88 +4874,88 @@
- FOnRenderVideoFrame
+ onRenderVideoFrame
- FGetRotationApplied
+ getRotationApplied
- FGetMirrorApplied
+ getMirrorApplied
- FGetVideoFormatPreference
+ getVideoFormatPreference
- FGetVideoFrameProcessMode
+ getVideoFrameProcessMode
- FGetObservedFramePosition
+ getObservedFramePosition
- FOnPreEncodeVideoFrame
+ onPreEncodeVideoFrame
-
+
- FOnRecorderStateChanged
+ onRecorderStateChanged
- FOnRecorderInfoUpdated
+ onRecorderInfoUpdated
-
+
- FGetMaxMetadataSize
+ getMaxMetadataSize
- FOnReadyToSendMetadata
+ onReadyToSendMetadata
- FOnMetadataReceived
+ onMetadataReceived
@@ -4651,21 +4964,21 @@
- FOnCameraFocusAreaChanged
+ OnCameraFocusAreaChanged
- FOnCameraExposureAreaChanged
+ OnCameraExposureAreaChanged
- FOnCameraReady
+ OnCameraReady
@@ -4674,21 +4987,21 @@
- FOnAudioDeviceStateChanged
+ OnAudioDeviceStateChanged
- FOnAudioDeviceVolumeChanged
+ OnAudioDeviceVolumeChanged
- FOnVideoDeviceStateChanged
+ OnVideoDeviceStateChanged
@@ -4697,14 +5010,14 @@
- FOnStreamMessage
+ OnStreamMessage
- FOnStreamMessageError
+ OnStreamMessageError
@@ -4713,7 +5026,7 @@
- FOnSnapshotTaken
+ OnSnapshotTaken
@@ -4755,18 +5068,18 @@
-
-
+
+
- FOnEarMonitoringAudioFrame
+ onEarMonitoringAudioFrame
-
+
- FGetEarMonitoringAudioParams
+ getEarMonitoringAudioParams
@@ -4775,7 +5088,7 @@
- FOnRhythmPlayerStateChanged
+ OnRhythmPlayerStateChanged
@@ -4784,7330 +5097,7799 @@
- FOnLocalVideoTranscoderError
-
-
-
-
-
-
-
-
- FOnPermissionError
-
-
-
-
-
-
- OnVirtualBackgroundSourceEnabled
+ OnLocalVideoTranscoderError
-
+
- FOnProxyConnected
+ OnTranscodedStreamLayoutInfo
-
-
-
-
-
- FAudioRecordingConfiguration
-
-
-
-
+
+
- FAudioFrame
+ OnPermissionError
-
+
- AudioParams
+ OnVirtualBackgroundSourceEnabled
-
+
- FAudioPcmFrame
+ OnProxyConnected
-
+
- FAudioEncodedFrameObserverConfig
+ onFaceInfo
-
+
+
+
+
+
+
+ FAudioRecordingConfiguration
+
+
+
+
+
+
+ AudioFrame
+
+
+
+
+
+
+ AudioParams
+
+
+
+
+
+
+ AudioPcmFrame
+
+
+
+
+
+
+ AudioEncodedFrameObserverConfig
+
+
+
+
+
+
+ AudioSpectrumData
+
+
+
+
+
+
+ FAudioVolumeInfo
+
+
+
+
- FAudioSpectrumData
+ AudioTrackConfig
-
-
-
- FAudioVolumeInfo
-
-
-
-
-
-
- FAudioTrackConfig
-
-
-
-
-
-
- FBeautyOptions
-
-
-
-
-
-
- FCameraCapturerConfiguration
-
-
-
-
-
-
- FCacheStatistics
-
-
-
-
-
-
- FChannelMediaInfo
-
-
-
-
-
-
- FChannelMediaOptions
-
-
-
-
-
-
- FChannelMediaRelayConfiguration
-
-
-
-
-
-
- FClientRoleOptions
-
-
-
-
-
-
- ClimaxSegment
-
-
-
-
-
-
- CloudSpatialAudioConfig
-
-
-
-
-
-
- FContentInspectConfig
-
-
-
-
+
- FCodecCapInfo
+ FBeautyOptions
-
-
-
- FColorEnhanceOptions
-
-
-
-
-
-
- FContentInspectModule
-
-
-
-
-
-
- FDataStreamConfig
-
-
-
-
-
-
- FDeviceInfo
-
-
-
-
-
-
- FDirectCdnStreamingMediaOptions
-
-
-
-
-
-
- FDirectCdnStreamingStats
-
-
-
-
-
-
- FEchoTestConfiguration
-
-
-
-
-
-
- FEncodedAudioFrameInfo
-
-
-
-
-
-
- FEncodedVideoFrameInfo
-
-
-
-
-
-
- FEncryptionConfig
-
-
-
-
-
-
- ExternalVideoFrame
-
-
-
-
-
-
- FImageTrackOptions
-
-
-
-
-
-
- InjectStreamConfig
-
-
-
-
-
-
- FLastmileProbeConfig
-
-
-
-
-
-
- FLastmileProbeOneWayResult
-
-
-
-
-
-
- FLastmileProbeResult
-
-
-
-
-
-
- FLeaveChannelOptions
-
-
-
-
-
-
- FLiveTranscoding
-
-
-
-
-
-
- FLiveStreamAdvancedFeature
-
-
-
-
-
-
- FLocalAccessPointConfiguration
-
-
-
-
-
-
- FLocalAudioStats
-
-
-
-
-
-
- FLocalSpatialAudioConfig
-
-
-
-
-
-
- FLocalTranscoderConfiguration
-
-
-
-
-
-
- FLocalVideoStats
-
-
-
-
-
-
- FLogConfig
-
-
-
-
-
-
- FLogUploadServerInfo
-
-
-
-
-
-
- FMediaRecorderConfiguration
-
-
-
-
-
-
- FAgoraMediaSource
-
-
-
-
-
-
- FLowlightEnhanceOptions
-
-
-
-
-
-
- FAgoraMetadata
-
-
-
-
+
- Music
+ FCameraCapturerConfiguration
-
+
- MusicCacheInfo
+ FCacheStatistics
-
+
- MusicChartInfo
+ FChannelMediaInfo
-
+
- MusicCollection
+ FChannelMediaOptions
-
-
-
- MusicChartCollection
-
-
-
-
+
- MusicContentCenterConfiguration
+ FChannelMediaRelayConfiguration
-
+
- MvProperty
+ FClientRoleOptions
-
-
-
- FPacket
-
-
-
-
-
-
- FPlayerStreamInfo
-
-
-
-
-
-
- FPlayerUpdatedInfo
-
-
-
-
-
-
- FRecorderInfo
-
-
-
-
+
- FRecorderStreamInfo
+ ClimaxSegment
-
-
-
- Rect
-
-
-
-
-
-
- FRectangle
-
-
-
-
-
-
- FRemoteAudioStats
-
-
-
-
-
-
- FRemoteVideoStats
-
-
-
-
-
-
- FRemoteVoicePositionInfo
-
-
-
-
-
-
- FRtcConnection
-
-
-
-
-
-
- FRtcEngineContext
-
-
-
-
-
-
- FRtcImage
-
-
-
-
-
-
- FRtcStats
-
-
-
-
-
-
- FScreenCaptureConfiguration
-
-
-
-
-
-
- FScreenCaptureParameters
-
-
-
-
-
-
- FScreenCaptureParameters2
-
-
-
-
-
-
- FScreenAudioParameters
-
-
-
-
-
-
- FScreenVideoParameters
-
-
-
-
-
-
- FScreenCaptureSourceInfo
-
-
-
-
-
-
- FSegmentationProperty
-
-
-
-
-
-
- FSimulcastStreamConfig
-
-
-
-
-
-
- SIZE
-
-
-
-
-
-
- FSpatialAudioParams
-
-
-
-
-
-
- FSpatialAudioZone
-
-
-
-
-
-
- FSrcInfo
-
-
-
-
-
-
- FThumbImageBuffer
-
-
-
-
-
-
- FTranscodingUser
-
-
-
-
-
-
- FTranscodingVideoStream
-
-
-
-
-
-
- FUplinkNetworkInfo
-
-
-
-
-
-
- FUserAudioSpectrumInfo
-
-
-
-
-
-
- FUserInfo
-
-
-
-
-
-
- FVideoCanvas
-
-
-
-
-
-
- FVideoDenoiserOptions
-
-
-
-
-
-
- FVideoDimensions
-
-
-
-
-
-
- FVideoEncoderConfiguration
-
-
-
-
-
-
- FVideoFormat
-
-
-
-
-
-
- FVideoFrame
-
-
-
-
+
- FVideoRenderingTracingInfo
+ CloudSpatialAudioConfig
-
-
-
- FVideoSubscriptionOptions
-
-
-
-
-
-
- FVirtualBackgroundSource
-
-
-
-
-
-
- FWatermarkOptions
-
-
-
-
-
-
- FWatermarkRatio
-
-
-
-
-
-
- EWATERMARK_FIT_MODE
-
-
-
-
-
-
- FIT_MODE_COVER_POSITION
-
-
-
-
-
-
- FIT_MODE_USE_IMAGE_RATIO
-
-
-
-
-
-
-
-
- EENUMCUSTOM_AREA_CODE
-
-
-
-
-
-
- AREA_CODE_CN
-
-
-
-
-
-
- AREA_CODE_NA
-
-
-
-
-
-
- AREA_CODE_EU
-
-
-
-
-
-
- AREA_CODE_AS
-
-
-
-
-
-
- AREA_CODE_JP
-
-
-
-
-
-
- AREA_CODE_IN
-
-
-
-
-
-
- AREA_CODE_GLOB
-
-
-
-
-
-
- EAUDIENCE_LATENCY_LEVEL_TYPE
-
-
-
-
-
-
- AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
-
-
-
-
-
-
- AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY
-
-
-
-
+
- EAUDIO_AINS_MODE
+ FContentInspectConfig
-
+
- AINS_MODE_BALANCED
+ FCodecCapInfo
-
+
- AINS_MODE_AGGRESSIVE
+ FCodecCapLevels
-
+
- AINS_MODE_ULTRALOWLATENCY
+ FColorEnhanceOptions
-
-
-
- EAUDIO_CODEC_PROFILE_TYPE
-
-
-
-
-
-
- AUDIO_CODEC_PROFILE_LC_AAC
-
-
-
-
-
-
- AUDIO_CODEC_PROFILE_HE_AAC
-
-
-
-
-
-
- HE_AAC_V2
-
-
-
-
-
-
- EAUDIO_CODEC_TYPE
-
-
-
-
-
-
- AUDIO_CODEC_OPUS
-
-
-
-
-
-
- AUDIO_CODEC_PCMA
-
-
-
-
-
-
- AUDIO_CODEC_PCMU
-
-
-
-
-
-
- AUDIO_CODEC_G722
-
-
-
-
-
-
- AUDIO_CODEC_AACLC
-
-
-
-
-
-
- AUDIO_CODEC_HEAAC
-
-
-
-
-
-
- AUDIO_CODEC_JC1
-
-
-
-
-
-
- AUDIO_CODEC_HEAAC2
-
-
-
-
-
-
- EAUDIO_ENCODED_FRAME_OBSERVER_POSITION
-
-
-
-
-
-
- AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
-
-
-
-
-
-
- AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
-
-
-
-
-
-
- AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
-
-
-
-
-
-
- EENUMCUSTOM_AUDIO_ENCODING_TYPE
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_AAC_16000_LOW
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_AAC_32000_LOW
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_AAC_32000_HIGH
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_AAC_48000_HIGH
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_OPUS_16000_LOW
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
-
-
-
-
-
-
- EENUMCUSTOM_AUDIO_EFFECT_PRESET
-
-
-
-
-
-
- AUDIO_EFFECT_OFF
-
-
-
-
-
-
- EBACKGROUND_BLUR_DEGREE
-
-
-
-
-
-
- BLUR_DEGREE_LOW
-
-
-
-
-
-
- BLUR_DEGREE_MEDIUM
-
-
-
-
-
-
- BLUR_DEGREE_HIGH
-
-
-
-
-
-
- EBACKGROUND_SOURCE_TYPE
-
-
-
-
+
- BACKGROUND_NONE
+ FContentInspectModule
-
-
-
- BACKGROUND_COLOR
-
-
-
-
-
-
- BACKGROUND_IMG
-
-
-
-
-
-
- BACKGROUND_BLUR
-
-
-
-
+
- BACKGROUND_VIDEO
+ FDataStreamConfig
-
-
-
- SAE_DEPLOY_REGION
-
-
-
-
-
-
- SAE_DEPLOY_REGION_CN
-
-
-
-
-
-
- SAE_DEPLOY_REGION_NA
-
-
-
-
-
-
- SAE_DEPLOY_REGION_EU
-
-
-
-
-
-
- SAE_DEPLOY_REGION_AS
-
-
-
-
+
- CODEC_CAP_MASK
+ FDeviceInfo
-
+
- CODEC_CAP_MASK_NONE
+ DirectCdnStreamingMediaOptions
-
+
- CODEC_CAP_MASK_HW_DEC
+ FDirectCdnStreamingStats
-
+
- CODEC_CAP_MASK_HW_ENC
+ FEchoTestConfiguration
-
+
- CODEC_CAP_MASK_SW_DEC
+ EncodedAudioFrameInfo
-
+
- CODEC_CAP_MASK_SW_ENC
+ EncodedVideoFrameInfo
-
-
-
- CONTENT_INSPECT_DEVICE_TYPE
-
-
-
-
-
-
- CONTENT_INSPECT_DEVICE_INVALID
-
-
-
-
-
-
- CONTENT_INSPECT_DEVICE_AGORA
-
-
-
-
-
-
- CONTENT_INSPECT_DEVICE_HIVE
-
-
-
-
-
-
- CONTENT_INSPECT_DEVICE_TUPU
-
-
-
-
-
-
- ContentInspectResult
-
-
-
-
-
-
- CONTENT_INSPECT_NEUTRAL
-
-
-
-
-
-
- CONTENT_INSPECT_SEXY
-
-
-
-
-
-
- CONTENT_INSPECT_PORN
-
-
-
-
-
-
- ECONTENT_INSPECT_TYPE
-
-
-
-
-
-
- CONTENT_INSPECT_INVALID
-
-
-
-
-
-
- CONTENT_INSPECT_MODERATION
-
-
-
-
-
-
- CONTENT_INSPECT_SUPERVISION
-
-
-
-
-
-
- ECOMPRESSION_PREFERENCE
-
-
-
-
-
-
- PREFER_LOW_LATENCY
-
-
-
-
-
-
- PREFER_QUALITY
-
-
-
-
-
-
- EAR_MONITORING_FILTER_TYPE
-
-
-
-
-
-
- EAR_MONITORING_FILTER_NONE
-
-
-
-
-
-
- EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
-
-
-
-
-
-
- EAR_MONITORING_FILTER_NOISE_SUPPRESSION
-
-
-
-
-
-
- EXTERNAL_VIDEO_SOURCE_TYPE
-
-
-
-
-
-
- VIDEO_FRAME
-
-
-
-
-
-
- ENCODED_VIDEO_FRAME
-
-
-
-
-
-
- ROOM_ACOUSTICS_KTV
-
-
-
-
-
-
- ROOM_ACOUSTICS_VOCAL_CONCERT
-
-
-
-
-
-
- ROOM_ACOUSTICS_STUDIO
-
-
-
-
-
-
- ROOM_ACOUSTICS_PHONOGRAPH
-
-
-
-
-
-
- ROOM_ACOUSTICS_VIRTUAL_STEREO
-
-
-
-
-
-
- ROOM_ACOUSTICS_SPACIAL
-
-
-
-
-
-
- ROOM_ACOUSTICS_ETHEREAL
-
-
-
-
-
-
- ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND
-
-
-
-
-
-
- ROOM_ACOUSTICS_3D_VOICE
-
-
-
-
-
-
- VOICE_CHANGER_EFFECT_UNCLE
-
-
-
-
-
-
- VOICE_CHANGER_EFFECT_OLDMAN
-
-
-
-
-
-
- VOICE_CHANGER_EFFECT_BOY
-
-
-
-
-
-
- VOICE_CHANGER_EFFECT_SISTER
-
-
-
-
-
-
- VOICE_CHANGER_EFFECT_GIRL
-
-
-
-
-
-
- VOICE_CHANGER_EFFECT_PIGKING
-
-
-
-
-
-
- VOICE_CHANGER_EFFECT_HULK
-
-
-
-
-
-
- STYLE_TRANSFORMATION_RNB
-
-
-
-
-
-
- STYLE_TRANSFORMATION_POPULAR
-
-
-
-
-
-
- PITCH_CORRECTION
-
-
-
-
-
-
- EENUMCUSTOM_ENCODING_PREFERENCE
-
-
-
-
-
-
- PREFER_AUTO
-
-
-
-
-
-
- PREFER_SOFTWARE
-
-
-
-
-
-
- PREFER_HARDWARE
-
-
-
-
-
-
- EAUDIO_EQUALIZATION_BAND_FREQUENCY
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_31
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_62
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_125
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_250
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_500
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_1K
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_2K
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_4K
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_8K
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_16K
-
-
-
-
-
-
- EAUDIO_FRAME_TYPE
-
-
-
-
-
-
- FRAME_TYPE_PCM16
-
-
-
-
-
-
- AUDIO_FRAME_POSITION_PLAYBACK
-
-
-
-
-
-
- AUDIO_FRAME_POSITION_RECORD
-
-
-
-
-
-
- AUDIO_FRAME_POSITION_MIXED
-
-
-
-
-
-
- AUDIO_FRAME_POSITION_BEFORE_MIXING
-
-
-
-
-
-
- AUDIO_FRAME_POSITION_EAR_MONITORING
-
-
-
-
-
-
- EAUDIO_DUAL_MONO_MODE
-
-
-
-
-
-
- AUDIO_DUAL_MONO_STEREO
-
-
-
-
-
-
- AUDIO_DUAL_MONO_L
-
-
-
-
-
-
- AUDIO_DUAL_MONO_R
-
-
-
-
-
-
- AUDIO_DUAL_MONO_MIX
-
-
-
-
-
-
- EAUDIO_MIXING_DUAL_MONO_MODE
-
-
-
-
-
-
- AUDIO_MIXING_DUAL_MONO_AUTO
-
-
-
-
-
-
- AUDIO_MIXING_DUAL_MONO_L
-
-
-
-
-
-
- AUDIO_MIXING_DUAL_MONO_R
-
-
-
-
-
-
- AUDIO_MIXING_DUAL_MONO_MIX
-
-
-
-
-
-
- EENUMCUSTOM_AUDIO_MIXING_REASON_TYPE
-
-
-
-
-
-
- AUDIO_MIXING_REASON_OK
-
-
-
-
-
-
- AUDIO_MIXING_REASON_CAN_NOT_OPEN
-
-
-
-
-
-
- AUDIO_MIXING_REASON_TOO_FREQUENT_CALL
-
-
-
-
-
-
- AUDIO_MIXING_REASON_INTERRUPTED_EOF
-
-
-
-
-
-
- AUDIO_MIXING_REASON_STARTED_BY_USER
-
-
-
-
-
-
- AUDIO_MIXING_REASON_ONE_LOOP_COMPLETED
-
-
-
-
-
-
- AUDIO_MIXING_REASON_START_NEW_LOOP
-
-
-
-
-
-
- AUDIO_MIXING_REASON_ALL_LOOPS_COMPLETED
-
-
-
-
-
-
- AUDIO_MIXING_REASON_STOPPED_BY_USER
-
-
-
-
-
-
- AUDIO_MIXING_REASON_PAUSED_BY_USER
-
-
-
-
-
-
- AUDIO_MIXING_REASON_RESUMED_BY_USER
-
-
-
-
-
-
- EENUMCUSTOM_AUDIO_MIXING_STATE_TYPE
-
-
-
-
-
-
- AUDIO_MIXING_STATE_PLAYING
-
-
-
-
-
-
- AUDIO_MIXING_STATE_PAUSED
-
-
-
-
-
-
- AUDIO_MIXING_STATE_STOPPED
-
-
-
-
-
-
- AUDIO_MIXING_STATE_FAILED
-
-
-
-
-
-
- AUDIO_MIXING_STATE_COMPLETED
-
-
-
-
-
-
- AUDIO_MIXING_STATE_ALL_LOOPS_COMPLETED
-
-
-
-
-
-
- AUDIO_PROCESSING_CHANNELS
-
-
-
-
-
-
- AUDIO_PROCESSING_MONO
-
-
-
-
-
-
- AUDIO_PROCESSING_STEREO
-
-
-
-
-
-
- EAUDIO_PROFILE_TYPE
-
-
-
-
-
-
- AUDIO_PROFILE_DEFAULT
-
-
-
-
-
-
- AUDIO_PROFILE_SPEECH_STANDARD
-
-
-
-
-
-
- AUDIO_PROFILE_MUSIC_STANDARD
-
-
-
-
-
-
- AUDIO_PROFILE_MUSIC_STANDARD_STEREO
-
-
-
-
-
-
- AUDIO_PROFILE_MUSIC_HIGH_QUALITY
-
-
-
-
-
-
- AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
-
-
-
-
-
-
- AUDIO_PROFILE_IOT
-
-
-
-
-
-
- AUDIO_PROFILE_NUM
-
-
-
-
-
-
- AUDIO_RANGE_MODE_TYPE
-
-
-
-
-
-
- AUDIO_RANGE_MODE_WORLD
-
-
-
-
-
-
- AUDIO_RANGE_MODE_TEAM
-
-
-
-
-
-
- EAUDIO_FILE_RECORDING_TYPE
-
-
-
-
-
-
- AUDIO_FILE_RECORDING_MIC
-
-
-
-
-
-
- AUDIO_FILE_RECORDING_PLAYBACK
-
-
-
-
-
-
- AUDIO_FILE_RECORDING_MIXED
-
-
-
-
-
-
- EAUDIO_RECORDING_QUALITY_TYPE
-
-
-
-
-
-
- AUDIO_RECORDING_QUALITY_LOW
-
-
-
-
-
-
- AUDIO_RECORDING_QUALITY_MEDIUM
-
-
-
-
-
-
- AUDIO_RECORDING_QUALITY_HIGH
-
-
-
-
-
-
- AUDIO_RECORDING_QUALITY_ULTRA_HIGH
-
-
-
-
-
-
- EAUDIO_REVERB_TYPE
-
-
-
-
-
-
- AUDIO_REVERB_DRY_LEVEL
-
-
-
-
-
-
- AUDIO_REVERB_WET_LEVEL
-
-
-
-
-
-
- AUDIO_REVERB_ROOM_SIZE
-
-
-
-
-
-
- AUDIO_REVERB_WET_DELAY
-
-
-
-
-
-
- AUDIO_REVERB_STRENGTH
-
-
-
-
-
-
- AudioRoute
-
-
-
-
-
-
- ROUTE_DEFAULT
-
-
-
-
-
-
- ROUTE_HEADSET
-
-
-
-
-
-
- ROUTE_EARPIECE
-
-
-
-
-
-
- ROUTE_HEADSETNOMIC
-
-
-
-
-
-
- ROUTE_SPEAKERPHONE
-
-
-
-
-
-
- ROUTE_LOUDSPEAKER
-
-
-
-
-
-
- ROUTE_BLUETOOTH
-
-
-
-
-
-
- ROUTE_USB
-
-
-
-
-
-
- ROUTE_HDMI
-
-
-
-
-
-
- ROUTE_DISPLAYPORT
-
-
-
-
-
-
- ROUTE_AIRPLAY
-
-
-
-
-
-
- EAUDIO_SAMPLE_RATE_TYPE
-
-
-
-
-
-
- AUDIO_SAMPLE_RATE_32000
-
-
-
-
-
-
- AUDIO_SAMPLE_RATE_44100
-
-
-
-
-
-
- AUDIO_SAMPLE_RATE_48000
-
-
-
-
-
-
- EAUDIO_SCENARIO_TYPE
-
-
-
-
-
-
- AUDIO_SCENARIO_DEFAULT
-
-
-
-
-
-
- AUDIO_SCENARIO_CHATROOM
-
-
-
-
-
-
- AUDIO_SCENARIO_GAME_STREAMING
-
-
-
-
-
-
- AUDIO_SCENARIO_CHORUS
-
-
-
-
-
-
- AUDIO_SCENARIO_MEETING
-
-
-
-
-
-
- AUDIO_SCENARIO_NUM
-
-
-
-
-
-
- EAUDIO_SESSION_OPERATION_RESTRICTION
-
-
-
-
-
-
- AUDIO_SESSION_OPERATION_RESTRICTION_NONE
-
-
-
-
-
-
- AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
-
-
-
-
-
-
- AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
-
-
-
-
-
-
- AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
-
-
-
-
-
-
- AUDIO_SESSION_OPERATION_RESTRICTION_ALL
-
-
-
-
-
-
- EAUDIO_TRACK_TYPE
-
-
-
-
-
-
- AUDIO_TRACK_MIXABLE
-
-
-
-
-
-
- AUDIO_TRACK_DIRECT
-
-
-
-
-
-
- ECONNECTION_STATE_TYPE
-
-
-
-
-
-
- CONNECTION_STATE_DISCONNECTED
-
-
-
-
-
-
- CONNECTION_STATE_CONNECTING
-
-
-
-
-
-
- CONNECTION_STATE_CONNECTED
-
-
-
-
-
-
- CONNECTION_STATE_RECONNECTING
-
-
-
-
-
-
- CONNECTION_STATE_FAILED
-
-
-
-
-
-
- ECONNECTION_CHANGED_REASON_TYPE
-
-
-
-
-
-
- CONNECTION_CHANGED_CONNECTING
-
-
-
-
-
-
- CONNECTION_CHANGED_JOIN_SUCCESS
-
-
-
-
-
-
- CONNECTION_CHANGED_REJOIN_SUCCESS
-
-
-
-
-
-
- CONNECTION_CHANGED_LOST
-
-
-
-
-
-
- CONNECTION_CHANGED_ECHO_TEST
-
-
-
-
-
-
- CONNECTION_CHANGED_INTERRUPTED
-
-
-
-
-
-
- CONNECTION_CHANGED_BANNED_BY_SERVER
-
-
-
-
-
-
- CONNECTION_CHANGED_JOIN_FAILED
-
-
-
-
-
-
- CONNECTION_CHANGED_LEAVE_CHANNEL
-
-
-
-
-
-
- CONNECTION_CHANGED_INVALID_APP_ID
-
-
-
-
-
-
- CONNECTION_CHANGED_INVALID_CHANNEL_NAME
-
-
-
-
-
-
- CONNECTION_CHANGED_INVALID_TOKEN
-
-
-
-
-
-
- CONNECTION_CHANGED_TOKEN_EXPIRED
-
-
-
-
-
-
- CONNECTION_CHANGED_REJECTED_BY_SERVER
-
-
-
-
-
-
- CONNECTION_CHANGED_SETTING_PROXY_SERVER
-
-
-
-
-
-
- CONNECTION_CHANGED_RENEW_TOKEN
-
-
-
-
-
-
- CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
-
-
-
-
-
-
- CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
-
-
-
-
-
-
- CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
-
-
-
-
-
-
- CONNECTION_CHANGED_SAME_UID_LOGIN
-
-
-
-
-
-
- CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
-
-
-
-
-
-
- ECAMERA_DIRECTION
-
-
-
-
-
-
- CAMERA_REAR
-
-
-
-
-
-
- CAMERA_FRONT
-
-
-
-
-
-
- EENUMCUSTOM_CAPTURE_BRIGHTNESS_LEVEL_TYPE
-
-
-
-
-
-
- CAPTURE_BRIGHTNESS_LEVEL_INVALID
-
-
-
-
-
-
- CAPTURE_BRIGHTNESS_LEVEL_NORMAL
-
-
-
-
-
-
- CAPTURE_BRIGHTNESS_LEVEL_BRIGHT
-
-
-
-
-
-
- CAPTURE_BRIGHTNESS_LEVEL_DARK
-
-
-
-
-
-
- CAPTURER_OUTPUT_PREFERENCE
-
-
-
-
-
-
- CAPTURER_OUTPUT_PREFERENCE_AUTO
-
-
-
-
-
-
- CAPTURER_OUTPUT_PREFERENCE_PERFORMANCE
-
-
-
-
-
-
- CAPTURER_OUTPUT_PREFERENCE_PREVIEW
-
-
-
-
-
-
- CAPTURER_OUTPUT_PREFERENCE_MANUAL
-
-
-
-
-
-
- CHANNEL_MEDIA_RELAY_ERROR
-
-
-
-
-
-
- RELAY_OK
-
-
-
-
-
-
- RELAY_ERROR_SERVER_ERROR_RESPONSE
-
-
-
-
-
-
- RELAY_ERROR_SERVER_NO_RESPONSE
-
-
-
-
-
-
- RELAY_ERROR_NO_RESOURCE_AVAILABLE
-
-
-
-
-
-
- RELAY_ERROR_FAILED_JOIN_SRC
-
-
-
-
-
-
- RELAY_ERROR_FAILED_JOIN_DEST
-
-
-
-
-
-
- RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
-
-
-
-
-
-
- RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST
-
-
-
-
-
-
- RELAY_ERROR_SERVER_CONNECTION_LOST
-
-
-
-
-
-
- RELAY_ERROR_INTERNAL_ERROR
-
-
-
-
-
-
- RELAY_ERROR_SRC_TOKEN_EXPIRED
-
-
-
-
-
-
- RELAY_ERROR_DEST_TOKEN_EXPIRED
-
-
-
-
-
-
- CHANNEL_MEDIA_RELAY_EVENT
-
-
-
-
-
-
- RELAY_EVENT_NETWORK_DISCONNECTED
-
-
-
-
-
-
- RELAY_EVENT_NETWORK_CONNECTED
-
-
-
-
-
-
- RELAY_EVENT_PACKET_JOINED_SRC_CHANNEL
-
-
-
-
-
-
- RELAY_EVENT_PACKET_JOINED_DEST_CHANNEL
-
-
-
-
-
-
- RELAY_EVENT_PACKET_SENT_TO_DEST_CHANNEL
-
-
-
-
-
-
- RELAY_EVENT_PACKET_RECEIVED_VIDEO_FROM_SRC
-
-
-
-
-
-
- RELAY_EVENT_PACKET_RECEIVED_AUDIO_FROM_SRC
-
-
-
-
-
-
- RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL
-
-
-
-
-
-
- RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_NOT_CHANGE
-
-
-
-
-
-
- RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_IS_NULL
-
-
-
-
-
-
- RELAY_EVENT_VIDEO_PROFILE_UPDATE
-
-
-
-
-
-
- RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
-
-
-
-
-
-
- RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_FAILED
-
-
-
-
-
-
- RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
-
-
-
-
-
-
- RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_FAILED
-
-
-
-
-
-
- CHANNEL_MEDIA_RELAY_STATE
-
-
-
-
-
-
- RELAY_STATE_IDLE
-
-
-
-
-
-
- RELAY_STATE_CONNECTING
-
-
-
-
-
-
- RELAY_STATE_RUNNING
-
-
-
-
-
-
- RELAY_STATE_FAILURE
-
-
-
-
-
-
- ECHANNEL_PROFILE_TYPE
-
-
-
-
-
-
- CHANNEL_PROFILE_COMMUNICATION
-
-
-
-
-
-
- CHANNEL_PROFILE_LIVE_BROADCASTING
-
-
-
-
-
-
- CHANNEL_PROFILE_GAME
-
-
-
-
-
-
- CHANNEL_PROFILE_CLOUD_GAMING
-
-
-
-
-
-
- ECLIENT_ROLE_TYPE
-
-
-
-
-
-
- CLIENT_ROLE_BROADCASTER
-
-
-
-
-
-
- CLIENT_ROLE_AUDIENCE
-
-
-
-
-
-
- ECLIENT_ROLE_CHANGE_FAILED_REASON
-
-
-
-
-
-
- CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
-
-
-
-
-
-
- CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
-
-
-
-
-
-
- CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
-
-
-
-
-
-
- CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
-
-
-
-
-
-
- ECLOUD_PROXY_TYPE
-
-
-
-
-
-
- NONE_PROXY
-
-
-
-
-
-
- UDP_PROXY
-
-
-
-
-
-
- TCP_PROXY
-
-
-
-
-
-
- EPROXY_TYPE
-
-
-
-
-
-
- NONE_PROXY_TYPE
-
-
-
-
-
-
- UDP_PROXY_TYPE
-
-
-
-
-
-
- TCP_PROXY_TYPE
-
-
-
-
-
-
- LOCAL_PROXY_TYPE
-
-
-
-
-
-
- TCP_PROXY_AUTO_FALLBACK_TYPE
-
-
-
-
-
-
- EDEGRADATION_PREFERENCE
-
-
-
-
-
-
- MAINTAIN_QUALITY
-
-
-
-
-
-
- MAINTAIN_FRAMERATE
-
-
-
-
-
-
- MAINTAIN_BALANCED
-
-
-
-
-
-
- MAINTAIN_RESOLUTION
-
-
-
-
-
-
- EDIRECT_CDN_STREAMING_REASON
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_REASON_OK
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_REASON_FAILED
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_REASON_AUDIO_PUBLICATION
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_REASON_VIDEO_PUBLICATION
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_REASON_NET_CONNECT
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_REASON_BAD_NAME
-
-
-
-
-
-
- EDIRECT_CDN_STREAMING_STATE
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_STATE_IDLE
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_STATE_RUNNING
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_STATE_STOPPED
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_STATE_FAILED
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_STATE_RECOVERING
-
-
-
-
-
-
- EENCRYPTION_ERROR_TYPE
-
-
-
-
-
-
- ENCRYPTION_ERROR_INTERNAL_FAILURE
-
-
-
-
-
-
- ENCRYPTION_ERROR_DECRYPTION_FAILURE
-
-
-
-
-
-
- ENCRYPTION_ERROR_ENCRYPTION_FAILURE
-
-
-
-
-
-
- ERROR_CODE_TYPE
-
-
-
-
-
-
- ERR_OK
-
-
-
-
-
-
- ERR_FAILED
-
-
-
-
-
-
- ERR_INVALID_ARGUMENT
-
-
-
-
-
-
- ERR_NOT_READY
-
-
-
-
-
-
- ERR_NOT_SUPPORTED
-
-
-
-
-
-
- ERR_REFUSED
-
-
-
-
-
-
- ERR_BUFFER_TOO_SMALL
-
-
-
-
-
-
- ERR_NOT_INITIALIZED
-
-
-
-
-
-
- ERR_INVALID_STATE
-
-
-
-
-
-
- ERR_NO_PERMISSION
-
-
-
-
-
-
- ERR_TIMEDOUT
-
-
-
-
-
-
- ERR_JOIN_CHANNEL_REJECTED
-
-
-
-
-
-
- ERR_LEAVE_CHANNEL_REJECTED
-
-
-
-
-
-
- ERR_ALREADY_IN_USE
-
-
-
-
-
-
- ERR_ABORTED
-
-
-
-
-
-
- ERR_INIT_NET_ENGINE
-
-
-
-
-
-
- ERR_RESOURCE_LIMITED
-
-
-
-
-
-
- ERR_INVALID_APP_ID
-
-
-
-
-
-
- ERR_INVALID_CHANNEL_NAME
-
-
-
-
-
-
- ERR_NO_SERVER_RESOURCES
-
-
-
-
-
-
- ERR_TOKEN_EXPIRED
-
-
-
-
-
-
- ERR_INVALID_TOKEN
-
-
-
-
-
-
- ERR_CONNECTION_INTERRUPTED
-
-
-
-
-
-
- ERR_CONNECTION_LOST
-
-
-
-
-
-
- ERR_NOT_IN_CHANNEL
-
-
-
-
-
-
- ERR_SIZE_TOO_LARGE
-
-
-
-
-
-
- ERR_BITRATE_LIMIT
-
-
-
-
-
-
- ERR_TOO_MANY_DATA_STREAMS
-
-
-
-
-
-
- ERR_STREAM_MESSAGE_TIMEOUT
-
-
-
-
-
-
- ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
-
-
-
-
-
-
- ERR_DECRYPTION_FAILED
-
-
-
-
-
-
- ERR_INVALID_USER_ID
-
-
-
-
-
-
- ERR_CLIENT_IS_BANNED_BY_SERVER
-
-
-
-
-
-
- ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
-
-
-
-
-
-
- ERR_LICENSE_CREDENTIAL_INVALID
-
-
-
-
-
-
- ERR_INVALID_USER_ACCOUNT
-
-
-
-
-
-
- ERR_MODULE_NOT_FOUND
-
-
-
-
-
-
- ERR_LOAD_MEDIA_ENGINE
-
-
-
-
-
-
- ERR_ADM_GENERAL_ERROR
-
-
-
-
-
-
- ERR_ADM_INIT_PLAYOUT
-
-
-
-
-
-
- ERR_ADM_START_PLAYOUT
-
-
-
-
-
-
- ERR_ADM_STOP_PLAYOUT
-
-
-
-
-
-
- ERR_ADM_INIT_RECORDING
-
-
-
-
-
-
- ERR_ADM_START_RECORDING
-
-
-
-
-
-
- ERR_ADM_STOP_RECORDING
-
-
-
-
-
-
- ERR_VDM_CAMERA_NOT_AUTHORIZED
-
-
-
-
-
-
- ENCRYPTION_MODE
-
-
-
-
-
-
- AES_128_XTS
-
-
-
-
-
-
- AES_128_ECB
-
-
-
-
-
-
- AES_256_XTS
-
-
-
-
-
-
- SM4_128_ECB
-
-
-
-
-
-
- AES_128_GCM
-
-
-
-
-
-
- AES_256_GCM
-
-
-
-
-
-
- AES_128_GCM2
-
-
-
-
-
-
- AES_256_GCM2
-
-
-
-
-
-
- MODE_END
-
-
-
-
-
-
- EXPERIENCE_POOR_REASON
-
-
-
-
-
-
- EXPERIENCE_REASON_NONE
-
-
-
-
-
-
- REMOTE_NETWORK_QUALITY_POOR
-
-
-
-
-
-
- LOCAL_NETWORK_QUALITY_POOR
-
-
-
-
-
-
- WIRELESS_SIGNAL_POOR
-
-
-
-
-
-
- WIFI_BLUETOOTH_COEXIST
-
-
-
-
-
-
- EXPERIENCE_QUALITY_TYPE
-
-
-
-
-
-
- EXPERIENCE_QUALITY_GOOD
-
-
-
-
-
-
- EXPERIENCE_QUALITY_BAD
-
-
-
-
-
-
- FRAME_RATE
-
-
-
-
-
-
- FRAME_RATE_FPS_1
-
-
-
-
-
-
- FRAME_RATE_FPS_7
-
-
-
-
-
-
- FRAME_RATE_FPS_10
-
-
-
-
-
-
- FRAME_RATE_FPS_15
-
-
-
-
-
-
- FRAME_RATE_FPS_24
-
-
-
-
-
-
- FRAME_RATE_FPS_30
-
-
-
-
-
-
- FRAME_RATE_FPS_60
-
-
-
-
-
-
- EENUMCUSTOM_HEADPHONE_EQUALIZER_PRESET
-
-
-
-
-
-
- HEADPHONE_EQUALIZER_OFF
-
-
-
-
-
-
- HEADPHONE_EQUALIZER_OVEREAR
-
-
-
-
-
-
- HEADPHONE_EQUALIZER_INEAR
-
-
-
-
-
-
- EMediaRecorderContainerFormat
-
-
-
-
-
-
- FORMAT_MP4
-
-
-
-
-
-
- EMediaRecorderStreamType
-
-
-
-
-
-
- STREAM_TYPE_AUDIO
-
-
-
-
-
-
- STREAM_TYPE_VIDEO
-
-
-
-
-
-
- STREAM_TYPE_BOTH
-
-
-
-
-
-
- ELASTMILE_PROBE_RESULT_STATE
-
-
-
-
-
-
- LASTMILE_PROBE_RESULT_COMPLETE
-
-
-
-
-
-
- LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
-
-
-
-
-
-
- LASTMILE_PROBE_RESULT_UNAVAILABLE
-
-
-
-
-
-
- ELIGHTENING_CONTRAST_LEVEL
-
-
-
-
-
-
- LIGHTENING_CONTRAST_LOW
-
-
-
-
-
-
- LIGHTENING_CONTRAST_NORMAL
-
-
-
-
-
-
- LIGHTENING_CONTRAST_HIGH
-
-
-
-
-
-
- ELOCAL_AUDIO_STREAM_REASON
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_OK
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_FAILURE
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_DEVICE_NO_PERMISSION
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_DEVICE_BUSY
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_RECORD_FAILURE
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_ENCODE_FAILURE
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_NO_RECORDING_DEVICE
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_NO_PLAYOUT_DEVICE
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_INTERRUPTED
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_RECORD_INVALID_ID
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_PLAYOUT_INVALID_ID
-
-
-
-
-
-
- ELOCAL_AUDIO_STREAM_STATE
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_STATE_STOPPED
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_STATE_RECORDING
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_STATE_ENCODING
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_STATE_FAILED
-
-
-
-
-
-
- ELOCAL_PROXY_MODE
-
-
-
-
-
-
- ConnectivityFirst
-
-
-
-
-
-
- LocalOnly
-
-
-
-
-
-
- ELOCAL_VIDEO_STREAM_REASON
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_OK
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_FAILURE
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_DEVICE_NO_PERMISSION
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_DEVICE_BUSY
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_CAPTURE_FAILURE
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_CODEC_NOT_SUPPORT
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_CAPTURE_INBACKGROUND
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_CAPTURE_MULTIPLE_FOREGROUND_APPS
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_DEVICE_NOT_FOUND
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_DEVICE_DISCONNECTED
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_DEVICE_INVALID_ID
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_MINIMIZED
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_CLOSED
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_OCCLUDED
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_FAILURE
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_DEVICE_SYSTEM_PRESSURE
-
-
-
-
-
-
- ELOCAL_VIDEO_STREAM_STATE
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_STATE_STOPPED
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_STATE_CAPTURING
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_STATE_ENCODING
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_STATE_FAILED
-
-
-
-
-
-
- ERR_SCREEN_CAPTURE_PERMISSION_DENIED
-
-
-
-
-
-
- ERR_SCREEN_CAPTURE_SYSTEM_NOT_SUPPORTED
-
-
-
-
-
-
- ERR_SCREEN_CAPTURE_SYSTEM_AUDIO_NOT_SUPPORTED
-
-
-
-
-
-
- LOG_FILTER_TYPE
-
-
-
-
-
-
- LOG_FILTER_OFF
-
-
-
-
-
-
- LOG_FILTER_DEBUG
-
-
-
-
-
-
- LOG_FILTER_INFO
-
-
-
-
-
-
- LOG_FILTER_WARN
-
-
-
-
-
-
- LOG_FILTER_ERROR
-
-
-
-
-
-
- LOG_FILTER_CRITICAL
-
-
-
-
-
-
- ELOG_LEVEL
-
-
-
-
-
-
- LOG_LEVEL_NONE
-
-
-
-
-
-
- LOG_LEVEL_INFO
-
-
-
-
-
-
- LOG_LEVEL_WARN
-
-
-
-
-
-
- LOG_LEVEL_ERROR
-
-
-
-
-
-
- LOG_LEVEL_FATAL
-
-
-
-
-
-
- ELOW_LIGHT_ENHANCE_MODE
-
-
-
-
-
-
- LOW_LIGHT_ENHANCE_AUTO
-
-
-
-
-
-
- LOW_LIGHT_ENHANCE_MANUAL
-
-
-
-
-
-
- ELOW_LIGHT_ENHANCE_LEVEL
-
-
-
-
-
-
- LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY
-
-
-
-
-
-
- LOW_LIGHT_ENHANCE_LEVEL_FAST
-
-
-
-
-
-
- 512 字符
-
-
-
-
-
-
- MAX_DEVICE_ID_LENGTH
-
-
-
-
-
-
- 255 字节
-
-
-
-
-
-
- MAX_USER_ACCOUNT_LENGTH
-
-
-
-
-
-
- MEDIA_DEVICE_STATE_TYPE
-
-
-
-
-
-
- MEDIA_DEVICE_STATE_IDLE
-
-
-
-
-
-
- MEDIA_DEVICE_STATE_ACTIVE
-
-
-
-
-
-
- MEDIA_DEVICE_STATE_DISABLED
-
-
-
-
-
-
- MEDIA_DEVICE_STATE_NOT_PRESENT
-
-
-
-
-
-
- MEDIA_DEVICE_STATE_UNPLUGGED
-
-
-
-
-
-
- MEDIA_DEVICE_STATE_UNRECOMMENDED
-
-
-
-
-
-
- EENUMCUSTOM_MEDIA_DEVICE_TYPE
-
-
-
-
-
-
- UNKNOWN_AUDIO_DEVICE
-
-
-
-
-
-
- AUDIO_PLAYOUT_DEVICE
-
-
-
-
-
-
- AUDIO_RECORDING_DEVICE
-
-
-
-
-
-
- VIDEO_RENDER_DEVICE
-
-
-
-
-
-
- VIDEO_CAPTURE_DEVICE
-
-
-
-
-
-
- AUDIO_APPLICATION_PLAYOUT_DEVICE
-
-
-
-
-
-
- AUDIO_VIRTUAL_PLAYOUT_DEVICE
-
-
-
-
-
-
- AUDIO_VIRTUAL_RECORDING_DEVICE
-
-
-
-
-
-
- EENUMCUSTOM_MEDIA_PLAYER_ERROR
-
-
-
-
-
-
- PLAYER_REASON_NONE
-
-
-
-
-
-
- PLAYER_REASON_INVALID_ARGUMENTS
-
-
-
-
-
-
- PLAYER_REASON_INTERNAL
-
-
-
-
-
-
- PLAYER_REASON_NO_RESOURCE
-
-
-
-
-
-
- PLAYER_REASON_INVALID_MEDIA_SOURCE
-
-
-
-
-
-
- PLAYER_REASON_UNKNOWN_STREAM_TYPE
-
-
-
-
-
-
- PLAYER_REASON_OBJ_NOT_INITIALIZED
-
-
-
-
-
-
- PLAYER_REASON_CODEC_NOT_SUPPORTED
-
-
-
-
-
-
- PLAYER_REASON_VIDEO_RENDER_FAILED
-
-
-
-
-
-
- PLAYER_REASON_INVALID_STATE
-
-
-
-
-
-
- PLAYER_REASON_URL_NOT_FOUND
-
-
-
-
-
-
- PLAYER_REASON_INVALID_CONNECTION_STATE
-
-
-
-
-
-
- PLAYER_REASON_SRC_BUFFER_UNDERFLOW
-
-
-
-
-
-
- PLAYER_REASON_INTERRUPTED
-
-
-
-
-
-
- PLAYER_REASON_NOT_SUPPORTED
-
-
-
-
-
-
- PLAYER_REASON_TOKEN_EXPIRED
-
-
-
-
-
-
- PLAYER_REASON_IP_EXPIRED
-
-
-
-
-
-
- PLAYER_REASON_UNKNOWN
-
-
-
-
-
-
- EMEDIA_PLAYER_EVENT
-
-
-
-
-
-
- PLAYER_EVENT_SEEK_BEGIN
-
-
-
-
-
-
- PLAYER_EVENT_SEEK_COMPLETE
-
-
-
-
-
-
- PLAYER_EVENT_SEEK_ERROR
-
-
-
-
-
-
- PLAYER_EVENT_AUDIO_TRACK_CHANGED
-
-
-
-
-
-
- PLAYER_EVENT_BUFFER_LOW
-
-
-
-
-
-
- PLAYER_EVENT_BUFFER_RECOVER
-
-
-
-
-
-
- PLAYER_EVENT_FREEZE_START
-
-
-
-
-
-
- PLAYER_EVENT_FREEZE_STOP
-
-
-
-
-
-
- PLAYER_EVENT_SWITCH_BEGIN
-
-
-
-
-
-
- PLAYER_EVENT_SWITCH_COMPLETE
-
-
-
-
-
-
- PLAYER_EVENT_SWITCH_ERROR
-
-
-
-
-
-
- PLAYER_EVENT_FIRST_DISPLAYED
-
-
-
-
-
-
- PLAYER_EVENT_REACH_CACHE_FILE_MAX_COUNT
-
-
-
-
-
-
- PLAYER_EVENT_REACH_CACHE_FILE_MAX_SIZE
-
-
-
-
-
-
- EMEDIA_PLAYER_STATE
-
-
-
-
-
-
- PLAYER_STATE_IDLE
-
-
-
-
-
-
- PLAYER_STATE_OPENING
-
-
-
-
-
-
- PLAYER_STATE_OPEN_COMPLETED
-
-
-
-
-
-
- PLAYER_STATE_PLAYING
-
-
-
-
-
-
- PLAYER_STATE_PAUSED
-
-
-
-
-
-
- PLAYER_STATE_PLAYBACK_COMPLETED
-
-
-
-
-
-
- PLAYER_STATE_PLAYBACK_ALL_LOOPS_COMPLETED
-
-
-
-
-
-
- PLAYER_STATE_STOPPED
-
-
-
-
-
-
- PLAYER_STATE_FAILED
-
-
-
-
-
-
- EMEDIA_SOURCE_TYPE
-
-
-
-
-
-
- AUDIO_PLAYOUT_SOURCE
-
-
-
-
-
-
- AUDIO_RECORDING_SOURCE
-
-
-
-
-
-
- PRIMARY_CAMERA_SOURCE
-
-
-
-
-
-
- SECONDARY_CAMERA_SOURCE
-
-
-
-
-
-
- UNKNOWN_MEDIA_SOURCE
-
-
-
-
-
-
- EMEDIA_TRACE_EVENT
-
-
-
-
-
-
- MEDIA_TRACE_EVENT_VIDEO_RENDERED
-
-
-
-
-
-
- MEDIA_TRACE_EVENT_VIDEO_DECODED
-
-
-
-
-
-
- EMEDIA_STREAM_TYPE
-
-
-
-
-
-
- STREAM_TYPE_UNKNOWN
-
-
-
-
-
-
- STREAM_TYPE_SUBTITLE
-
-
-
-
-
-
- EENUMCUSTOM_METADATA_TYPE
-
-
-
-
-
-
- UNKNOWN_METADATA
-
-
-
-
-
-
- VIDEO_METADATA
-
-
-
-
-
-
- MUSIC_CACHE_STATUS_TYPE
-
-
-
-
-
-
- MUSIC_CACHE_STATUS_TYPE_CACHED
-
-
-
-
-
-
- MUSIC_CACHE_STATUS_TYPE_CACHING
-
-
-
-
-
-
- MusicContentCenterStateReason
-
-
-
-
-
-
- kMusicContentCenterReasonOk
-
-
-
-
-
-
- kMusicContentCenterReasonError
-
-
-
-
-
-
- kMusicContentCenterReasonGateway
-
-
-
-
-
-
- kMusicContentCenterReasonPermissionAndResource
-
-
-
-
-
-
- kMusicContentCenterReasonInternalDataParse
-
-
-
-
-
-
- kMusicContentCenterReasonMusicLoading
-
-
-
-
-
-
- kMusicContentCenterReasonMusicDecryption
-
-
-
-
-
-
- EENUMCUSTOM_NETWORK_TYPE
-
-
-
-
-
-
- NETWORK_TYPE_UNKNOWN
-
-
-
-
-
-
- NETWORK_TYPE_DISCONNECTED
-
-
-
-
-
-
- NETWORK_TYPE_LAN
-
-
-
-
-
-
- NETWORK_TYPE_WIFI
-
-
-
-
-
-
- NETWORK_TYPE_MOBILE_2G
-
-
-
-
-
-
- NETWORK_TYPE_MOBILE_3G
-
-
-
-
-
-
- NETWORK_TYPE_MOBILE_4G
-
-
-
-
-
-
- NETWORK_TYPE_MOBILE_5G
-
-
-
-
-
-
- EORIENTATION_MODE
-
-
-
-
-
-
- ORIENTATION_MODE_ADAPTIVE
-
-
-
-
-
-
- ORIENTATION_FIXED_LANDSCAPE
-
-
-
-
-
-
- ORIENTATION_FIXED_PORTRAIT
-
-
-
-
-
-
- PreloadState
-
-
-
-
-
-
- kPreloadStateCompleted
-
-
-
-
-
-
- kPreloadStateFailed
-
-
-
-
-
-
- kPreloadStatePreloading
-
-
-
-
-
-
- kPreloadStateRemoved
-
-
-
-
-
-
- EPERMISSION_TYPE
-
-
-
-
-
-
- RECORD_AUDIO
-
-
-
-
-
-
- CAMERA
-
-
-
-
-
-
- SCREEN_CAPTURE
-
-
-
-
-
-
- EPLAYER_PRELOAD_EVENT
-
-
-
-
-
-
- PLAYER_PRELOAD_EVENT_BEGIN
-
-
-
-
-
-
- PLAYER_PRELOAD_EVENT_COMPLETE
-
-
-
-
-
-
- PLAYER_PRELOAD_EVENT_ERROR
-
-
-
-
-
-
- PRIORITY_TYPE
-
-
-
-
-
-
- PRIORITY_HIGH
-
-
-
-
-
-
- PRIORITY_NORMAL
-
-
-
-
-
-
- EQUALITY_ADAPT_INDICATION
-
-
-
-
-
-
- ADAPT_NONE
-
-
-
-
-
-
- ADAPT_UP_BANDWIDTH
-
-
-
-
-
-
- ADAPT_DOWN_BANDWIDTH
-
-
-
-
-
-
- QUALITY_REPORT_FORMAT_TYPE
-
-
-
-
-
-
- QUALITY_REPORT_JSON
-
-
-
-
-
-
- QUALITY_REPORT_HTML
-
-
-
-
-
-
- QUALITY_TYPE
-
-
-
-
-
-
- QUALITY_UNKNOWN
-
-
-
-
-
-
- QUALITY_EXCELLENT
-
-
-
-
-
-
- QUALITY_GOOD
-
-
-
-
-
-
- QUALITY_POOR
-
-
-
-
-
-
- QUALITY_BAD
-
-
-
-
-
-
- QUALITY_VBAD
-
-
-
-
-
-
- QUALITY_DOWN
-
-
-
-
-
-
- QUALITY_UNSUPPORTED
-
-
-
-
-
-
- QUALITY_DETECTING
-
-
-
-
-
-
- ERAW_AUDIO_FRAME_OP_MODE_TYPE
-
-
-
-
-
-
- RAW_AUDIO_FRAME_OP_MODE_READ_ONLY
-
-
-
-
-
-
- RAW_AUDIO_FRAME_OP_MODE_READ_WRITE
-
-
-
-
-
-
- EREMOTE_AUDIO_STATE
-
-
-
-
-
-
- REMOTE_AUDIO_STATE_STOPPED
-
-
-
-
-
-
- REMOTE_AUDIO_STATE_STARTING
-
-
-
-
-
-
- REMOTE_AUDIO_STATE_DECODING
-
-
-
-
-
-
- REMOTE_AUDIO_STATE_FROZEN
-
-
-
-
-
-
- REMOTE_AUDIO_STATE_FAILED
-
-
-
-
-
-
- EREMOTE_VIDEO_STATE
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_STOPPED
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_STARTING
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_DECODING
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_FROZEN
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_FAILED
-
-
-
-
-
-
- EREMOTE_AUDIO_STATE_REASON
-
-
-
-
-
-
- REMOTE_AUDIO_REASON_INTERNAL
-
-
-
-
-
-
- REMOTE_AUDIO_REASON_NETWORK_CONGESTION
-
-
-
-
-
-
- REMOTE_AUDIO_REASON_NETWORK_RECOVERY
-
-
-
-
-
-
- REMOTE_AUDIO_REASON_LOCAL_MUTED
-
-
-
-
-
-
- REMOTE_AUDIO_REASON_LOCAL_UNMUTED
-
-
-
-
-
-
- REMOTE_AUDIO_REASON_REMOTE_MUTED
-
-
-
-
-
-
- REMOTE_AUDIO_REASON_REMOTE_UNMUTED
-
-
-
-
-
-
- REMOTE_AUDIO_REASON_REMOTE_OFFLINE
-
-
-
-
-
-
- EREMOTE_VIDEO_STATE_REASON
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_INTERNAL
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_CODEC_NOT_SUPPORT
-
-
-
-
-
-
- EVIDEO_STREAM_TYPE
-
-
-
-
-
-
- VIDEO_STREAM_HIGH
-
-
-
-
-
-
- VIDEO_STREAM_LOW
-
-
-
-
-
-
- FAdvancedAudioOptions
-
-
-
-
-
-
- FAdvanceOptions
-
-
-
-
-
-
- FAdvancedConfigInfo
-
-
-
-
-
-
- FAgoraRhythmPlayerConfig
-
-
-
-
-
-
- ERecorderReasonCode
-
-
-
-
-
-
- RECORDER_REASON_NONE
-
-
-
-
-
-
- RECORDER_ERROR_WRITE_FAILED
-
-
-
-
-
-
- RECORDER_ERROR_NO_STREAM
-
-
-
-
-
-
- RECORDER_ERROR_OVER_MAX_DURATION
-
-
-
-
-
-
- RECORDER_ERROR_CONFIG_CHANGED
-
-
-
-
-
-
- EENUMCUSTOM_RecorderState
-
-
-
-
-
-
- RECORDER_STATE_ERROR
-
-
-
-
-
-
- RECORDER_STATE_START
-
-
-
-
-
-
- RECORDER_STATE_STOP
-
-
-
-
-
-
- ERENDER_MODE_TYPE
-
-
-
-
-
-
- RENDER_MODE_HIDDEN
-
-
-
-
-
-
- RENDER_MODE_FIT
-
-
-
-
-
-
- RENDER_MODE_ADAPTIVE
-
-
-
-
-
-
- ERTMP_STREAM_PUBLISH_REASON
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_OK
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_INVALID_ARGUMENT
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_ENCRYPTED_STREAM_NOT_ALLOWED
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_CONNECTION_TIMEOUT
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_INTERNAL_SERVER_ERROR
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_RTMP_SERVER_ERROR
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_TOO_OFTEN
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_REACH_LIMIT
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_NOT_AUTHORIZED
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_STREAM_NOT_FOUND
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_FORMAT_NOT_SUPPORTED
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_NOT_BROADCASTER
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_TRANSCODING_NO_MIX_STREAM
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_NET_DOWN
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_INVALID_PRIVILEGE
-
-
-
-
-
-
- RTMP_STREAM_UNPUBLISH_REASON_OK
-
-
-
-
-
-
- ERTMP_STREAM_PUBLISH_STATE
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_STATE_IDLE
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_STATE_CONNECTING
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_STATE_RUNNING
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_STATE_RECOVERING
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_STATE_FAILURE
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
-
-
-
-
-
-
- ERTMP_STREAMING_EVENT
-
-
-
-
-
-
- RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
-
-
-
-
-
-
- RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
-
-
-
-
-
-
- RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
-
-
-
-
-
-
- RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
-
-
-
-
-
-
- EENUMCUSTOM_RHYTHM_PLAYER_STATE_TYPE
-
-
-
-
-
-
- RHYTHM_PLAYER_STATE_IDLE
-
-
-
-
-
-
- RHYTHM_PLAYER_STATE_OPENING
-
-
-
-
-
-
- RHYTHM_PLAYER_STATE_DECODING
-
-
-
-
-
-
- RHYTHM_PLAYER_STATE_PLAYING
-
-
-
-
-
-
- RHYTHM_PLAYER_STATE_FAILED
-
-
-
-
-
-
- EENUMCUSTOM_RHYTHM_PLAYER_REASON
-
-
-
-
-
-
- RHYTHM_PLAYER_REASON_OK
-
-
-
-
-
-
- RHYTHM_PLAYER_REASON_FAILED
-
-
-
-
-
-
- RHYTHM_PLAYER_REASON_CAN_NOT_OPEN
-
-
-
-
-
-
- RHYTHM_PLAYER_REASON_CAN_NOT_PLAY
-
-
-
-
-
-
- RHYTHM_PLAYER_REASON_FILE_OVER_DURATION_LIMIT
-
-
-
-
-
-
- EENUMCUSTOM_SIMULCAST_STREAM_MODE
-
-
-
-
-
-
- AUTO_SIMULCAST_STREAM
-
-
-
-
-
-
- DISABLE_SIMULCAST_STREAM
-
-
-
-
-
-
- ENABLE_SIMULCAST_STREAM
-
-
-
-
-
-
- STREAM_FALLBACK_OPTIONS
-
-
-
-
-
-
- STREAM_FALLBACK_OPTION_DISABLED
-
-
-
-
-
-
- STREAM_FALLBACK_OPTION_VIDEO_STREAM_LOW
-
-
-
-
-
-
- STREAM_FALLBACK_OPTION_AUDIO_ONLY
-
-
-
-
-
-
- SAE_CONNECTION_STATE_TYPE
-
-
-
-
-
-
- SAE_CONNECTION_STATE_CONNECTING
-
-
-
-
-
-
- SAE_CONNECTION_STATE_CONNECTED
-
-
-
-
-
-
- SAE_CONNECTION_STATE_DISCONNECTED
-
-
-
-
-
-
- SAE_CONNECTION_STATE_RECONNECTING
-
-
-
-
-
-
- SAE_CONNECTION_STATE_RECONNECTED
-
-
-
-
-
-
- SAE_CONNECTION_CHANGED_REASON_TYPE
-
-
-
-
-
-
- SAE_CONNECTION_CHANGED_DEFAULT
-
-
-
-
-
-
- SAE_CONNECTION_CHANGED_CONNECTING
-
-
-
-
-
-
- SAE_CONNECTION_CHANGED_CREATE_ROOM_FAIL
-
-
-
-
-
-
- SAE_CONNECTION_CHANGED_RTM_DISCONNECT
-
-
-
-
-
-
- SAE_CONNECTION_CHANGED_RTM_ABORTED
-
-
-
-
-
-
- SAE_CONNECTION_CHANGED_LOST_SYNC
-
-
-
-
-
-
- SCREEN_CAPTURE_FRAMERATE_CAPABILITY
-
-
-
-
-
-
- SCREEN_CAPTURE_FRAMERATE_CAPABILITY_15_FPS
-
-
-
-
-
-
- SCREEN_CAPTURE_FRAMERATE_CAPABILITY_30_FPS
-
-
-
-
-
-
- SCREEN_CAPTURE_FRAMERATE_CAPABILITY_60_FPS
-
-
-
-
-
-
- EENUMCUSTOM_ScreenCaptureSourceType
-
-
-
-
-
-
- ScreenCaptureSourceType_Unknown
-
-
-
-
-
-
- ScreenCaptureSourceType_Window
-
-
-
-
-
-
- ScreenCaptureSourceType_Screen
-
-
-
-
-
-
- ScreenCaptureSourceType_Custom
-
-
-
-
-
-
- ESEG_MODEL_TYPE
-
-
-
-
-
-
- SEG_MODEL_AI
-
-
-
-
-
-
- SEG_MODEL_GREEN
-
-
-
-
-
-
- ESTREAM_PUBLISH_STATE
-
-
-
-
-
-
- PUB_STATE_IDLE
-
-
-
-
-
-
- PUB_STATE_NO_PUBLISHED
-
-
-
-
-
-
- PUB_STATE_PUBLISHING
-
-
-
-
-
-
- PUB_STATE_PUBLISHED
-
-
-
-
-
-
- ESCREEN_SCENARIO_TYPE
-
-
-
-
-
-
- SCREEN_SCENARIO_DOCUMENT
-
-
-
-
-
-
- SCREEN_SCENARIO_GAMING
-
-
-
-
-
-
- SCREEN_SCENARIO_VIDEO
-
-
-
-
-
-
- SCREEN_SCENARIO_RDC
-
-
-
-
-
-
- ESTREAM_SUBSCRIBE_STATE
-
-
-
-
-
-
- SUB_STATE_IDLE
-
-
-
-
-
-
- SUB_STATE_NO_SUBSCRIBED
-
-
-
-
-
-
- SUB_STATE_SUBSCRIBING
-
-
-
-
-
-
- SUB_STATE_SUBSCRIBED
-
-
-
-
-
-
- EUSER_OFFLINE_REASON_TYPE
-
-
-
-
-
-
- USER_OFFLINE_QUIT
-
-
-
-
-
-
- USER_OFFLINE_DROPPED
-
-
-
-
-
-
- USER_OFFLINE_BECOME_AUDIENCE
-
-
-
-
-
-
- EVIDEO_APPLICATION_SCENARIO_TYPE
-
-
-
-
-
-
- APPLICATION_SCENARIO_GENERAL
-
-
-
-
-
-
- APPLICATION_SCENARIO_MEETING
-
-
-
-
-
-
- EVIDEO_BUFFER_TYPE
-
-
-
-
-
-
- VIDEO_BUFFER_RAW_DATA
-
-
-
-
-
-
- VIDEO_BUFFER_ARRAY
-
-
-
-
-
-
- VIDEO_BUFFER_TEXTURE
-
-
-
-
-
-
- VIDEO_CAPTURE_TYPE
-
-
-
-
-
-
- VIDEO_CAPTURE_UNKNOWN
-
-
-
-
-
-
- VIDEO_CAPTURE_CAMERA
-
-
-
-
-
-
- VIDEO_CAPTURE_SCREEN
-
-
-
-
-
-
- EVIDEO_DENOISER_MODE
-
-
-
-
-
-
- VIDEO_DENOISER_AUTO
-
-
-
-
-
-
- VIDEO_DENOISER_MANUAL
-
-
-
-
-
-
- EVIDEO_DENOISER_LEVEL
-
-
-
-
-
-
- VIDEO_DENOISER_LEVEL_HIGH_QUALITY
-
-
-
-
-
-
- VIDEO_DENOISER_LEVEL_FAST
-
-
-
-
-
-
- VIDEO_DENOISER_LEVEL_STRENGTH
-
-
-
-
-
-
- EVIDEO_SOURCE_TYPE
-
-
-
-
-
-
- VIDEO_SOURCE_CAMERA_PRIMARY
-
-
-
-
-
-
- VIDEO_SOURCE_CAMERA
-
-
-
-
-
-
- VIDEO_SOURCE_CAMERA_SECONDARY
-
-
-
-
-
-
- VIDEO_SOURCE_SCREEN_PRIMARY
-
-
-
-
-
-
- VIDEO_SOURCE_SCREEN
-
-
-
-
-
-
- VIDEO_SOURCE_SCREEN_SECONDARY
-
-
-
-
-
-
- VIDEO_SOURCE_CUSTOM
-
-
-
-
-
-
- VIDEO_SOURCE_MEDIA_PLAYER
-
-
-
-
-
-
- VIDEO_SOURCE_RTC_IMAGE_PNG
-
-
-
-
-
-
- VIDEO_SOURCE_RTC_IMAGE_JPEG
-
-
-
-
-
-
- VIDEO_SOURCE_RTC_IMAGE_GIF
-
-
-
-
-
-
- VIDEO_SOURCE_REMOTE
-
-
-
-
-
-
- VIDEO_SOURCE_TRANSCODED
-
-
-
-
-
-
- VIDEO_SOURCE_CAMERA_THIRD
-
-
-
-
-
-
- VIDEO_SOURCE_CAMERA_FOURTH
-
-
-
-
-
-
- VIDEO_SOURCE_SCREEN_THIRD
-
-
-
-
-
-
- VIDEO_SOURCE_SCREEN_FOURTH
-
-
-
-
-
-
- VIDEO_SOURCE_UNKNOWN
-
-
-
-
-
-
- EVIDEO_CODEC_PROFILE_TYPE
-
-
-
-
-
-
- VIDEO_CODEC_PROFILE_BASELINE
-
-
-
-
-
-
- VIDEO_CODEC_PROFILE_MAIN
-
-
-
-
-
-
- VIDEO_CODEC_PROFILE_HIGH
-
-
-
-
-
-
- EVIDEO_CODEC_TYPE
-
-
-
-
-
-
- VIDEO_CODEC_VP8
-
-
-
-
-
-
- VIDEO_CODEC_H264
-
-
-
-
-
-
- VIDEO_CODEC_H265
-
-
-
-
-
-
- VIDEO_CODEC_VP9
-
-
-
-
-
-
- VIDEO_CODEC_GENERIC
-
-
-
-
-
-
- VIDEO_CODEC_GENERIC_H264
-
-
-
-
-
-
- VIDEO_CODEC_GENERIC_JPEG
-
-
-
-
-
-
- EVIDEO_CODEC_TYPE_FOR_STREAM
-
-
-
-
-
-
- VIDEO_CODEC_H264_FOR_STREAM
-
-
-
-
-
-
- VIDEO_CODEC_H265_FOR_STREAM
-
-
-
-
-
-
- EVIDEO_CONTENT_HINT
-
-
-
-
-
-
- CONTENT_HINT_NONE
-
-
-
-
-
-
- CONTENT_HINT_MOTION
-
-
-
-
-
-
- CONTENT_HINT_DETAILS
-
-
-
-
-
-
- VIDEO_FRAME_PROCESS_MODE
-
-
-
-
-
-
- PROCESS_MODE_READ_ONLY
-
-
-
-
-
-
- PROCESS_MODE_READ_WRITE
-
-
-
-
-
-
- EVIDEO_FRAME_TYPE
-
-
-
-
-
-
- VIDEO_FRAME_TYPE_BLANK_FRAME
-
-
-
-
-
-
- VIDEO_FRAME_TYPE_KEY_FRAME
-
-
-
-
-
-
- VIDEO_FRAME_TYPE_DELTA_FRAME
-
-
-
-
-
-
- VIDEO_FRAME_TYPE_B_FRAME
-
-
-
-
-
-
- VIDEO_FRAME_TYPE_DROPPABLE_FRAME
-
-
-
-
-
-
- VIDEO_FRAME_TYPE_UNKNOW
-
-
-
-
-
-
- EVIDEO_MIRROR_MODE_TYPE
-
-
-
-
-
-
- VIDEO_MIRROR_MODE_AUTO
-
-
-
-
-
-
- VIDEO_MIRROR_MODE_ENABLED
-
-
-
-
-
-
- VIDEO_MIRROR_MODE_DISABLED
-
-
-
-
-
-
- VIDEO_MODULE_POSITION
-
-
-
-
-
-
- POSITION_POST_CAPTURER
-
-
-
-
-
-
- POSITION_PRE_RENDERER
-
-
-
-
-
-
- POSITION_PRE_ENCODER
-
-
-
-
-
-
- EENUMCUSTOM_VIDEO_ORIENTATION
-
-
-
-
-
-
- VIDEO_ORIENTATION_0
-
-
-
-
-
-
- VIDEO_ORIENTATION_90
-
-
-
-
-
-
- VIDEO_ORIENTATION_180
-
-
-
-
-
-
- VIDEO_ORIENTATION_270
-
-
-
-
-
-
- EVIDEO_PIXEL_FORMAT
-
-
-
-
-
-
- VIDEO_PIXEL_DEFAULT
-
-
-
-
-
-
- VIDEO_PIXEL_I420
-
-
-
-
-
-
- VIDEO_PIXEL_BGRA
-
-
-
-
-
-
- VIDEO_PIXEL_NV21
-
-
-
-
-
-
- VIDEO_PIXEL_RGBA
-
-
-
-
-
-
- VIDEO_PIXEL_IMC2
-
-
-
-
-
-
- VIDEO_PIXEL_ARGB
-
-
-
-
-
-
- VIDEO_PIXEL_NV12
-
-
-
-
-
-
- VIDEO_PIXEL_I422
-
-
-
-
-
-
- VIDEO_TEXTURE_2D
-
-
-
-
-
-
- VIDEO_TEXTURE_OES
-
-
-
-
-
-
- EVIDEO_VIEW_SETUP_MODE
-
-
-
-
+
+
+
+ FEncryptionConfig
+
+
+
+
+
+
+ FExtensionContext
+
+
+
+
+
+
+ ExternalVideoFrame
+
+
+
+
+
+
+ FFocalLengthInfo
+
+
+
+
+
+
+ FImageTrackOptions
+
+
+
+
+
+
+ InjectStreamConfig
+
+
+
+
+
+
+ FLastmileProbeConfig
+
+
+
+
+
+
+ FLastmileProbeOneWayResult
+
+
+
+
+
+
+ FLastmileProbeResult
+
+
+
+
+
+
+ FLeaveChannelOptions
+
+
+
+
+
+
+ FLiveTranscoding
+
+
+
+
+
+
+ FLiveStreamAdvancedFeature
+
+
+
+
+
+
+ FLocalAccessPointConfiguration
+
+
+
+
+
+
+ FLocalAudioStats
+
+
+
+
+
+
+ LocalSpatialAudioConfig
+
+
+
+
+
+
+ FLocalTranscoderConfiguration
+
+
+
+
+
+
+ FLocalVideoStats
+
+
+
+
+
+
+ FLogConfig
+
+
+
+
+
+
+ FLogUploadServerInfo
+
+
+
+
+
+
+ MediaRecorderConfiguration
+
+
+
+
+
+
+ FAgoraMediaSource
+
+
+
+
+
+
+ FLowlightEnhanceOptions
+
+
+
+
+
+
+ Metadata
+
+
+
+
+
+
+ Music
+
+
+
+
+
+
+ MusicCacheInfo
+
+
+
+
+
+
+ MusicChartInfo
+
+
+
+
+
+
+ MusicCollection
+
+
+
+
+
+
+ MusicChartCollection
+
+
+
+
+
+
+ MusicContentCenterConfiguration
+
+
+
+
+
+
+ MvProperty
+
+
+
+
+
+
+ Packet
+
+
+
+
+
+
+ FPlayerPlaybackStats
+
+
+
+
+
+
+ FPlayerStreamInfo
+
+
+
+
+
+
+ FPlayerUpdatedInfo
+
+
+
+
+
+
+ RecorderInfo
+
+
+
+
+
+
+ RecorderStreamInfo
+
+
+
+
+
+
+ Rect
+
+
+
+
+
+
+ FRectangle
+
+
+
+
+
+
+ FRemoteAudioStats
+
+
+
+
+
+
+ FRemoteVideoStats
+
+
+
+
+
+
+ RemoteVoicePositionInfo
+
+
+
+
+
+
+ FRtcConnection
+
+
+
+
+
+
+ FRtcEngineContext
+
+
+
+
+
+
+ FRtcImage
+
+
+
+
+
+
+ FRtcStats
+
+
+
+
+
+
+ FScreenCaptureConfiguration
+
+
+
+
+
+
+ FScreenCaptureParameters
+
+
+
+
+
+
+ FScreenCaptureParameters2
+
+
+
+
+
+
+ FScreenAudioParameters
+
+
+
+
+
+
+ FScreenVideoParameters
+
+
+
+
+
+
+ FScreenCaptureSourceInfo
+
+
+
+
+
+
+ FSegmentationProperty
+
+
+
+
+
+
+ FSimulcastStreamConfig
+
+
+
+
+
+
+ SIZE
+
+
+
+
+
+
+ FSpatialAudioParams
+
+
+
+
+
+
+ SpatialAudioZone
+
+
+
+
+
+
+ FSrcInfo
+
+
+
+
+
+
+ FThumbImageBuffer
+
+
+
+
+
+
+ FTranscodingUser
+
+
+
+
+
+
+ FTranscodingVideoStream
+
+
+
+
+
+
+ FUplinkNetworkInfo
+
+
+
+
+
+
+ UserAudioSpectrumInfo
+
+
+
+
+
+
+ FUserInfo
+
+
+
+
+
+
+ FVideoCanvas
+
+
+
+
+
+
+ FVideoDenoiserOptions
+
+
+
+
+
+
+ FVideoDimensions
+
+
+
+
+
+
+ FVideoEncoderConfiguration
+
+
+
+
+
+
+ FVideoFormat
+
+
+
+
+
+
+ VideoFrame
+
+
+
+
+
+
+ FVideoLayout
+
+
+
+
+
+
+ FVideoRenderingTracingInfo
+
+
+
+
+
+
+ FVideoSubscriptionOptions
+
+
+
+
+
+
+ FVirtualBackgroundSource
+
+
+
+
+
+
+ FWatermarkOptions
+
+
+
+
+
+
+ FWatermarkRatio
+
+
+
+
+
+
+ EWATERMARK_FIT_MODE
+
+
+
+
+
+
+ FIT_MODE_COVER_POSITION
+
+
+
+
+
+
+ FIT_MODE_USE_IMAGE_RATIO
+
+
+
+
+
+
+
+
+ ALPHA_STITCH_MODE
+
+
+
+
+
+
+ NO_ALPHA_STITCH
+
+
+
+
+
+
+ ALPHA_STITCH_UP
+
+
+
+
+
+
+ ALPHA_STITCH_BELOW
+
+
+
+
+
+
+ ALPHA_STITCH_LEFT
+
+
+
+
+
+
+ ALPHA_STITCH_RIGHT
+
+
+
+
+
+
+ FENUMWRAP_AREA_CODE
+
+
+
+
+
+
+ AREA_CODE_CN
+
+
+
+
+
+
+ AREA_CODE_NA
+
+
+
+
+
+
+ AREA_CODE_EU
+
+
+
+
+
+
+ AREA_CODE_AS
+
+
+
+
+
+
+ AREA_CODE_JP
+
+
+
+
+
+
+ AREA_CODE_IN
+
+
+
+
+
+
+ AREA_CODE_GLOB
+
+
+
+
+
+
+ EAUDIENCE_LATENCY_LEVEL_TYPE
+
+
+
+
+
+
+ AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
+
+
+
+
+
+
+ AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY
+
+
+
+
+
+
+ EAUDIO_AINS_MODE
+
+
+
+
+
+
+ AINS_MODE_BALANCED
+
+
+
+
+
+
+ AINS_MODE_AGGRESSIVE
+
+
+
+
+
+
+ AINS_MODE_ULTRALOWLATENCY
+
+
+
+
+
+
+ EAUDIO_CODEC_PROFILE_TYPE
+
+
+
+
+
+
+ AUDIO_CODEC_PROFILE_LC_AAC
+
+
+
+
+
+
+ AUDIO_CODEC_PROFILE_HE_AAC
+
+
+
+
+
+
+ HE_AAC_V2
+
+
+
+
+
+
+ AUDIO_CODEC_TYPE
+
+
+
+
+
+
+ AUDIO_CODEC_OPUS
+
+
+
+
+
+
+ AUDIO_CODEC_PCMA
+
+
+
+
+
+
+ AUDIO_CODEC_PCMU
+
+
+
+
+
+
+ AUDIO_CODEC_G722
+
+
+
+
+
+
+ AUDIO_CODEC_AACLC
+
+
+
+
+
+
+ AUDIO_CODEC_HEAAC
+
+
+
+
+
+
+ AUDIO_CODEC_JC1
+
+
+
+
+
+
+ AUDIO_CODEC_HEAAC2
+
+
+
+
+
+
+ EAUDIO_ENCODED_FRAME_OBSERVER_POSITION
+
+
+
+
+
+
+ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
+
+
+
+
+
+
+ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
+
+
+
+
+
+
+ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_AAC_16000_LOW
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_AAC_32000_LOW
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_AAC_32000_HIGH
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_AAC_48000_HIGH
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_OPUS_16000_LOW
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
+
+
+
+
+
+
+ FENUMWRAP_AUDIO_EFFECT_PRESET
+
+
+
+
+
+
+ AUDIO_EFFECT_OFF
+
+
+
+
+
+
+ EBACKGROUND_BLUR_DEGREE
+
+
+
+
+
+
+ BLUR_DEGREE_LOW
+
+
+
+
+
+
+ BLUR_DEGREE_MEDIUM
+
+
+
+
+
+
+ BLUR_DEGREE_HIGH
+
+
+
+
+
+
+ EBACKGROUND_SOURCE_TYPE
+
+
+
+
+
+
+ BACKGROUND_NONE
+
+
+
+
+
+
+ BACKGROUND_COLOR
+
+
+
+
+
+
+ BACKGROUND_IMG
+
+
+
+
+
+
+ BACKGROUND_BLUR
+
+
+
+
+
+
+ BACKGROUND_VIDEO
+
+
+
+
+
+
+ SAE_DEPLOY_REGION
+
+
+
+
+
+
+ SAE_DEPLOY_REGION_CN
+
+
+
+
+
+
+ SAE_DEPLOY_REGION_NA
+
+
+
+
+
+
+ SAE_DEPLOY_REGION_EU
+
+
+
+
+
+
+ SAE_DEPLOY_REGION_AS
+
+
+
+
+
+
+ FENUMWRAP_CAMERA_STABILIZATION_MODE
+
+
+
+
+
+
+ CAMERA_STABILIZATION_MODE_OFF
+
+
+
+
+
+
+ CAMERA_STABILIZATION_MODE_AUTO
+
+
+
+
+
+
+ CAMERA_STABILIZATION_MODE_LEVEL_1
+
+
+
+
+
+
+ CAMERA_STABILIZATION_MODE_LEVEL_2
+
+
+
+
+
+
+ CAMERA_STABILIZATION_MODE_LEVEL_3
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+ CONTENT_INSPECT_DEVICE_TYPE
+
+
+
+
+
+
+ CONTENT_INSPECT_DEVICE_INVALID
+
+
+
+
+
+
+ CONTENT_INSPECT_DEVICE_AGORA
+
+
+
+
+
+
+ CONTENT_INSPECT_DEVICE_HIVE
+
+
+
+
+
+
+ CONTENT_INSPECT_DEVICE_TUPU
+
+
+
+
+
+
+ ContentInspectResult
+
+
+
+
+
+
+ CONTENT_INSPECT_NEUTRAL
+
+
+
+
+
+
+ CONTENT_INSPECT_SEXY
+
+
+
+
+
+
+ CONTENT_INSPECT_PORN
+
+
+
+
+
+
+ ECONTENT_INSPECT_TYPE
+
+
+
+
+
+
+ CONTENT_INSPECT_INVALID
+
+
+
+
+
+
+ CONTENT_INSPECT_MODERATION
+
+
+
+
+
+
+ CONTENT_INSPECT_SUPERVISION
+
+
+
+
+
+
+ CONTENT_INSPECT_IMAGE_MODERATION
+
+
+
+
+
+
+ ECOMPRESSION_PREFERENCE
+
+
+
+
+
+
+ PREFER_LOW_LATENCY
+
+
+
+
+
+
+ PREFER_QUALITY
+
+
+
+
+
+
+ EAR_MONITORING_FILTER_TYPE
+
+
+
+
+
+
+ EAR_MONITORING_FILTER_NONE
+
+
+
+
+
+
+ EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
+
+
+
+
+
+
+ EAR_MONITORING_FILTER_NOISE_SUPPRESSION
+
+
+
+
+
+
+ EAR_MONITORING_FILTER_REUSE_POST_PROCESSING_FILTER
+
+
+
+
+
+
+ EEXTERNAL_VIDEO_SOURCE_TYPE
+
+
+
+
+
+
+ VIDEO_FRAME
+
+
+
+
+
+
+ ENCODED_VIDEO_FRAME
+
+
+
+
+
+
+ ROOM_ACOUSTICS_KTV
+
+
+
+
+
+
+ ROOM_ACOUSTICS_VOCAL_CONCERT
+
+
+
+
+
+
+ ROOM_ACOUSTICS_STUDIO
+
+
+
+
+
+
+ ROOM_ACOUSTICS_PHONOGRAPH
+
+
+
+
+
+
+ ROOM_ACOUSTICS_VIRTUAL_STEREO
+
+
+
+
+
+
+ ROOM_ACOUSTICS_SPACIAL
+
+
+
+
+
+
+ ROOM_ACOUSTICS_ETHEREAL
+
+
+
+
+
+
+ ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND
+
+
+
+
+
+
+ ROOM_ACOUSTICS_CHORUS
+
+
+
+
+
+
+ ROOM_ACOUSTICS_3D_VOICE
+
+
+
+
+
+
+ VOICE_CHANGER_EFFECT_UNCLE
+
+
+
+
+
+
+ VOICE_CHANGER_EFFECT_OLDMAN
+
+
+
+
+
+
+ VOICE_CHANGER_EFFECT_BOY
+
+
+
+
+
+
+ VOICE_CHANGER_EFFECT_SISTER
+
+
+
+
+
+
+ VOICE_CHANGER_EFFECT_GIRL
+
+
+
+
+
+
+ VOICE_CHANGER_EFFECT_PIGKING
+
+
+
+
+
+
+ VOICE_CHANGER_EFFECT_HULK
+
+
+
+
+
+
+ STYLE_TRANSFORMATION_RNB
+
+
+
+
+
+
+ STYLE_TRANSFORMATION_POPULAR
+
+
+
+
+
+
+ PITCH_CORRECTION
+
+
+
+
+
+
+ FENUMWRAP_ENCODING_PREFERENCE
+
+
+
+
+
+
+ PREFER_AUTO
+
+
+
+
+
+
+ PREFER_SOFTWARE
+
+
+
+
+
+
+ PREFER_HARDWARE
+
+
+
+
+
+
+ EAUDIO_EQUALIZATION_BAND_FREQUENCY
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_31
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_62
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_125
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_250
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_500
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_1K
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_2K
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_4K
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_8K
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_16K
+
+
+
+
+
+
+ AUDIO_FRAME_TYPE
+
+
+
+
+
+
+ FRAME_TYPE_PCM16
+
+
+
+
+
+
+ AUDIO_FRAME_POSITION_PLAYBACK
+
+
+
+
+
+
+ AUDIO_FRAME_POSITION_RECORD
+
+
+
+
+
+
+ AUDIO_FRAME_POSITION_MIXED
+
+
+
+
+
+
+ AUDIO_FRAME_POSITION_BEFORE_MIXING
+
+
+
+
+
+
+ AUDIO_FRAME_POSITION_EAR_MONITORING
+
+
+
+
+
+
+ EAUDIO_DUAL_MONO_MODE
+
+
+
+
+
+
+ AUDIO_DUAL_MONO_STEREO
+
+
+
+
+
+
+ AUDIO_DUAL_MONO_L
+
+
+
+
+
+
+ AUDIO_DUAL_MONO_R
+
+
+
+
+
+
+ AUDIO_DUAL_MONO_MIX
+
+
+
+
+
+
+ EAUDIO_MIXING_DUAL_MONO_MODE
+
+
+
+
+
+
+ AUDIO_MIXING_DUAL_MONO_AUTO
+
+
+
+
+
+
+ AUDIO_MIXING_DUAL_MONO_L
+
+
+
+
+
+
+ AUDIO_MIXING_DUAL_MONO_R
+
+
+
+
+
+
+ AUDIO_MIXING_DUAL_MONO_MIX
+
+
+
+
+
+
+ FENUMWRAP_AUDIO_MIXING_REASON_TYPE
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_OK
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_CAN_NOT_OPEN
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_TOO_FREQUENT_CALL
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_INTERRUPTED_EOF
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_STARTED_BY_USER
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_ONE_LOOP_COMPLETED
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_START_NEW_LOOP
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_ALL_LOOPS_COMPLETED
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_STOPPED_BY_USER
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_PAUSED_BY_USER
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_RESUMED_BY_USER
+
+
+
+
+
+
+ FENUMWRAP_AUDIO_MIXING_STATE_TYPE
+
+
+
+
+
+
+ AUDIO_MIXING_STATE_PLAYING
+
+
+
+
+
+
+ AUDIO_MIXING_STATE_PAUSED
+
+
+
+
+
+
+ AUDIO_MIXING_STATE_STOPPED
+
+
+
+
+
+
+ AUDIO_MIXING_STATE_FAILED
+
+
+
+
+
+
+ AUDIO_MIXING_STATE_COMPLETED
+
+
+
+
+
+
+ AUDIO_MIXING_STATE_ALL_LOOPS_COMPLETED
+
+
+
+
+
+
+ AUDIO_PROCESSING_CHANNELS
+
+
+
+
+
+
+ AUDIO_PROCESSING_MONO
+
+
+
+
+
+
+ AUDIO_PROCESSING_STEREO
+
+
+
+
+
+
+ EAUDIO_PROFILE_TYPE
+
+
+
+
+
+
+ AUDIO_PROFILE_DEFAULT
+
+
+
+
+
+
+ AUDIO_PROFILE_SPEECH_STANDARD
+
+
+
+
+
+
+ AUDIO_PROFILE_MUSIC_STANDARD
+
+
+
+
+
+
+ AUDIO_PROFILE_MUSIC_STANDARD_STEREO
+
+
+
+
+
+
+ AUDIO_PROFILE_MUSIC_HIGH_QUALITY
+
+
+
+
+
+
+ AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
+
+
+
+
+
+
+ AUDIO_PROFILE_IOT
+
+
+
+
+
+
+ AUDIO_PROFILE_NUM
+
+
+
+
+
+
+ AUDIO_RANGE_MODE_TYPE
+
+
+
+
+
+
+ AUDIO_RANGE_MODE_WORLD
+
+
+
+
+
+
+ AUDIO_RANGE_MODE_TEAM
+
+
+
+
+
+
+ EAUDIO_FILE_RECORDING_TYPE
+
+
+
+
+
+
+ AUDIO_FILE_RECORDING_MIC
+
+
+
+
+
+
+ AUDIO_FILE_RECORDING_PLAYBACK
+
+
+
+
+
+
+ AUDIO_FILE_RECORDING_MIXED
+
+
+
+
+
+
+ EAUDIO_RECORDING_QUALITY_TYPE
+
+
+
+
+
+
+ AUDIO_RECORDING_QUALITY_LOW
+
+
+
+
+
+
+ AUDIO_RECORDING_QUALITY_MEDIUM
+
+
+
+
+
+
+ AUDIO_RECORDING_QUALITY_HIGH
+
+
+
+
+
+
+ AUDIO_RECORDING_QUALITY_ULTRA_HIGH
+
+
+
+
+
+
+ EAUDIO_REVERB_TYPE
+
+
+
+
+
+
+ AUDIO_REVERB_DRY_LEVEL
+
+
+
+
+
+
+ AUDIO_REVERB_WET_LEVEL
+
+
+
+
+
+
+ AUDIO_REVERB_ROOM_SIZE
+
+
+
+
+
+
+ AUDIO_REVERB_WET_DELAY
+
+
+
+
+
+
+ AUDIO_REVERB_STRENGTH
+
+
+
+
+
+
+ AudioRoute
+
+
+
+
+
+
+ ROUTE_DEFAULT
+
+
+
+
+
+
+ ROUTE_HEADSET
+
+
+
+
+
+
+ ROUTE_EARPIECE
+
+
+
+
+
+
+ ROUTE_HEADSETNOMIC
+
+
+
+
+
+
+ ROUTE_SPEAKERPHONE
+
+
+
+
+
+
+ ROUTE_LOUDSPEAKER
+
+
+
+
+
+
+ ROUTE_BLUETOOTH_DEVICE_HFP
+
+
+
+
+
+
+ ROUTE_USB
+
+
+
+
+
+
+ ROUTE_HDMI
+
+
+
+
+
+
+ ROUTE_DISPLAYPORT
+
+
+
+
+
+
+ ROUTE_AIRPLAY
+
+
+
+
+
+
+ ROUTE_BLUETOOTH_DEVICE_A2DP
+
+
+
+
+
+
+ EAUDIO_SAMPLE_RATE_TYPE
+
+
+
+
+
+
+ AUDIO_SAMPLE_RATE_32000
+
+
+
+
+
+
+ AUDIO_SAMPLE_RATE_44100
+
+
+
+
+
+
+ AUDIO_SAMPLE_RATE_48000
+
+
+
+
+
+
+ EAUDIO_SCENARIO_TYPE
+
+
+
+
+
+
+ AUDIO_SCENARIO_DEFAULT
+
+
+
+
+
+
+ AUDIO_SCENARIO_CHATROOM
+
+
+
+
+
+
+ AUDIO_SCENARIO_GAME_STREAMING
+
+
+
+
+
+
+ AUDIO_SCENARIO_CHORUS
+
+
+
+
+
+
+ AUDIO_SCENARIO_MEETING
+
+
+
+
+
+
+ AUDIO_SCENARIO_NUM
+
+
+
+
+
+
+ EAUDIO_SESSION_OPERATION_RESTRICTION
+
+
+
+
+
+
+ AUDIO_SESSION_OPERATION_RESTRICTION_NONE
+
+
+
+
+
+
+ AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
+
+
+
+
+
+
+ AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
+
+
+
+
+
+
+ AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
+
+
+
+
+
+
+ AUDIO_SESSION_OPERATION_RESTRICTION_ALL
+
+
+
+
- VIDEO_VIEW_SETUP_REPLACE
+ AUDIO_TRACK_TYPE
-
+
- VIDEO_VIEW_SETUP_ADD
+ AUDIO_TRACK_MIXABLE
-
+
- VIDEO_VIEW_SETUP_REMOVE
+ AUDIO_TRACK_DIRECT
-
+
+
+
+ ECONNECTION_STATE_TYPE
+
+
+
+
+
+
+ CONNECTION_STATE_DISCONNECTED
+
+
+
+
+
+
+ CONNECTION_STATE_CONNECTING
+
+
+
+
+
+
+ CONNECTION_STATE_CONNECTED
+
+
+
+
+
+
+ CONNECTION_STATE_RECONNECTING
+
+
+
+
+
+
+ CONNECTION_STATE_FAILED
+
+
+
+
+
+
+ ECONNECTION_CHANGED_REASON_TYPE
+
+
+
+
+
+
+ CONNECTION_CHANGED_CONNECTING
+
+
+
+
+
+
+ CONNECTION_CHANGED_JOIN_SUCCESS
+
+
+
+
+
+
+ CONNECTION_CHANGED_REJOIN_SUCCESS
+
+
+
+
+
+
+ CONNECTION_CHANGED_LOST
+
+
+
+
+
+
+ CONNECTION_CHANGED_ECHO_TEST
+
+
+
+
+
+
+ CONNECTION_CHANGED_INTERRUPTED
+
+
+
+
+
+
+ CONNECTION_CHANGED_BANNED_BY_SERVER
+
+
+
+
+
+
+ CONNECTION_CHANGED_JOIN_FAILED
+
+
+
+
+
+
+ CONNECTION_CHANGED_LEAVE_CHANNEL
+
+
+
+
+
+
+ CONNECTION_CHANGED_INVALID_APP_ID
+
+
+
+
+
+
+ CONNECTION_CHANGED_INVALID_CHANNEL_NAME
+
+
+
+
+
+
+ CONNECTION_CHANGED_INVALID_TOKEN
+
+
+
+
+
+
+ CONNECTION_CHANGED_TOKEN_EXPIRED
+
+
+
+
+
+
+ CONNECTION_CHANGED_REJECTED_BY_SERVER
+
+
+
+
+
+
+ CONNECTION_CHANGED_SETTING_PROXY_SERVER
+
+
+
+
+
+
+ CONNECTION_CHANGED_RENEW_TOKEN
+
+
+
+
+
+
+ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
+
+
+
+
+
+
+ CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
+
+
+
+
+
+
+ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
+
+
+
+
+
+
+ CONNECTION_CHANGED_SAME_UID_LOGIN
+
+
+
+
+
+
+ CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
+
+
+
+
+
+
+ ECAMERA_DIRECTION
+
+
+
+
+
+
+ CAMERA_REAR
+
+
+
+
+
+
+ CAMERA_FRONT
+
+
+
+
+
+
+ ECAMERA_FOCAL_LENGTH_TYPE
+
+
+
+
+
+
+ CAMERA_FOCAL_LENGTH_DEFAULT
+
+
+
+
+
+
+ CAMERA_FOCAL_LENGTH_WIDE_ANGLE
+
+
+
+
+
+
+ CAMERA_FOCAL_LENGTH_ULTRA_WIDE
+
+
+
+
+
+
+ CAMERA_FOCAL_LENGTH_TELEPHOTO
+
+
+
+
+
+
+ FENUMWRAP_CAPTURE_BRIGHTNESS_LEVEL_TYPE
+
+
+
+
+
+
+ CAPTURE_BRIGHTNESS_LEVEL_INVALID
+
+
+
+
+
+
+ CAPTURE_BRIGHTNESS_LEVEL_NORMAL
+
+
+
+
+
+
+ CAPTURE_BRIGHTNESS_LEVEL_BRIGHT
+
+
+
+
+
+
+ CAPTURE_BRIGHTNESS_LEVEL_DARK
+
+
+
+
+
+
+ CAPTURER_OUTPUT_PREFERENCE
+
+
+
+
+
+
+ CAPTURER_OUTPUT_PREFERENCE_AUTO
+
+
+
+
+
+
+ CAPTURER_OUTPUT_PREFERENCE_PERFORMANCE
+
+
+
+
+
+
+ CAPTURER_OUTPUT_PREFERENCE_PREVIEW
+
+
+
+
+
+
+ CAPTURER_OUTPUT_PREFERENCE_MANUAL
+
+
+
+
+
+
+ CHANNEL_MEDIA_RELAY_ERROR
+
+
+
+
+
+
+ RELAY_OK
+
+
+
+
+
+
+ RELAY_ERROR_SERVER_ERROR_RESPONSE
+
+
+
+
+
+
+ RELAY_ERROR_SERVER_NO_RESPONSE
+
+
+
+
+
+
+ RELAY_ERROR_NO_RESOURCE_AVAILABLE
+
+
+
+
+
+
+ RELAY_ERROR_FAILED_JOIN_SRC
+
+
+
+
+
+
+ RELAY_ERROR_FAILED_JOIN_DEST
+
+
+
+
+
+
+ RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
+
+
+
+
+
+
+ RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST
+
+
+
+
+
+
+ RELAY_ERROR_SERVER_CONNECTION_LOST
+
+
+
+
+
+
+ RELAY_ERROR_INTERNAL_ERROR
+
+
+
+
+
+
+ RELAY_ERROR_SRC_TOKEN_EXPIRED
+
+
+
+
+
+
+ RELAY_ERROR_DEST_TOKEN_EXPIRED
+
+
+
+
+
+
+ CHANNEL_MEDIA_RELAY_STATE
+
+
+
+
+
+
+ RELAY_STATE_IDLE
+
+
+
+
+
+
+ RELAY_STATE_CONNECTING
+
+
+
+
+
+
+ RELAY_STATE_RUNNING
+
+
+
+
+
+
+ RELAY_STATE_FAILURE
+
+
+
+
+
+
+ ECHANNEL_PROFILE_TYPE
+
+
+
+
+
+
+ CHANNEL_PROFILE_COMMUNICATION
+
+
+
+
+
+
+ CHANNEL_PROFILE_LIVE_BROADCASTING
+
+
+
+
+
+
+ CHANNEL_PROFILE_GAME
+
+
+
+
+
+
+ CHANNEL_PROFILE_CLOUD_GAMING
+
+
+
+
+
+
+ ECLIENT_ROLE_TYPE
+
+
+
+
+
+
+ CLIENT_ROLE_BROADCASTER
+
+
+
+
+
+
+ CLIENT_ROLE_AUDIENCE
+
+
+
+
+
+
+ ECLIENT_ROLE_CHANGE_FAILED_REASON
+
+
+
+
+
+
+ CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
+
+
+
+
+
+
+ CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
+
+
+
+
+
+
+ CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
+
+
+
+
+
+
+ CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
+
+
+
+
+
+
+ ECLOUD_PROXY_TYPE
+
+
+
+
+
+
+ NONE_PROXY
+
+
+
+
+
+
+ UDP_PROXY
+
+
+
+
+
+
+ TCP_PROXY
+
+
+
+
+
+
+ EPROXY_TYPE
+
+
+
+
+
+
+ NONE_PROXY_TYPE
+
+
+
+
+
+
+ UDP_PROXY_TYPE
+
+
+
+
+
+
+ TCP_PROXY_TYPE
+
+
+
+
+
+
+ LOCAL_PROXY_TYPE
+
+
+
+
+
+
+ TCP_PROXY_AUTO_FALLBACK_TYPE
+
+
+
+
+
+
+ EDEGRADATION_PREFERENCE
+
+
+
+
+
+
+ MAINTAIN_QUALITY
+
+
+
+
+
+
+ MAINTAIN_FRAMERATE
+
+
+
+
+
+
+ MAINTAIN_BALANCED
+
+
+
+
+
+
+ MAINTAIN_RESOLUTION
+
+
+
+
+
+
+ EDIRECT_CDN_STREAMING_REASON
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_REASON_OK
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_REASON_FAILED
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_REASON_AUDIO_PUBLICATION
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_REASON_VIDEO_PUBLICATION
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_REASON_NET_CONNECT
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_REASON_BAD_NAME
+
+
+
+
+
+
+ EDIRECT_CDN_STREAMING_STATE
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_STATE_IDLE
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_STATE_RUNNING
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_STATE_STOPPED
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_STATE_FAILED
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_STATE_RECOVERING
+
+
+
+
+
+
+ EENCRYPTION_ERROR_TYPE
+
+
+
+
+
+
+ ENCRYPTION_ERROR_INTERNAL_FAILURE
+
+
+
+
+
+
+ ENCRYPTION_ERROR_DECRYPTION_FAILURE
+
+
+
+
+
+
+ ENCRYPTION_ERROR_ENCRYPTION_FAILURE
+
+
+
+
+
+
+ ENCRYPTION_ERROR_DATASTREAM_DECRYPTION_FAILURE
+
+
+
+
+
+
+ ENCRYPTION_ERROR_DATASTREAM_ENCRYPTION_FAILURE
+
+
+
+
+
+
+ ERROR_CODE_TYPE
+
+
+
+
+
+
+ ERR_OK
+
+
+
+
+
+
+ ERR_FAILED
+
+
+
+
+
+
+ ERR_INVALID_ARGUMENT
+
+
+
+
+
+
+ ERR_NOT_READY
+
+
+
+
+
+
+ ERR_NOT_SUPPORTED
+
+
+
+
+
+
+ ERR_REFUSED
+
+
+
+
+
+
+ ERR_BUFFER_TOO_SMALL
+
+
+
+
+
+
+ ERR_NOT_INITIALIZED
+
+
+
+
+
+
+ ERR_INVALID_STATE
+
+
+
+
+
+
+ ERR_NO_PERMISSION
+
+
+
+
+
+
+ ERR_TIMEDOUT
+
+
+
+
+
+
+ ERR_JOIN_CHANNEL_REJECTED
+
+
+
+
+
+
+ ERR_LEAVE_CHANNEL_REJECTED
+
+
+
+
+
+
+ ERR_ALREADY_IN_USE
+
+
+
+
+
+
+ ERR_ABORTED
+
+
+
+
+
+
+ ERR_INIT_NET_ENGINE
+
+
+
+
+
+
+ ERR_RESOURCE_LIMITED
+
+
+
+
+
+
+ ERR_INVALID_APP_ID
+
+
+
+
+
+
+ ERR_INVALID_CHANNEL_NAME
+
+
+
+
+
+
+ ERR_NO_SERVER_RESOURCES
+
+
+
+
+
+
+ ERR_TOKEN_EXPIRED
+
+
+
+
+
+
+ ERR_INVALID_TOKEN
+
+
+
+
+
+
+ ERR_CONNECTION_INTERRUPTED
+
+
+
+
+
+
+ ERR_CONNECTION_LOST
+
+
+
+
+
+
+ ERR_NOT_IN_CHANNEL
+
+
+
+
+
+
+ ERR_SIZE_TOO_LARGE
+
+
+
+
+
+
+ ERR_BITRATE_LIMIT
+
+
+
+
+
+
+ ERR_TOO_MANY_DATA_STREAMS
+
+
+
+
+
+
+ ERR_STREAM_MESSAGE_TIMEOUT
+
+
+
+
+
+
+ ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
+
+
+
+
+
+
+ ERR_DECRYPTION_FAILED
+
+
+
+
+
+
+ ERR_INVALID_USER_ID
+
+
+
+
+
+
+ ERR_CLIENT_IS_BANNED_BY_SERVER
+
+
+
+
+
+
+ ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
+
+
+
+
+
+
+ ERR_LICENSE_CREDENTIAL_INVALID
+
+
+
+
+
+
+ ERR_INVALID_USER_ACCOUNT
+
+
+
+
+
+
+ ERR_MODULE_NOT_FOUND
+
+
+
+
+
+
+ ERR_LOAD_MEDIA_ENGINE
+
+
+
+
+
+
+ ERR_ADM_GENERAL_ERROR
+
+
+
+
+
+
+ ERR_ADM_INIT_PLAYOUT
+
+
+
+
+
+
+ ERR_ADM_START_PLAYOUT
+
+
+
+
+
+
+ ERR_ADM_STOP_PLAYOUT
+
+
+
+
+
+
+ ERR_ADM_INIT_RECORDING
+
+
+
+
+
+
+ ERR_ADM_START_RECORDING
+
+
+
+
+
+
+ ERR_ADM_STOP_RECORDING
+
+
+
+
+
+
+ ERR_VDM_CAMERA_NOT_AUTHORIZED
+
+
+
+
+
+
+ ERR_DATASTREAM_DECRYPTION_FAILED
+
+
+
+
+
+
+ EENCRYPTION_MODE
+
+
+
+
+
+
+ AES_128_XTS
+
+
+
+
+
+
+ AES_128_ECB
+
+
+
+
+
+
+ AES_256_XTS
+
+
+
+
+
+
+ SM4_128_ECB
+
+
+
+
+
+
+ AES_128_GCM
+
+
+
+
+
+
+ AES_256_GCM
+
+
+
+
+
+
+ AES_128_GCM2
+
+
+
+
+
+
+ AES_256_GCM2
+
+
+
+
+
+
+ MODE_END
+
+
+
+
+
+
+ EXPERIENCE_POOR_REASON
+
+
+
+
+
+
+ EXPERIENCE_REASON_NONE
+
+
+
+
+
+
+ REMOTE_NETWORK_QUALITY_POOR
+
+
+
+
+
+
+ LOCAL_NETWORK_QUALITY_POOR
+
+
+
+
+
+
+ WIRELESS_SIGNAL_POOR
+
+
+
+
+
+
+ WIFI_BLUETOOTH_COEXIST
+
+
+
+
+
+
+ EXPERIENCE_QUALITY_TYPE
+
+
+
+
+
+
+ EXPERIENCE_QUALITY_GOOD
+
+
+
+
+
+
+ EXPERIENCE_QUALITY_BAD
+
+
+
+
+
+
+ EFeatureType
+
+
+
+
+
+
+ VIDEO_VIRTUAL_BACKGROUND
+
+
+
+
+
+
+ VIDEO_BEAUTY_EFFECT
+
+
+
+
+
+
+ FRAME_RATE
+
+
+
+
+
+
+ FRAME_RATE_FPS_1
+
+
+
+
+
+
+ FRAME_RATE_FPS_7
+
+
+
+
+
+
+ FRAME_RATE_FPS_10
+
+
+
+
+
+
+ FRAME_RATE_FPS_15
+
+
+
+
+
+
+ FRAME_RATE_FPS_24
+
+
+
+
+
+
+ FRAME_RATE_FPS_30
+
+
+
+
+
+
+ FRAME_RATE_FPS_60
+
+
+
+
+
+
+ FENUMWRAP_HEADPHONE_EQUALIZER_PRESET
+
+
+
+
+
+
+ HEADPHONE_EQUALIZER_OFF
+
+
+
+
+
+
+ HEADPHONE_EQUALIZER_OVEREAR
+
+
+
+
+
+
+ HEADPHONE_EQUALIZER_INEAR
+
+
+
+
+
+
+ MediaRecorderContainerFormat
+
+
+
+
+
+
+ FORMAT_MP4
+
+
+
+
+
+
+ MediaRecorderStreamType
+
+
+
+
+
+
+ STREAM_TYPE_AUDIO
+
+
+
+
+
+
+ STREAM_TYPE_VIDEO
+
+
+
+
+
+
+ STREAM_TYPE_BOTH
+
+
+
+
+
+
+ ELASTMILE_PROBE_RESULT_STATE
+
+
+
+
+
+
+ LASTMILE_PROBE_RESULT_COMPLETE
+
+
+
+
+
+
+ LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
+
+
+
+
+
+
+ LASTMILE_PROBE_RESULT_UNAVAILABLE
+
+
+
+
+
+
+ ELIGHTENING_CONTRAST_LEVEL
+
+
+
+
+
+
+ LIGHTENING_CONTRAST_LOW
+
+
+
+
+
+
+ LIGHTENING_CONTRAST_NORMAL
+
+
+
+
+
+
+ LIGHTENING_CONTRAST_HIGH
+
+
+
+
+
+
+ ELOCAL_AUDIO_STREAM_REASON
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_OK
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_FAILURE
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_DEVICE_NO_PERMISSION
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_DEVICE_BUSY
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_RECORD_FAILURE
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_ENCODE_FAILURE
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_NO_RECORDING_DEVICE
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_NO_PLAYOUT_DEVICE
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_INTERRUPTED
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_RECORD_INVALID_ID
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_PLAYOUT_INVALID_ID
+
+
+
+
+
+
+ ELOCAL_AUDIO_STREAM_STATE
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_STATE_STOPPED
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_STATE_RECORDING
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_STATE_ENCODING
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_STATE_FAILED
+
+
+
+
+
+
+ ELOCAL_PROXY_MODE
+
+
+
+
+
+
+ ConnectivityFirst
+
+
+
+
+
+
+ LocalOnly
+
+
+
+
+
+
+ ELOCAL_VIDEO_STREAM_REASON
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_OK
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_FAILURE
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_NO_PERMISSION
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_BUSY
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_CAPTURE_FAILURE
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_CODEC_NOT_SUPPORT
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_CAPTURE_INBACKGROUND
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_CAPTURE_MULTIPLE_FOREGROUND_APPS
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_NOT_FOUND
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_DISCONNECTED
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_INVALID_ID
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_MINIMIZED
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_CLOSED
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_OCCLUDED
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_INTERRUPT
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_FATAL_ERROR
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_NO_PERMISSION
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_AUTO_FALLBACK
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_PAUSED
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_RESUMED
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_HIDDEN
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_MINIMIZED
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_FAILURE
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_SYSTEM_PRESSURE
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_DISPLAY_DISCONNECTED
+
+
+
+
+
+
+ ELOCAL_VIDEO_STREAM_STATE
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_STATE_STOPPED
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_STATE_CAPTURING
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_STATE_ENCODING
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_STATE_FAILED
+
+
+
+
+
+
+ ERR_SCREEN_CAPTURE_PERMISSION_DENIED
+
+
+
+
+
+
+ ERR_SCREEN_CAPTURE_SYSTEM_NOT_SUPPORTED
+
+
+
+
+
+
+ ERR_SCREEN_CAPTURE_SYSTEM_AUDIO_NOT_SUPPORTED
+
+
+
+
+
+
+ LOG_FILTER_TYPE
+
+
+
+
+
+
+ LOG_FILTER_OFF
+
+
+
+
+
+
+ LOG_FILTER_DEBUG
+
+
+
+
+
+
+ LOG_FILTER_INFO
+
+
+
+
+
+
+ LOG_FILTER_WARN
+
+
+
+
+
+
+ LOG_FILTER_ERROR
+
+
+
+
+
+
+ LOG_FILTER_CRITICAL
+
+
+
+
+
+
+ ELOG_LEVEL
+
+
+
+
+
+
+ LOG_LEVEL_NONE
+
+
+
+
+
+
+ LOG_LEVEL_INFO
+
+
+
+
+
+
+ LOG_LEVEL_WARN
+
+
+
+
+
+
+ LOG_LEVEL_ERROR
+
+
+
+
+
+
+ LOG_LEVEL_FATAL
+
+
+
+
+
+
+ ELOW_LIGHT_ENHANCE_MODE
+
+
+
+
+
+
+ LOW_LIGHT_ENHANCE_AUTO
+
+
+
+
+
+
+ LOW_LIGHT_ENHANCE_MANUAL
+
+
+
+
+
+
+ ELOW_LIGHT_ENHANCE_LEVEL
+
+
+
+
+
+
+ LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY
+
+
+
+
+
+
+ LOW_LIGHT_ENHANCE_LEVEL_FAST
+
+
+
+
+
+
+ MAX_CHANNEL_ID_LENGTH
+
+
+
+
+
+
+ MAX_DEVICE_ID_LENGTH_TYPE
+
+
+
+
+
+
+ MAX_DEVICE_ID_LENGTH
+
+
+
+
+
+
+ MAX_USER_ACCOUNT_LENGTH_TYPE
+
+
+
+
+
+
+ MAX_USER_ACCOUNT_LENGTH
+
+
+
+
+
+
+ EMEDIA_DEVICE_STATE_TYPE
+
+
+
+
+
+
+ MEDIA_DEVICE_STATE_IDLE
+
+
+
+
+
+
+ MEDIA_DEVICE_STATE_ACTIVE
+
+
+
+
+
+
+ MEDIA_DEVICE_STATE_DISABLED
+
+
+
+
+
+
+ MEDIA_DEVICE_STATE_PLUGGED_IN
+
+
+
+
+
+
+ MEDIA_DEVICE_STATE_NOT_PRESENT
+
+
+
+
+
+
+ MEDIA_DEVICE_STATE_UNPLUGGED
+
+
+
+
+
+
+ MEDIA_DEVICE_STATE_UNRECOMMENDED
+
+
+
+
+
+
+ FENUMWRAP_MEDIA_DEVICE_TYPE
+
+
+
+
+
+
+ UNKNOWN_AUDIO_DEVICE
+
+
+
+
+
+
+ AUDIO_PLAYOUT_DEVICE
+
+
+
+
+
+
+ AUDIO_RECORDING_DEVICE
+
+
+
+
+
+
+ VIDEO_RENDER_DEVICE
+
+
+
+
+
+
+ VIDEO_CAPTURE_DEVICE
+
+
+
+
+
+
+ AUDIO_APPLICATION_PLAYOUT_DEVICE
+
+
+
+
+
+
+ AUDIO_VIRTUAL_PLAYOUT_DEVICE
+
+
+
+
+
+
+ AUDIO_VIRTUAL_RECORDING_DEVICE
+
+
+
+
+
+
+ FENUMWRAP_MEDIA_PLAYER_REASON
+
+
+
+
+
+
+ PLAYER_REASON_NONE
+
+
+
+
+
+
+ PLAYER_REASON_INVALID_ARGUMENTS
+
+
+
+
+
+
+ PLAYER_REASON_INTERNAL
+
+
+
+
+
+
+ PLAYER_REASON_NO_RESOURCE
+
+
+
+
+
+
+ PLAYER_REASON_INVALID_MEDIA_SOURCE
+
+
+
+
+
+
+ PLAYER_REASON_UNKNOWN_STREAM_TYPE
+
+
+
+
+
+
+ PLAYER_REASON_OBJ_NOT_INITIALIZED
+
+
+
+
+
+
+ PLAYER_REASON_CODEC_NOT_SUPPORTED
+
+
+
+
+
+
+ PLAYER_REASON_VIDEO_RENDER_FAILED
+
+
+
+
+
+
+ PLAYER_REASON_INVALID_STATE
+
+
+
+
+
+
+ PLAYER_REASON_URL_NOT_FOUND
+
+
+
+
+
+
+ PLAYER_REASON_INVALID_CONNECTION_STATE
+
+
+
+
+
+
+ PLAYER_REASON_SRC_BUFFER_UNDERFLOW
+
+
+
+
+
+
+ PLAYER_REASON_INTERRUPTED
+
+
+
+
+
+
+ PLAYER_REASON_NOT_SUPPORTED
+
+
+
+
+
+
+ PLAYER_REASON_TOKEN_EXPIRED
+
+
+
+
+
+
+ PLAYER_REASON_IP_EXPIRED
+
+
+
+
+
+
+ PLAYER_REASON_UNKNOWN
+
+
+
+
+
+
+ EMEDIA_PLAYER_EVENT
+
+
+
+
+
+
+ PLAYER_EVENT_SEEK_BEGIN
+
+
+
+
+
+
+ PLAYER_EVENT_SEEK_COMPLETE
+
+
+
+
+
+
+ PLAYER_EVENT_SEEK_ERROR
+
+
+
+
+
+
+ PLAYER_EVENT_AUDIO_TRACK_CHANGED
+
+
+
+
+
+
+ PLAYER_EVENT_BUFFER_LOW
+
+
+
+
+
+
+ PLAYER_EVENT_BUFFER_RECOVER
+
+
+
+
+
+
+ PLAYER_EVENT_FREEZE_START
+
+
+
+
+
+
+ PLAYER_EVENT_FREEZE_STOP
+
+
+
+
+
+
+ PLAYER_EVENT_SWITCH_BEGIN
+
+
+
+
+
+
+ PLAYER_EVENT_SWITCH_COMPLETE
+
+
+
+
+
+
+ PLAYER_EVENT_SWITCH_ERROR
+
+
+
+
+
+
+ PLAYER_EVENT_FIRST_DISPLAYED
+
+
+
+
+
+
+ PLAYER_EVENT_REACH_CACHE_FILE_MAX_COUNT
+
+
+
+
+
+
+ PLAYER_EVENT_REACH_CACHE_FILE_MAX_SIZE
+
+
+
+
+
+
+ MEDIA_PLAYER_METADATA_TYPE
+
+
+
+
+
+
+ PLAYER_METADATA_TYPE_UNKNOWN
+
+
+
+
+
+
+ PLAYER_METADATA_TYPE_SEI
+
+
+
+
+
+
+ EMEDIA_PLAYER_STATE
+
+
+
+
+
+
+ PLAYER_STATE_IDLE
+
+
+
+
+
+
+ PLAYER_STATE_OPENING
+
+
+
+
+
+
+ PLAYER_STATE_OPEN_COMPLETED
+
+
+
+
+
+
+ PLAYER_STATE_PLAYING
+
+
+
+
+
+
+ PLAYER_STATE_PAUSED
+
+
+
+
+
+
+ PLAYER_STATE_PLAYBACK_COMPLETED
+
+
+
+
+
+
+ PLAYER_STATE_PLAYBACK_ALL_LOOPS_COMPLETED
+
+
+
+
+
+
+ PLAYER_STATE_STOPPED
+
+
+
+
+
+
+ PLAYER_STATE_FAILED
+
+
+
+
+
+
+ EMEDIA_SOURCE_TYPE
+
+
+
+
+
+
+ AUDIO_PLAYOUT_SOURCE
+
+
+
+
+
+
+ AUDIO_RECORDING_SOURCE
+
+
+
+
+
+
+ PRIMARY_CAMERA_SOURCE
+
+
+
+
+
+
+ SECONDARY_CAMERA_SOURCE
+
+
+
+
+
+
+ CUSTOM_VIDEO_SOURCE
+
+
+
+
+
+
+ SPEECH_DRIVEN_VIDEO_SOURCE
+
+
+
+
+
+
+ UNKNOWN_MEDIA_SOURCE
+
+
+
+
+
+
+ EMEDIA_TRACE_EVENT
+
+
+
+
+
+
+ MEDIA_TRACE_EVENT_VIDEO_RENDERED
+
+
+
+
+
+
+ MEDIA_TRACE_EVENT_VIDEO_DECODED
+
+
+
+
+
+
+ EMEDIA_STREAM_TYPE
+
+
+
+
+
+
+ STREAM_TYPE_UNKNOWN
+
+
+
+
+
+
+ STREAM_TYPE_SUBTITLE
+
+
+
+
+
+
+ METADATA_TYPE
+
+
+
+
+
+
+ UNKNOWN_METADATA
+
+
+
+
+
+
+ VIDEO_METADATA
+
+
+
+
+
+
+ MUSIC_CACHE_STATUS_TYPE
+
+
+
+
+
+
+ MUSIC_CACHE_STATUS_TYPE_CACHED
+
+
+
+
+
+
+ MUSIC_CACHE_STATUS_TYPE_CACHING
+
+
+
+
+
+
+ MusicContentCenterStateReason
+
+
+
+
+
+
+ kMusicContentCenterReasonOk
+
+
+
+
+
+
+ kMusicContentCenterReasonError
+
+
+
+
+
+
+ kMusicContentCenterReasonGateway
+
+
+
+
+
+
+ kMusicContentCenterReasonPermissionAndResource
+
+
+
+
+
+
+ kMusicContentCenterReasonInternalDataParse
+
+
+
+
+
+
+ kMusicContentCenterReasonMusicLoading
+
+
+
+
+
+
+ kMusicContentCenterReasonMusicDecryption
+
+
+
+
+
+
+ kMusicContentCenterReasonHttpInternalError
+
+
+
+
+
+
+ MusicPlayMode
+
+
+
+
+
+
+ kMusicPlayModeOriginal
+
+
+
+
+
+
+ kMusicPlayModeAccompany
+
+
+
+
+
+
+ kMusicPlayModeLeadSing
+
+
+
+
+
+
+ FENUMWRAP_NETWORK_TYPE
+
+
+
+
+
+
+ NETWORK_TYPE_UNKNOWN
+
+
+
+
+
+
+ NETWORK_TYPE_DISCONNECTED
+
+
+
+
+
+
+ NETWORK_TYPE_LAN
+
+
+
+
+
+
+ NETWORK_TYPE_WIFI
+
+
+
+
+
+
+ NETWORK_TYPE_MOBILE_2G
+
+
+
+
+
+
+ NETWORK_TYPE_MOBILE_3G
+
+
+
+
+
+
+ NETWORK_TYPE_MOBILE_4G
+
+
+
+
+
+
+ NETWORK_TYPE_MOBILE_5G
+
+
+
+
+
+
+ EORIENTATION_MODE
+
+
+
+
+
+
+ ORIENTATION_MODE_ADAPTIVE
+
+
+
+
+
+
+ ORIENTATION_MODE_FIXED_LANDSCAPE
+
+
+
+
+
+
+ ORIENTATION_MODE_FIXED_PORTRAIT
+
+
+
+
+
+
+ PreloadState
+
+
+
+
+
+
+ kPreloadStateCompleted
+
+
+
+
+
+
+ kPreloadStateFailed
+
+
+
+
+
+
+ kPreloadStatePreloading
+
+
+
+
+
+
+ kPreloadStateRemoved
+
+
+
+
+
+
+ EPERMISSION_TYPE
+
+
+
+
+
+
+ RECORD_AUDIO
+
+
+
+
+
+
+ CAMERA
+
+
+
+
+
+
+ SCREEN_CAPTURE
+
+
+
+
+
+
+ EPLAYER_PRELOAD_EVENT
+
+
+
+
+
+
+ PLAYER_PRELOAD_EVENT_BEGIN
+
+
+
+
+
+
+ PLAYER_PRELOAD_EVENT_COMPLETE
+
+
+
+
+
+
+ PLAYER_PRELOAD_EVENT_ERROR
+
+
+
+
+
+
+ PRIORITY_TYPE
+
+
+
+
+
+
+ PRIORITY_HIGH
+
+
+
+
+
+
+ PRIORITY_NORMAL
+
+
+
+
+
+
+ EQUALITY_ADAPT_INDICATION
+
+
+
+
+
+
+ ADAPT_NONE
+
+
+
+
+
+
+ ADAPT_UP_BANDWIDTH
+
+
+
+
+
+
+ ADAPT_DOWN_BANDWIDTH
+
+
+
+
+
+
+ QUALITY_REPORT_FORMAT_TYPE
+
+
+
+
+
+
+ QUALITY_REPORT_JSON
+
+
+
+
+
+
+ QUALITY_REPORT_HTML
+
+
+
+
+
+
+ QUALITY_TYPE
+
+
+
+
+
+
+ QUALITY_UNKNOWN
+
+
+
+
+
+
+ QUALITY_EXCELLENT
+
+
+
+
+
+
+ QUALITY_GOOD
+
+
+
+
+
+
+ QUALITY_POOR
+
+
+
+
+
+
+ QUALITY_BAD
+
+
+
+
+
+
+ QUALITY_VBAD
+
+
+
+
+
+
+ QUALITY_DOWN
+
+
+
+
+
+
+ QUALITY_UNSUPPORTED
+
+
+
+
+
+
+ QUALITY_DETECTING
+
+
+
+
+
+
+ ERAW_AUDIO_FRAME_OP_MODE_TYPE
+
+
+
+
+
+
+ RAW_AUDIO_FRAME_OP_MODE_READ_ONLY
+
+
+
+
+
+
+ RAW_AUDIO_FRAME_OP_MODE_READ_WRITE
+
+
+
+
+
+
+ EREMOTE_AUDIO_STATE
+
+
+
+
+
+
+ REMOTE_AUDIO_STATE_STOPPED
+
+
+
+
+
+
+ REMOTE_AUDIO_STATE_STARTING
+
+
+
+
+
+
+ REMOTE_AUDIO_STATE_DECODING
+
+
+
+
+
+
+ REMOTE_AUDIO_STATE_FROZEN
+
+
+
+
+
+
+ REMOTE_AUDIO_STATE_FAILED
+
+
+
+
+
+
+ EREMOTE_VIDEO_STATE
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_STOPPED
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_STARTING
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_DECODING
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_FROZEN
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_FAILED
+
+
+
+
+
+
+ EREMOTE_AUDIO_STATE_REASON
+
+
+
+
+
+
+ REMOTE_AUDIO_REASON_INTERNAL
+
+
+
+
+
+
+ REMOTE_AUDIO_REASON_NETWORK_CONGESTION
+
+
+
+
+
+
+ REMOTE_AUDIO_REASON_NETWORK_RECOVERY
+
+
+
+
+
+
+ REMOTE_AUDIO_REASON_LOCAL_MUTED
+
+
+
+
+
+
+ REMOTE_AUDIO_REASON_LOCAL_UNMUTED
+
+
+
+
+
+
+ REMOTE_AUDIO_REASON_REMOTE_MUTED
+
+
+
+
+
+
+ REMOTE_AUDIO_REASON_REMOTE_UNMUTED
+
+
+
+
+
+
+ REMOTE_AUDIO_REASON_REMOTE_OFFLINE
+
+
+
+
+
+
+ EREMOTE_VIDEO_STATE_REASON
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_INTERNAL
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_CODEC_NOT_SUPPORT
+
+
+
+
+
+
+ EVIDEO_STREAM_TYPE
+
+
+
+
+
+
+ VIDEO_STREAM_HIGH
+
+
+
+
+
+
+ VIDEO_STREAM_LOW
+
+
+
+
+
+
+ FAdvancedAudioOptions
+
+
+
+
+
+
+ FAdvanceOptions
+
+
+
+
+
+
+ FAdvancedConfigInfo
+
+
+
+
+
+
+ FAgoraRhythmPlayerConfig
+
+
+
+
+
+
+ RecorderReasonCode
+
+
+
+
+
+
+ RECORDER_REASON_NONE
+
+
+
+
+
+
+ RECORDER_ERROR_WRITE_FAILED
+
+
+
+
+
+
+ RECORDER_ERROR_NO_STREAM
+
+
+
+
+
+
+ RECORDER_ERROR_OVER_MAX_DURATION
+
+
+
+
+
+
+ RECORDER_ERROR_CONFIG_CHANGED
+
+
+
+
+
+
+ RecorderState
+
+
+
+
+
+
+ RECORDER_STATE_ERROR
+
+
+
+
+
+
+ RECORDER_STATE_START
+
+
+
+
+
+
+ RECORDER_STATE_STOP
+
+
+
+
+
+
+ ERENDER_MODE_TYPE
+
+
+
+
+
+
+ RENDER_MODE_HIDDEN
+
+
+
+
+
+
+ RENDER_MODE_FIT
+
+
+
+
+
+
+ RENDER_MODE_ADAPTIVE
+
+
+
+
+
+
+ RTMP_STREAM_LIFE_CYCLE_TYPE
+
+
+
+
+
+
+ RTMP_STREAM_LIFE_CYCLE_BIND2CHANNEL
+
+
+
+
+
+
+ RTMP_STREAM_LIFE_CYCLE_BIND2OWNER
+
+
+
+
+
+
+ ERTMP_STREAM_PUBLISH_REASON
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_OK
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_INVALID_ARGUMENT
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_ENCRYPTED_STREAM_NOT_ALLOWED
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_CONNECTION_TIMEOUT
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_INTERNAL_SERVER_ERROR
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_RTMP_SERVER_ERROR
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_TOO_OFTEN
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_REACH_LIMIT
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_NOT_AUTHORIZED
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_STREAM_NOT_FOUND
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_FORMAT_NOT_SUPPORTED
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_NOT_BROADCASTER
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_TRANSCODING_NO_MIX_STREAM
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_NET_DOWN
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_INVALID_PRIVILEGE
+
+
+
+
+
+
+ RTMP_STREAM_UNPUBLISH_REASON_OK
+
+
+
+
+
+
+ ERTMP_STREAM_PUBLISH_STATE
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_STATE_IDLE
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_STATE_CONNECTING
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_STATE_RUNNING
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_STATE_RECOVERING
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_STATE_FAILURE
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
+
+
+
+
+
+
+ ERTMP_STREAMING_EVENT
+
+
+
+
+
+
+ RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
+
+
+
+
+
+
+ RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
+
+
+
+
+
+
+ RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
+
+
+
+
+
+
+ RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
+
+
+
+
+
+
+ FENUMWRAP_RHYTHM_PLAYER_STATE_TYPE
+
+
+
+
+
+
+ RHYTHM_PLAYER_STATE_IDLE
+
+
+
+
+
+
+ RHYTHM_PLAYER_STATE_OPENING
+
+
+
+
+
+
+ RHYTHM_PLAYER_STATE_DECODING
+
+
+
+
+
+
+ RHYTHM_PLAYER_STATE_PLAYING
+
+
+
+
+
+
+ RHYTHM_PLAYER_STATE_FAILED
+
+
+
+
+
+
+ FENUMWRAP_RHYTHM_PLAYER_REASON
+
+
+
+
+
+
+ RHYTHM_PLAYER_REASON_OK
+
+
+
+
+
+
+ RHYTHM_PLAYER_REASON_FAILED
+
+
+
+
+
+
+ RHYTHM_PLAYER_REASON_CAN_NOT_OPEN
+
+
+
+
+
+
+ RHYTHM_PLAYER_REASON_CAN_NOT_PLAY
+
+
+
+
+
+
+ RHYTHM_PLAYER_REASON_FILE_OVER_DURATION_LIMIT
+
+
+
+
+
+
+ FENUMWRAP_SIMULCAST_STREAM_MODE
+
+
+
+
+
+
+ AUTO_SIMULCAST_STREAM
+
+
+
+
+
+
+ DISABLE_SIMULCAST_STREAM
+
+
+
+
+
+
+ ENABLE_SIMULCAST_STREAM
+
+
+
+
+
+
+ ESTREAM_FALLBACK_OPTIONS
+
+
+
+
+
+
+ STREAM_FALLBACK_OPTION_DISABLED
+
+
+
+
+
+
+ STREAM_FALLBACK_OPTION_VIDEO_STREAM_LOW
+
+
+
+
+
+
+ STREAM_FALLBACK_OPTION_AUDIO_ONLY
+
+
+
+
+
+
+ SAE_CONNECTION_STATE_TYPE
+
+
+
+
+
+
+ SAE_CONNECTION_STATE_CONNECTING
+
+
+
+
+
+
+ SAE_CONNECTION_STATE_CONNECTED
+
+
+
+
+
+
+ SAE_CONNECTION_STATE_DISCONNECTED
+
+
+
+
+
+
+ SAE_CONNECTION_STATE_RECONNECTING
+
+
+
+
+
+
+ SAE_CONNECTION_STATE_RECONNECTED
+
+
+
+
+
+
+ SAE_CONNECTION_CHANGED_REASON_TYPE
+
+
+
+
+
+
+ SAE_CONNECTION_CHANGED_DEFAULT
+
+
+
+
+
+
+ SAE_CONNECTION_CHANGED_CONNECTING
+
+
+
+
+
+
+ SAE_CONNECTION_CHANGED_CREATE_ROOM_FAIL
+
+
+
+
+
+
+ SAE_CONNECTION_CHANGED_RTM_DISCONNECT
+
+
+
+
+
+
+ SAE_CONNECTION_CHANGED_RTM_ABORTED
+
+
+
+
+
+
+ SAE_CONNECTION_CHANGED_LOST_SYNC
+
+
+
+
+
+
+ SCREEN_CAPTURE_FRAMERATE_CAPABILITY
+
+
+
+
+
+
+ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_15_FPS
+
+
+
+
+
+
+ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_30_FPS
+
+
+
+
+
+
+ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_60_FPS
+
+
+
+
+
+
+ FENUMWRAP_ScreenCaptureSourceType
+
+
+
+
+
+
+ ScreenCaptureSourceType_Unknown
+
+
+
+
+
+
+ ScreenCaptureSourceType_Window
+
+
+
+
+
+
+ ScreenCaptureSourceType_Screen
+
+
+
+
+
+
+ ScreenCaptureSourceType_Custom
+
+
+
+
+
+
+ ESEG_MODEL_TYPE
+
+
+
+
+
+
+ SEG_MODEL_AI
+
+
+
+
+
+
+ SEG_MODEL_GREEN
+
+
+
+
+
+
+ ESTREAM_PUBLISH_STATE
+
+
+
+
+
+
+ PUB_STATE_IDLE
+
+
+
+
+
+
+ PUB_STATE_NO_PUBLISHED
+
+
+
+
+
+
+ PUB_STATE_PUBLISHING
+
+
+
+
+
+
+ PUB_STATE_PUBLISHED
+
+
+
+
+
+
+ ESCREEN_SCENARIO_TYPE
+
+
+
+
+
+
+ SCREEN_SCENARIO_DOCUMENT
+
+
+
+
+
+
+ SCREEN_SCENARIO_GAMING
+
+
+
+
+
+
+ SCREEN_SCENARIO_VIDEO
+
+
+
+
+
+
+ SCREEN_SCENARIO_RDC
+
+
+
+
+
+
+ ESTREAM_SUBSCRIBE_STATE
+
+
+
+
+
+
+ SUB_STATE_IDLE
+
+
+
+
+
+
+ SUB_STATE_NO_SUBSCRIBED
+
+
+
+
+
+
+ SUB_STATE_SUBSCRIBING
+
+
+
+
+
+
+ SUB_STATE_SUBSCRIBED
+
+
+
+
+
+
+ EUSER_OFFLINE_REASON_TYPE
+
+
+
+
+
+
+ USER_OFFLINE_QUIT
+
+
+
+
+
+
+ USER_OFFLINE_DROPPED
+
+
+
+
+
+
+ USER_OFFLINE_BECOME_AUDIENCE
+
+
+
+
+
+
+ EVIDEO_APPLICATION_SCENARIO_TYPE
+
+
+
+
+
+
+ APPLICATION_SCENARIO_GENERAL
+
+
+
+
+
+
+ APPLICATION_SCENARIO_MEETING
+
+
+
+
+
+
+ APPLICATION_SCENARIO_1V1
+
+
+
+
+
+
+ VIDEO_BUFFER_TYPE
+
+
+
+
+
+
+ VIDEO_BUFFER_RAW_DATA
+
+
+
+
+
+
+ VIDEO_BUFFER_ARRAY
+
+
+
+
+
+
+ VIDEO_BUFFER_TEXTURE
+
+
+
+
+
+
+ VIDEO_CAPTURE_TYPE
+
+
+
+
+
+
+ VIDEO_CAPTURE_UNKNOWN
+
+
+
+
+
+
+ VIDEO_CAPTURE_CAMERA
+
+
+
+
+
+
+ VIDEO_CAPTURE_SCREEN
+
+
+
+
+
+
+ EVIDEO_DENOISER_MODE
+
+
+
+
+
+
+ VIDEO_DENOISER_AUTO
+
+
+
+
+
+
+ VIDEO_DENOISER_MANUAL
+
+
+
+
+
+
+ EVIDEO_DENOISER_LEVEL
+
+
+
+
+
+
+ VIDEO_DENOISER_LEVEL_HIGH_QUALITY
+
+
+
+
+
+
+ VIDEO_DENOISER_LEVEL_FAST
+
+
+
+
+
+
+ VIDEO_DENOISER_LEVEL_STRENGTH
+
+
+
+
+
+
+ EVIDEO_SOURCE_TYPE
+
+
+
+
+
+
+ VIDEO_SOURCE_CAMERA_PRIMARY
+
+
+
+
+
+
+ VIDEO_SOURCE_CAMERA
+
+
+
+
+
+
+ VIDEO_SOURCE_CAMERA_SECONDARY
+
+
+
+
+
+
+ VIDEO_SOURCE_SCREEN_PRIMARY
+
+
+
+
+
+
+ VIDEO_SOURCE_SCREEN
+
+
+
+
+
+
+ VIDEO_SOURCE_SCREEN_SECONDARY
+
+
+
+
+
+
+ VIDEO_SOURCE_CUSTOM
+
+
+
+
+
+
+ VIDEO_SOURCE_MEDIA_PLAYER
+
+
+
+
+
+
+ VIDEO_SOURCE_RTC_IMAGE_PNG
+
+
+
+
+
+
+ VIDEO_SOURCE_RTC_IMAGE_JPEG
+
+
+
+
+
+
+ VIDEO_SOURCE_RTC_IMAGE_GIF
+
+
+
+
+
+
+ VIDEO_SOURCE_REMOTE
+
+
+
+
+
+
+ VIDEO_SOURCE_TRANSCODED
+
+
+
+
+
+
+ VIDEO_SOURCE_CAMERA_THIRD
+
+
+
+
+
+
+ VIDEO_SOURCE_CAMERA_FOURTH
+
+
+
+
+
+
+ VIDEO_SOURCE_SCREEN_THIRD
+
+
+
+
+
+
+ VIDEO_SOURCE_SCREEN_FOURTH
+
+
+
+
+
+
+ VIDEO_SOURCE_SPEECH_DRIVEN
+
+
+
+
+
+
+ VIDEO_SOURCE_UNKNOWN
+
+
+
+
+
+
+ FENUMWRAP_VIDEO_CODEC_CAPABILITY_LEVEL
+
+
+
+
+
+
+ CODEC_CAPABILITY_LEVEL_UNSPECIFIED
+
+
+
+
+
+
+ CODEC_CAPABILITY_LEVEL_BASIC_SUPPORT
+
+
+
+
+
+
+ CODEC_CAPABILITY_LEVEL_1080P30FPS
+
+
+
+
+
+
+ CODEC_CAPABILITY_LEVEL_1080P60FPS
+
+
+
+
+
+
+ CODEC_CAPABILITY_LEVEL_4K60FPS
+
+
+
+
+
+
+ EVIDEO_CODEC_PROFILE_TYPE
+
+
+
+
+
+
+ VIDEO_CODEC_PROFILE_BASELINE
+
+
+
+
+
+
+ VIDEO_CODEC_PROFILE_MAIN
+
+
+
+
+
+
+ VIDEO_CODEC_PROFILE_HIGH
+
+
+
+
+
+
+ EVIDEO_CODEC_TYPE
+
+
+
+
+
+
+ VIDEO_CODEC_NONE
+
+
+
+
+
+
+ VIDEO_CODEC_VP8
+
+
+
+
+
+
+ VIDEO_CODEC_H264
+
+
+
+
+
+
+ VIDEO_CODEC_H265
+
+
+
+
+
+
+ VIDEO_CODEC_AV1
+
+
+
+
+
+
+ VIDEO_CODEC_VP9
+
+
+
+
+
+
+ VIDEO_CODEC_GENERIC
+
+
+
+
+
+
+ VIDEO_CODEC_GENERIC_H264
+
+
+
+
+
+
+ VIDEO_CODEC_GENERIC_JPEG
+
+
+
+
+
+
+ EVIDEO_CODEC_TYPE_FOR_STREAM
+
+
+
+
+
+
+ VIDEO_CODEC_H264_FOR_STREAM
+
+
+
+
+
+
+ VIDEO_CODEC_H265_FOR_STREAM
+
+
+
+
+
+
+ EVIDEO_CONTENT_HINT
+
+
+
+
+
+
+ CONTENT_HINT_NONE
+
+
+
+
+
+
+ CONTENT_HINT_MOTION
+
+
+
+
+
+
+ CONTENT_HINT_DETAILS
+
+
+
+
+
+
+ VIDEO_FRAME_PROCESS_MODE
+
+
+
+
+
+
+ PROCESS_MODE_READ_ONLY
+
+
+
+
+
+
+ PROCESS_MODE_READ_WRITE
+
+
+
+
+
+
+ VIDEO_FRAME_TYPE
+
+
+
+
+
+
+ VIDEO_FRAME_TYPE_BLANK_FRAME
+
+
+
+
+
+
+ VIDEO_FRAME_TYPE_KEY_FRAME
+
+
+
+
+
+
+ VIDEO_FRAME_TYPE_DELTA_FRAME
+
+
+
+
+
+
+ VIDEO_FRAME_TYPE_B_FRAME
+
+
+
+
+
+
+ VIDEO_FRAME_TYPE_DROPPABLE_FRAME
+
+
+
+
+
+
+ VIDEO_FRAME_TYPE_UNKNOW
+
+
+
+
+
+
+ EVIDEO_MIRROR_MODE_TYPE
+
+
+
+
+
+
+ VIDEO_MIRROR_MODE_AUTO
+
+
+
+
+
+
+ VIDEO_MIRROR_MODE_ENABLED
+
+
+
+
+
+
+ VIDEO_MIRROR_MODE_DISABLED
+
+
+
+
+
+
+ EVIDEO_MODULE_POSITION
+
+
+
+
+
+
+ POSITION_POST_CAPTURER
+
+
+
+
+
+
+ POSITION_PRE_RENDERER
+
+
+
+
+
+
+ POSITION_PRE_ENCODER
+
+
+
+
+
+
+ POSITION_POST_CAPTURER_ORIGIN
+
+
+
+
+
+
+ FENUMWRAP_VIDEO_ORIENTATION
+
+
+
+
+
+
+ VIDEO_ORIENTATION_0
+
+
+
+
+
+
+ VIDEO_ORIENTATION_90
+
+
+
+
+
+
+ VIDEO_ORIENTATION_180
+
+
+
+
+
+
+ VIDEO_ORIENTATION_270
+
+
+
+
+
+
+ VIDEO_PIXEL_FORMAT
+
+
+
+
+
+
+ VIDEO_PIXEL_DEFAULT
+
+
+
+
+
+
+ VIDEO_PIXEL_I420
+
+
+
+
+
+
+ VIDEO_PIXEL_BGRA
+
+
+
+
+
+
+ VIDEO_PIXEL_NV21
+
+
+
+
+
+
+ VIDEO_PIXEL_RGBA
+
+
+
+
+
+
+ VIDEO_PIXEL_IMC2
+
+
+
+
+
+
+ VIDEO_PIXEL_ARGB
+
+
+
+
+
+
+ VIDEO_PIXEL_NV12
+
+
+
+
+
+
+ VIDEO_PIXEL_I422
+
+
+
+
+
+
+ VIDEO_TEXTURE_ID3D11TEXTURE2D
+
+
+
+
+
+
+ VIDEO_TEXTURE_2D
+
+
+
+
+
+
+ VIDEO_TEXTURE_OES
+
+
+
+
+
+
+ EVIDEO_VIEW_SETUP_MODE
+
+
+
+
+
+
+ VIDEO_VIEW_SETUP_REPLACE
+
+
+
+
+
+
+ VIDEO_VIEW_SETUP_ADD
+
+
+
+
+
+
+ VIDEO_VIEW_SETUP_REMOVE
+
+
+
+
+
+
+ EVIDEO_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
+
+
+
+
+
+
+ EVOICE_AI_TUNER_TYPE
+
+
+
+
+
+
+ VOICE_AI_TUNER_MATURE_MALE
+
+
+
+
+
+
+ VOICE_AI_TUNER_FRESH_MALE
+
+
+
+
+
+
+ VOICE_AI_TUNER_ELEGANT_FEMALE
+
+
+
+
+
+
+ VOICE_AI_TUNER_SWEET_FEMALE
+
+
+
+
+
+
+ VOICE_AI_TUNER_WARM_MALE_SINGING
+
+
+
+
- EVIDEO_TRANSCODER_ERROR
+ VOICE_AI_TUNER_GENTLE_FEMALE_SINGING
-
+
- VT_ERR_OK
+ VOICE_AI_TUNER_HUSKY_MALE_SINGING
-
+
- VT_ERR_VIDEO_SOURCE_NOT_READY
+ VOICE_AI_TUNER_WARM_ELEGANT_FEMALE_SINGING
-
+
- VT_ERR_INVALID_VIDEO_SOURCE_TYPE
+ VOICE_AI_TUNER_POWERFUL_MALE_SINGING
-
+
- VT_ERR_INVALID_IMAGE_PATH
+ VOICE_AI_TUNER_DREAMY_FEMALE_SINGING
-
+
- VT_ERR_UNSUPPORT_IMAGE_FORMAT
+ FENUMWRAP_VOICE_BEAUTIFIER_PRESET
-
+
+
+
+ VOICE_BEAUTIFIER_OFF
+
+
+
+
+
+
+ CHAT_BEAUTIFIER_MAGNETIC
+
+
+
+
+
+
+ CHAT_BEAUTIFIER_FRESH
+
+
+
+
+
+
+ CHAT_BEAUTIFIER_VITALITY
+
+
+
+
+
+
+ SINGING_BEAUTIFIER
+
+
+
+
+
+
+ TIMBRE_TRANSFORMATION_VIGOROUS
+
+
+
+
+
+
+ TIMBRE_TRANSFORMATION_DEEP
+
+
+
+
+
+
+ TIMBRE_TRANSFORMATION_MELLOW
+
+
+
+
+
+
+ TIMBRE_TRANSFORMATION_FALSETTO
+
+
+
+
+
+
+ TIMBRE_TRANSFORMATION_FULL
+
+
+
+
+
+
+ TIMBRE_TRANSFORMATION_CLEAR
+
+
+
+
+
+
+ TIMBRE_TRANSFORMATION_RESOUNDING
+
+
+
+
+
+
+ TIMBRE_TRANSFORMATION_RINGING
+
+
+
+
+
+
+ ULTRA_HIGH_QUALITY_VOICE
+
+
+
+
+
+
+ INTERFACE_ID_TYPE
+
+
+
+
+
+
+ AGORA_IID_AUDIO_DEVICE_MANAGER
+
+
+
+
+
+
+ AGORA_IID_VIDEO_DEVICE_MANAGER
+
+
+
+
+
+
+ AGORA_IID_PARAMETER_ENGINE
+
+
+
+
+
+
+ AGORA_IID_MEDIA_ENGINE
+
+
+
+
+
+
+ AGORA_IID_SIGNALING_ENGINE
+
+
+
+
+
+
+ AGORA_IID_LOCAL_SPATIAL_AUDIO
+
+
+
+
+
+
+ AGORA_IID_MUSIC_CONTENT_CENTER
+
+
+
+
+
+
+ FENUMWRAP_VOICE_CONVERSION_PRESET
+
+
+
+
+
+
+ VOICE_CONVERSION_OFF
+
+
+
+
+
+
+ VOICE_CHANGER_NEUTRAL
+
+
+
+
+
+
+ VOICE_CHANGER_SWEET
+
+
+
+
+
+
+ VOICE_CHANGER_SOLID
+
+
+
+
+
+
+ VOICE_CHANGER_BASS
+
+
+
+
+
+
+
+
+ channelId
+
+
+
+
+
+
+ info
+
+
+
+
+
+
+ uid
+
+
+
+
+
+
+
+
+ v3.2.0
+
+
+
+
+
+
+ v3.3.0
+
+
+
+
+
+
+ v3.0.0
+
+
+
+
+
+
+
+
+ C:\music\audio.mp4
+
+
+
+
+
+
+ C:\music\audio.aac
+
+
+
+
+
+
+ C:\Users\<user_name>\AppData\Local\Agora\<process_name>\example.jpg
+
+
+
+
+
+
+ libagora_ai_denoise_extension.dll
+
+
+
+
+
+
+ STANDARD_BITRATE
+
+
+
+
+
+
+ COMPATIBLE_BITRATE
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+ NULL
+
+
+
+
+
+
+ libagora_clear_vision_extension.dll
+
+
+
+
+
+
+ libagora_super_resolution_extension.so (Android); AgoraSuperResolutionExtension.xcframework (iOS)
+
+
+
+
+
+
+ libagora_ai_noise_suppression_extension.dll
+
+
+
+
+
+
+ libagora_audio_beauty_extension.dll
+
+
+
+
+
+
+ libagora_spatial_audio_extension.dll
+
+
+
+
- VT_ERR_INVALID_LAYOUT
+ libagora_content_inspect_extension.dll
-
+
- VT_ERR_INTERNAL
+ libagora_segmentation_extension.dll
-
-
-
- EENUMCUSTOM_VOICE_BEAUTIFIER_PRESET
-
-
-
-
-
-
- VOICE_BEAUTIFIER_OFF
-
-
-
-
-
-
- CHAT_BEAUTIFIER_MAGNETIC
-
-
-
-
-
-
- CHAT_BEAUTIFIER_FRESH
-
-
-
-
-
-
- CHAT_BEAUTIFIER_VITALITY
-
-
-
-
-
-
- SINGING_BEAUTIFIER
-
-
-
-
-
-
- TIMBRE_TRANSFORMATION_VIGOROUS
-
-
-
-
-
-
- TIMBRE_TRANSFORMATION_DEEP
-
-
-
-
-
-
- TIMBRE_TRANSFORMATION_MELLOW
-
-
-
-
-
-
- TIMBRE_TRANSFORMATION_FALSETTO
-
-
-
-
-
-
- TIMBRE_TRANSFORMATION_FULL
-
-
-
-
-
-
- TIMBRE_TRANSFORMATION_CLEAR
-
-
-
-
-
-
- TIMBRE_TRANSFORMATION_RESOUNDING
-
-
-
-
-
-
- TIMBRE_TRANSFORMATION_RINGING
-
-
-
-
-
-
- ULTRA_HIGH_QUALITY_VOICE
-
-
-
-
-
-
- EINTERFACE_ID_TYPE
-
-
-
-
-
-
- AGORA_IID_AUDIO_DEVICE_MANAGER
-
-
-
-
-
-
- AGORA_IID_VIDEO_DEVICE_MANAGER
-
-
-
-
-
-
- AGORA_IID_PARAMETER_ENGINE
-
-
-
-
-
-
- AGORA_IID_MEDIA_ENGINE
-
-
-
-
-
-
- AGORA_IID_SIGNALING_ENGINE
-
-
-
-
-
-
- AGORA_IID_LOCAL_SPATIAL_AUDIO
-
-
-
-
-
-
- AGORA_IID_MUSIC_CONTENT_CENTER
-
-
-
-
-
-
- EENUMCUSTOM_VOICE_CONVERSION_PRESET
-
-
-
-
-
-
- VOICE_CONVERSION_OFF
-
-
-
-
-
-
- VOICE_CHANGER_NEUTRAL
-
-
-
-
-
-
- VOICE_CHANGER_SWEET
-
-
-
-
-
-
- VOICE_CHANGER_SOLID
-
-
-
-
-
-
- VOICE_CHANGER_BASS
-
-
-
-
-
-
-
-
- channelId
-
-
-
-
-
-
- info
-
-
-
-
-
-
- uid
-
-
-
-
-
-
-
-
- v3.2.0
-
-
-
-
-
-
- v3.3.0
-
-
-
-
-
-
- v3.0.0
-
-
-
-
-
-
-
-
- C:\music\audio.mp4
-
-
-
-
-
-
- C:\music\audio.aac
-
-
-
-
-
-
- C:\Users\<user_name>\AppData\Local\Agora\<process_name>\example.jpg
-
-
-
-
-
-
- libagora_ai_denoise_extension.dll
-
-
-
-
-
-
- STANDARD_BITRATE
-
-
-
-
-
-
- COMPATIBLE_BITRATE
-
-
-
-
-
-
- true
-
-
-
-
-
-
- false
-
-
-
-
-
-
- NULL
-
-
-
-
-
-
- libagora_clear_vision_extension.dll
-
-
-
-
-
-
- libagora_super_resolution_extension.so (Android); AgoraSuperResolutionExtension.xcframework (iOS)
-
-
-
-
-
-
- libagora_audio_beauty_extension.dll
-
-
-
-
-
-
- libagora_spatial_audio_extension.dll
-
-
-
-
-
-
- libagora_content_inspect_extension.dll
-
-
-
-
-
-
- libagora_segmentation_extension.dll
-
-
-
\ 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 8a8b7de4bf2..7380987015b 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
@@ -224,6 +224,13 @@
+
+
+
+ IFaceInfoObserver
+
+
+
@@ -300,7 +307,7 @@
- createAgoraRtcEngine
+ Get
@@ -321,7 +328,7 @@
- release
+ Release
@@ -437,6 +444,20 @@
+
+
+
+ preloadChannel
+
+
+
+
+
+
+ preloadChannelWithUserAccount
+
+
+
@@ -458,13 +479,20 @@
-
+
enableInstantMediaRendering
+
+
+
+ updatePreloadChannelToken
+
+
+
@@ -715,14 +743,21 @@
- selectAudioTrack
+ selectAudioTrack [1/2]
- selectAudioTrack
+ selectAudioTrack [2/2]
+
+
+
+
+
+
+ selectMultiAudioTrack
@@ -775,10 +810,17 @@
-
+
+
+
+ setPlayerOption [1/2]
+
+
+
+
- setPlayerOption
+ setPlayerOption [2/2]
@@ -831,13 +873,6 @@
-
-
-
- openWithCustomSource
-
-
-
@@ -987,13 +1022,6 @@
-
-
-
- adjustCustomAudioPlayoutVolume
-
-
-
@@ -1080,6 +1108,15 @@
+
+
+
+ href="../API/api_irtcengine_setvideoqualityparameters.dita"
+ setVideoQualityParameters
+
+
+
+
@@ -1191,15 +1228,15 @@
setRemoteVideoSubscriptionOptions
-
+
-
-
+
+
setRemoteVideoSubscriptionOptionsEx
-
-
-
-
+
+
+
+
queryCodecCapability
@@ -1259,6 +1296,13 @@
+
+
+
+ registerFaceInfoObserver
+
+
+
@@ -1366,6 +1410,20 @@
+
+
+
+ pushEncodedVideoImage [1/2]
+
+
+
+
+
+
+ pushEncodedVideoImage [2/2]
+
+
+
@@ -1373,6 +1431,13 @@
+
+
+
+ sendAudioMetadataEx
+
+
+
@@ -1457,13 +1522,6 @@
-
-
-
- startChannelMediaRelayEx
-
-
-
@@ -1471,13 +1529,6 @@
-
-
-
- updateChannelMediaRelayEx
-
-
-
@@ -1592,7 +1643,7 @@
-
+
release
@@ -1699,6 +1750,13 @@
+
+
+
+ setAudioMixingPlaybackSpeed
+
+
+
@@ -1950,6 +2008,13 @@
+
+
+
+ enableVoiceAITuner
+
+
+
@@ -2342,13 +2407,6 @@
-
-
-
- startChannelMediaRelay
-
-
-
@@ -2356,13 +2414,6 @@
-
-
-
- updateChannelMediaRelay
-
-
-
@@ -2395,6 +2446,13 @@
+
+
+
+ setRouteInCommunicationMode
+
+
+
@@ -2509,24 +2567,10 @@
-
-
-
- startEchoTest [1/3]
-
-
-
-
-
-
- startEchoTest [2/3]
-
-
-
- startEchoTest [3/3]
+ startEchoTest
@@ -2590,7 +2634,7 @@
-
+
createCustomAudioTrack
@@ -2604,6 +2648,13 @@
+
+
+
+ enableCustomAudioLocalPlayback
+
+
+
@@ -2611,6 +2662,20 @@
+
+
+
+ pushCaptureAudioFrame1
+
+
+
+
+
+
+ pushReverseAudioFrame1
+
+
+
@@ -2627,6 +2692,13 @@
+
+
+
+ setCameraStabilizationMode
+
+
+
@@ -2784,31 +2856,31 @@
-
+
- onExtensionEvent
+ onExtensionEventWithContext
-
+
- onExtensionStarted
+ onExtensionStartedWithContext
-
+
- onExtensionStopped
+ onExtensionStoppedWithContext
-
+
- onExtensionError
+ onExtensionErrorWithContext
@@ -2851,6 +2923,20 @@
+
+
+
+ sendAudioMetadata
+
+
+
+
+
+
+ onAudioMetadataReceived [1/2]
+
+
+
@@ -2883,24 +2969,17 @@
-
-
-
- registerPacketObserver
-
-
-
-
+
- setEncryptionMode
+ enableEncryptionEx
-
+
- setEncryptionSecret
+ registerPacketObserver
@@ -2937,14 +3016,14 @@
- StartAudioRecording [1/3]
+ startAudioRecording [1/3]
- StartAudioRecording [2/3]
+ startAudioRecording [2/3]
@@ -3043,7 +3122,7 @@
-
+
isCameraExposureSupported
@@ -3078,7 +3157,7 @@
-
+
setCameraExposureFactor
@@ -3132,14 +3211,28 @@
- getDevice
+ getDevice [1/2]
+
+
+
+
+
+
+ getDevice [2/2]
- getDefaultDevice
+ getDefaultDevice [1/2]
+
+
+
+
+
+
+ getDefaultDevice [2/2]
@@ -3286,7 +3379,14 @@
- getPlaybackDeviceInfo
+ getPlaybackDeviceInfo [1/2]
+
+
+
+
+
+
+ getPlaybackDeviceInfo [2/2]
@@ -3300,7 +3400,14 @@
- getRecordingDeviceInfo
+ getRecordingDeviceInfo [1/2]
+
+
+
+
+
+
+ getRecordingDeviceInfo [2/2]
@@ -3325,21 +3432,17 @@
-
+
- href="../API/api_iaudiodevicemanager_setplaybackdevicevolume.dita"
- setPlaybackDeviceVolume
-
+ setPlaybackDeviceVolume
-
+
- href="../API/api_iaudiodevicemanager_getplaybackdevicevolume.dita"
- getPlaybackDeviceVolume
-
+ getPlaybackDeviceVolume
@@ -3350,12 +3453,10 @@
-
+
- href="../API/api_iaudiodevicemanager_getrecordingdevicevolume.dita"
- getRecordingDeviceVolume
-
+ getRecordingDeviceVolume
@@ -3451,6 +3552,13 @@
+
+
+
+ queryCameraFocalLengthCapability
+
+
+
@@ -3511,6 +3619,13 @@
+
+
+
+ adjustCustomAudioPlayoutVolume
+
+
+
@@ -3572,6 +3687,22 @@
+
+
+
+
+ enableCameraCenterStage
+
+
+
+
+
+
+ isCameraCenterStageSupported
+
+
+
+
@@ -3588,14 +3719,14 @@
-
-
-
-
- get
-
-
-
+
+
+
+
+ get
+
+
+
@@ -3606,7 +3737,14 @@
- preload
+ preload [1/2]
+
+
+
+
+
+
+ preload [2/2]
@@ -3632,18 +3770,18 @@
-
-
- renewToken
-
-
+
+
+ renewToken
+
+
-
-
- unregisterEventHandler
-
-
+
+
+ unregisterEventHandler
+
+
@@ -3659,6 +3797,13 @@
+
+
+
+ destroyMusicPlayer
+
+
+
@@ -3687,142 +3832,170 @@
-
+
- getCaches
+ setPlayMode
-
-
-
- getCount [1/2]
-
-
-
-
-
-
- getCount [2/2]
-
-
-
-
-
-
- getTotal
-
-
-
-
+
- getPage
+ getCaches
-
-
-
- getPageSize
-
-
-
-
-
-
- getMusic
-
-
-
-
+
- removeCache
+ getCount [1/2]
-
-
-
+
- onPreLoadEvent
+ getCount [2/2]
-
+
- onMusicChartsResult
+ getTotal
-
+
- onMusicCollectionResult
+ getPage
-
+
- onLyricResult
+ getPageSize
-
-
-
+
- takeSnapshot
+ getMusic
-
+
- enableContentInspect
+ removeCache
-
-
-
+
- addInjectStreamUrl
+ getInternalSongCode
-
+
- enableVideoImageSource
+ getSongSimpleInfo
-
+
+
+
- getNetworkType
+ onPreLoadEvent
-
+
- getNtpWallTimeInMs
+ onMusicChartsResult
+
+
+
+
+
+
+ onMusicCollectionResult
+
+
+
+
+
+
+ onLyricResult
+
+
+
+
+
+
+ onSongSimpleInfoResult
+
+
+
+
+
+
+
+
+ takeSnapshot
+
+
+
+
+
+
+ enableContentInspect
+
+
+
+
+
+
+ enableContentInspectEx
+
+
+
+
+
+
+
+
+ addInjectStreamUrl
+
+
+
+
+
+
+ enableVideoImageSource
+
+
+
+
+
+
+ getNetworkType
-
+
- removeInjectStreamUrl
+ getNtpWallTimeInMs
@@ -3878,14 +4051,14 @@
- setParameters
+ setParameters [2/2]
- setParameters
+ setParameters [1/2]
@@ -3903,6 +4076,20 @@
+
+
+
+ getCallIdEx
+
+
+
+
+
+
+ queryDeviceScore
+
+
+
@@ -3931,6 +4118,13 @@
+
+
+
+ isFeatureAvailableOnDevice
+
+
+
@@ -4112,6 +4306,13 @@
+
+
+
+ onMicrophoneEnabled
+
+
+
@@ -4314,6 +4515,13 @@
+
+
+
+ onPlayerCacheStats
+
+
+
@@ -4321,6 +4529,13 @@
+
+
+
+ onPlayerPlaybackStats
+
+
+
@@ -4430,6 +4645,13 @@
+
+
+
+ onAudioMetadataReceived [2/2]
+
+
+
@@ -4472,13 +4694,6 @@
-
-
-
- onChannelMediaRelayEvent
-
-
-
@@ -4865,6 +5080,13 @@
+
+
+
+ onTranscodedStreamLayoutInfo
+
+
+
@@ -4888,8150 +5110,8409 @@
-
-
-
-
-
-
- AudioRecordingConfiguration
-
-
-
-
+
- AudioFrame
+ onFaceInfo
-
-
-
- AudioParams
-
-
-
-
-
-
- AudioPcmFrame
-
-
-
-
-
-
- AudioEncodedFrameObserverConfig
-
-
-
-
-
-
- AudioSpectrumData
-
-
-
-
-
-
- AudioVolumeInfo
-
-
-
-
+
+
+
+
+
+
+ AudioRecordingConfiguration
+
+
+
+
+
+
+ AudioFrame
+
+
+
+
+
+
+ AudioParams
+
+
+
+
+
+
+ AudioPcmFrame
+
+
+
+
+
+
+ AudioEncodedFrameObserverConfig
+
+
+
+
+
+
+ AudioSpectrumData
+
+
+
+
+
+
+ AudioVolumeInfo
+
+
+
+
AudioTrackConfig
-
-
-
- BeautyOptions
-
-
-
-
-
-
- CameraCapturerConfiguration
-
-
-
-
-
-
- CacheStatistics
-
-
-
-
-
-
- ChannelMediaInfo
-
-
-
-
-
-
- ChannelMediaOptions
-
-
-
-
-
-
- ChannelMediaRelayConfiguration
-
-
-
-
-
-
- ClientRoleOptions
-
-
-
-
+
- ClimaxSegment
+ BeautyOptions
-
-
-
- CloudSpatialAudioConfig
-
-
-
-
-
-
- ContentInspectConfig
-
-
-
-
+
- CodecCapInfo
+ CameraCapturerConfiguration
-
-
-
- ColorEnhanceOptions
-
-
-
-
-
-
- ContentInspectModule
-
-
-
-
-
-
- DataStreamConfig
-
-
-
-
-
-
- DeviceInfo
-
-
-
-
-
-
- DirectCdnStreamingMediaOptions
-
-
-
-
-
-
- DirectCdnStreamingStats
-
-
-
-
-
-
- EchoTestConfiguration
-
-
-
-
-
-
- EncodedAudioFrameInfo
-
-
-
-
-
-
- EncodedVideoFrameInfo
-
-
-
-
-
-
- EncryptionConfig
-
-
-
-
-
-
- ExternalVideoFrame
-
-
-
-
-
-
- IDirectCdnStreamingEventHandler
-
-
-
-
-
-
- ImageTrackOptions
-
-
-
-
-
-
- InjectStreamConfig
-
-
-
-
-
-
- LastmileProbeConfig
-
-
-
-
-
-
- LastmileProbeOneWayResult
-
-
-
-
-
-
- LastmileProbeResult
-
-
-
-
-
-
- LeaveChannelOptions
-
-
-
-
-
-
- LiveTranscoding
-
-
-
-
-
-
- LiveStreamAdvancedFeature
-
-
-
-
-
-
- LocalAccessPointConfiguration
-
-
-
-
-
-
- LocalAudioStats
-
-
-
-
-
-
- LocalSpatialAudioConfig
-
-
-
-
-
-
- LocalTranscoderConfiguration
-
-
-
-
-
-
- LocalVideoStats
-
-
-
-
-
-
- LogConfig
-
-
-
-
-
-
- LogUploadServerInfo
-
-
-
-
-
-
- MediaRecorderConfiguration
-
-
-
-
-
-
- MediaSource
-
-
-
-
-
-
- LowlightEnhanceOptions
-
-
-
-
-
-
- Metadata
-
-
-
-
+
- Music
+ CacheStatistics
-
+
- MusicCacheInfo
+ ChannelMediaInfo
-
+
- MusicChartInfo
+ ChannelMediaOptions
-
+
- MusicCollection
+ ChannelMediaRelayConfiguration
-
-
-
- MusicChartCollection
-
-
-
-
+
- MusicContentCenterConfiguration
+ ClientRoleOptions
-
+
- MvProperty
+ ClimaxSegment
-
-
-
- Packet
-
-
-
-
-
-
- PlayerStreamInfo
-
-
-
-
-
-
- PlayerUpdatedInfo
-
-
-
-
-
-
- RecorderInfo
-
-
-
-
+
- RecorderStreamInfo
+ CloudSpatialAudioConfig
-
-
-
- Rect
-
-
-
-
-
-
- Rectangle
-
-
-
-
-
-
- RemoteAudioStats
-
-
-
-
-
-
- RemoteVideoStats
-
-
-
-
-
-
- RemoteVoicePositionInfo
-
-
-
-
-
-
- RtcConnection
-
-
-
-
-
-
- RtcEngineContext
-
-
-
-
-
-
- RtcImage
-
-
-
-
-
-
- RtcStats
-
-
-
-
-
-
- ScreenCaptureConfiguration
-
-
-
-
-
-
- ScreenCaptureParameters
-
-
-
-
-
-
- ScreenCaptureParameters2
-
-
-
-
-
-
- ScreenAudioParameters
-
-
-
-
-
-
- ScreenVideoParameters
-
-
-
-
-
-
- ScreenCaptureSourceInfo
-
-
-
-
-
-
- SegmentationProperty
-
-
-
-
-
-
- SimulcastStreamConfig
-
-
-
-
-
-
- SIZE
-
-
-
-
-
-
- SpatialAudioParams
-
-
-
-
-
-
- SpatialAudioZone
-
-
-
-
-
-
- SrcInfo
-
-
-
-
-
-
- ThumbImageBuffer
-
-
-
-
-
-
- TranscodingUser
-
-
-
-
-
-
- TranscodingVideoStream
-
-
-
-
-
-
- UplinkNetworkInfo
-
-
-
-
-
-
- UserAudioSpectrumInfo
-
-
-
-
-
-
- UserInfo
-
-
-
-
-
-
- VideoCanvas
-
-
-
-
-
-
- VideoDenoiserOptions
-
-
-
-
-
-
- VideoDimensions
-
-
-
-
-
-
- VideoEncoderConfiguration
-
-
-
-
-
-
- VideoFormat
-
-
-
-
-
-
- VideoFrame
-
-
-
-
+
- VideoRenderingTracingInfo
+ ContentInspectConfig
-
-
-
- VideoSubscriptionOptions
-
-
-
-
-
-
- VirtualBackgroundSource
-
-
-
-
-
-
- WatermarkOptions
-
-
-
-
-
-
- WatermarkRatio
-
-
-
-
-
-
- WATERMARK_FIT_MODE
-
-
-
-
-
-
- FIT_MODE_COVER_POSITION
-
-
-
-
-
-
- FIT_MODE_USE_IMAGE_RATIO
-
-
-
-
-
-
-
-
- AREA_CODE
-
-
-
-
-
-
- AREA_CODE_CN
-
-
-
-
-
-
- AREA_CODE_NA
-
-
-
-
-
-
- AREA_CODE_EU
-
-
-
-
-
-
- AREA_CODE_AS
-
-
-
-
-
-
- AREA_CODE_JP
-
-
-
-
-
-
- AREA_CODE_IN
-
-
-
-
-
-
- AREA_CODE_GLOB
-
-
-
-
-
-
- AUDIENCE_LATENCY_LEVEL_TYPE
-
-
-
-
-
-
- AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
-
-
-
-
-
-
- AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY
-
-
-
-
+
- AUDIO_AINS_MODE
+ CodecCapInfo
-
+
- AINS_MODE_BALANCED
+ CodecCapLevels
-
+
- AINS_MODE_AGGRESSIVE
+ ColorEnhanceOptions
-
+
- AINS_MODE_ULTRALOWLATENCY
+ ContentInspectModule
-
-
-
- AUDIO_CODEC_PROFILE_TYPE
-
-
-
-
-
-
- AUDIO_CODEC_PROFILE_LC_AAC
-
-
-
-
-
-
- AUDIO_CODEC_PROFILE_HE_AAC
-
-
-
-
-
-
- HE_AAC_V2
-
-
-
-
-
-
- AUDIO_CODEC_TYPE
-
-
-
-
-
-
- AUDIO_CODEC_OPUS
-
-
-
-
-
-
- AUDIO_CODEC_PCMA
-
-
-
-
-
-
- AUDIO_CODEC_PCMU
-
-
-
-
-
-
- AUDIO_CODEC_G722
-
-
-
-
-
-
- AUDIO_CODEC_AACLC
-
-
-
-
-
-
- AUDIO_CODEC_HEAAC
-
-
-
-
-
-
- AUDIO_CODEC_JC1
-
-
-
-
-
-
- AUDIO_CODEC_HEAAC2
-
-
-
-
-
-
- AUDIO_ENCODED_FRAME_OBSERVER_POSITION
-
-
-
-
-
-
- AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
-
-
-
-
-
-
- AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
-
-
-
-
-
-
- AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_AAC_16000_LOW
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_AAC_32000_LOW
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_AAC_32000_HIGH
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_AAC_48000_HIGH
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_OPUS_16000_LOW
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
-
-
-
-
-
-
- AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
-
-
-
-
-
-
- AUDIO_EFFECT_PRESET
-
-
-
-
-
-
- AUDIO_EFFECT_OFF
-
-
-
-
-
-
- BACKGROUND_BLUR_DEGREE
-
-
-
-
-
-
- BLUR_DEGREE_LOW
-
-
-
-
-
-
- BLUR_DEGREE_MEDIUM
-
-
-
-
-
-
- BLUR_DEGREE_HIGH
-
-
-
-
-
-
- BACKGROUND_SOURCE_TYPE
-
-
-
-
+
- BACKGROUND_NONE
+ DataStreamConfig
-
-
-
- BACKGROUND_COLOR
-
-
-
-
-
-
- BACKGROUND_IMG
-
-
-
-
-
-
- BACKGROUND_BLUR
-
-
-
-
+
- BACKGROUND_VIDEO
+ DeviceInfo
-
-
-
- SAE_DEPLOY_REGION
-
-
-
-
-
-
- SAE_DEPLOY_REGION_CN
-
-
-
-
-
-
- SAE_DEPLOY_REGION_NA
-
-
-
-
-
-
- SAE_DEPLOY_REGION_EU
-
-
-
-
-
-
- SAE_DEPLOY_REGION_AS
-
-
-
-
+
- CODEC_CAP_MASK
+ DirectCdnStreamingMediaOptions
-
+
- CODEC_CAP_MASK_NONE
+ DirectCdnStreamingStats
-
+
- CODEC_CAP_MASK_HW_DEC
+ EchoTestConfiguration
-
+
- CODEC_CAP_MASK_HW_ENC
+ EncodedAudioFrameInfo
-
+
- CODEC_CAP_MASK_SW_DEC
+ EncodedVideoFrameInfo
-
+
- CODEC_CAP_MASK_SW_ENC
+ EncryptionConfig
-
-
-
- CONTENT_INSPECT_DEVICE_TYPE
-
-
-
-
-
-
- CONTENT_INSPECT_DEVICE_INVALID
-
-
-
-
-
-
- CONTENT_INSPECT_DEVICE_AGORA
-
-
-
-
-
-
- CONTENT_INSPECT_DEVICE_HIVE
-
-
-
-
-
-
- CONTENT_INSPECT_DEVICE_TUPU
-
-
-
-
-
-
- ContentInspectResult
-
-
-
-
-
-
- CONTENT_INSPECT_NEUTRAL
-
-
-
-
-
-
- CONTENT_INSPECT_SEXY
-
-
-
-
-
-
- CONTENT_INSPECT_PORN
-
-
-
-
-
-
- CONTENT_INSPECT_TYPE
-
-
-
-
-
-
- CONTENT_INSPECT_INVALID
-
-
-
-
-
-
- CONTENT_INSPECT_MODERATION
-
-
-
-
-
-
- CONTENT_INSPECT_SUPERVISION
-
-
-
-
-
-
- COMPRESSION_PREFERENCE
-
-
-
-
-
-
- PREFER_LOW_LATENCY
-
-
-
-
-
-
- PREFER_QUALITY
-
-
-
-
-
-
- EAR_MONITORING_FILTER_TYPE
-
-
-
-
-
-
- EAR_MONITORING_FILTER_NONE
-
-
-
-
-
-
- EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
-
-
-
-
-
-
- EAR_MONITORING_FILTER_NOISE_SUPPRESSION
-
-
-
-
-
-
- EXTERNAL_VIDEO_SOURCE_TYPE
-
-
-
-
-
-
- VIDEO_FRAME
-
-
-
-
-
-
- ENCODED_VIDEO_FRAME
-
-
-
-
-
-
- ROOM_ACOUSTICS_KTV
-
-
-
-
-
-
- ROOM_ACOUSTICS_VOCAL_CONCERT
-
-
-
-
-
-
- ROOM_ACOUSTICS_STUDIO
-
-
-
-
-
-
- ROOM_ACOUSTICS_PHONOGRAPH
-
-
-
-
-
-
- ROOM_ACOUSTICS_VIRTUAL_STEREO
-
-
-
-
-
-
- ROOM_ACOUSTICS_SPACIAL
-
-
-
-
-
-
- ROOM_ACOUSTICS_ETHEREAL
-
-
-
-
-
-
- ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND
-
-
-
-
-
-
- ROOM_ACOUSTICS_3D_VOICE
-
-
-
-
-
-
- VOICE_CHANGER_EFFECT_UNCLE
-
-
-
-
-
-
- VOICE_CHANGER_EFFECT_OLDMAN
-
-
-
-
-
-
- VOICE_CHANGER_EFFECT_BOY
-
-
-
-
-
-
- VOICE_CHANGER_EFFECT_SISTER
-
-
-
-
-
-
- VOICE_CHANGER_EFFECT_GIRL
-
-
-
-
-
-
- VOICE_CHANGER_EFFECT_PIGKING
-
-
-
-
-
-
- VOICE_CHANGER_EFFECT_HULK
-
-
-
-
-
-
- STYLE_TRANSFORMATION_RNB
-
-
-
-
-
-
- STYLE_TRANSFORMATION_POPULAR
-
-
-
-
-
-
- PITCH_CORRECTION
-
-
-
-
-
-
- ENCODING_PREFERENCE
-
-
-
-
-
-
- PREFER_AUTO
-
-
-
-
-
-
- PREFER_SOFTWARE
-
-
-
-
-
-
- PREFER_HARDWARE
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_FREQUENCY
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_31
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_62
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_125
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_250
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_500
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_1K
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_2K
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_4K
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_8K
-
-
-
-
-
-
- AUDIO_EQUALIZATION_BAND_16K
-
-
-
-
-
-
- AUDIO_FRAME_TYPE
-
-
-
-
-
-
- FRAME_TYPE_PCM16
-
-
-
-
-
-
- AUDIO_FRAME_POSITION_PLAYBACK
-
-
-
-
-
-
- AUDIO_FRAME_POSITION_RECORD
-
-
-
-
-
-
- AUDIO_FRAME_POSITION_MIXED
-
-
-
-
-
-
- AUDIO_FRAME_POSITION_BEFORE_MIXING
-
-
-
-
-
-
- AUDIO_FRAME_POSITION_EAR_MONITORING
-
-
-
-
-
-
- AUDIO_DUAL_MONO_MODE
-
-
-
-
-
-
- AUDIO_DUAL_MONO_STEREO
-
-
-
-
-
-
- AUDIO_DUAL_MONO_L
-
-
-
-
-
-
- AUDIO_DUAL_MONO_R
-
-
-
-
-
-
- AUDIO_DUAL_MONO_MIX
-
-
-
-
-
-
- AUDIO_MIXING_DUAL_MONO_MODE
-
-
-
-
-
-
- AUDIO_MIXING_DUAL_MONO_AUTO
-
-
-
-
-
-
- AUDIO_MIXING_DUAL_MONO_L
-
-
-
-
-
-
- AUDIO_MIXING_DUAL_MONO_R
-
-
-
-
-
-
- AUDIO_MIXING_DUAL_MONO_MIX
-
-
-
-
-
-
- AUDIO_MIXING_REASON_TYPE
-
-
-
-
-
-
- AUDIO_MIXING_REASON_OK
-
-
-
-
-
-
- AUDIO_MIXING_REASON_CAN_NOT_OPEN
-
-
-
-
-
-
- AUDIO_MIXING_REASON_TOO_FREQUENT_CALL
-
-
-
-
-
-
- AUDIO_MIXING_REASON_INTERRUPTED_EOF
-
-
-
-
-
-
- AUDIO_MIXING_REASON_STARTED_BY_USER
-
-
-
-
-
-
- AUDIO_MIXING_REASON_ONE_LOOP_COMPLETED
-
-
-
-
-
-
- AUDIO_MIXING_REASON_START_NEW_LOOP
-
-
-
-
-
-
- AUDIO_MIXING_REASON_ALL_LOOPS_COMPLETED
-
-
-
-
-
-
- AUDIO_MIXING_REASON_STOPPED_BY_USER
-
-
-
-
-
-
- AUDIO_MIXING_REASON_PAUSED_BY_USER
-
-
-
-
-
-
- AUDIO_MIXING_REASON_RESUMED_BY_USER
-
-
-
-
-
-
- AUDIO_MIXING_STATE_TYPE
-
-
-
-
-
-
- AUDIO_MIXING_STATE_PLAYING
-
-
-
-
-
-
- AUDIO_MIXING_STATE_PAUSED
-
-
-
-
-
-
- AUDIO_MIXING_STATE_STOPPED
-
-
-
-
-
-
- AUDIO_MIXING_STATE_FAILED
-
-
-
-
-
-
- AUDIO_MIXING_STATE_COMPLETED
-
-
-
-
-
-
- AUDIO_MIXING_STATE_ALL_LOOPS_COMPLETED
-
-
-
-
-
-
- AUDIO_PROCESSING_CHANNELS
-
-
-
-
-
-
- AUDIO_PROCESSING_MONO
-
-
-
-
-
-
- AUDIO_PROCESSING_STEREO
-
-
-
-
-
-
- AUDIO_PROFILE_TYPE
-
-
-
-
-
-
- AUDIO_PROFILE_DEFAULT
-
-
-
-
-
-
- AUDIO_PROFILE_SPEECH_STANDARD
-
-
-
-
-
-
- AUDIO_PROFILE_MUSIC_STANDARD
-
-
-
-
-
-
- AUDIO_PROFILE_MUSIC_STANDARD_STEREO
-
-
-
-
-
-
- AUDIO_PROFILE_MUSIC_HIGH_QUALITY
-
-
-
-
-
-
- AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
-
-
-
-
-
-
- AUDIO_PROFILE_IOT
-
-
-
-
-
-
- AUDIO_PROFILE_NUM
-
-
-
-
-
-
- AUDIO_RANGE_MODE_TYPE
-
-
-
-
-
-
- AUDIO_RANGE_MODE_WORLD
-
-
-
-
-
-
- AUDIO_RANGE_MODE_TEAM
-
-
-
-
-
-
- AUDIO_FILE_RECORDING_TYPE
-
-
-
-
-
-
- AUDIO_FILE_RECORDING_MIC
-
-
-
-
-
-
- AUDIO_FILE_RECORDING_PLAYBACK
-
-
-
-
-
-
- AUDIO_FILE_RECORDING_MIXED
-
-
-
-
-
-
- AUDIO_RECORDING_QUALITY_TYPE
-
-
-
-
-
-
- AUDIO_RECORDING_QUALITY_LOW
-
-
-
-
-
-
- AUDIO_RECORDING_QUALITY_MEDIUM
-
-
-
-
-
-
- AUDIO_RECORDING_QUALITY_HIGH
-
-
-
-
-
-
- AUDIO_RECORDING_QUALITY_ULTRA_HIGH
-
-
-
-
-
-
- AUDIO_REVERB_PRESET
-
-
-
-
-
-
- AUDIO_REVERB_OFF
-
-
-
-
-
-
- AUDIO_REVERB_FX_KTV
-
-
-
-
-
-
- AUDIO_REVERB_FX_VOCAL_CONCERT
-
-
-
-
-
-
- AUDIO_REVERB_FX_UNCLE
-
-
-
-
-
-
- AUDIO_REVERB_FX_SISTER
-
-
-
-
-
-
- AUDIO_REVERB_FX_STUDIO
-
-
-
-
-
-
- AUDIO_REVERB_FX_POPULAR
-
-
-
-
-
-
- AUDIO_REVERB_FX_RNB
-
-
-
-
-
-
- AUDIO_REVERB_FX_PHONOGRAPH
-
-
-
-
-
-
- AUDIO_REVERB_POPULAR
-
-
-
-
-
-
- AUDIO_REVERB_RNB
-
-
-
-
-
-
- AUDIO_REVERB_ROCK
-
-
-
-
-
-
- AUDIO_REVERB_HIPHOP
-
-
-
-
-
-
- AUDIO_REVERB_VOCAL_CONCERT
-
-
-
-
-
-
- AUDIO_REVERB_KTV
-
-
-
-
-
-
- AUDIO_REVERB_STUDIO
-
-
-
-
-
-
- AUDIO_VIRTUAL_STEREO
-
-
-
-
-
-
- AUDIO_ELECTRONIC_VOICE
-
-
-
-
-
-
- AUDIO_THREEDIM_VOICE
-
-
-
-
-
-
- AUDIO_REVERB_TYPE
-
-
-
-
-
-
- AUDIO_REVERB_DRY_LEVEL
-
-
-
-
-
-
- AUDIO_REVERB_WET_LEVEL
-
-
-
-
-
-
- AUDIO_REVERB_ROOM_SIZE
-
-
-
-
-
-
- AUDIO_REVERB_WET_DELAY
-
-
-
-
-
-
- AUDIO_REVERB_STRENGTH
-
-
-
-
-
-
- AudioRoute
-
-
-
-
-
-
- ROUTE_DEFAULT
-
-
-
-
-
-
- ROUTE_HEADSET
-
-
-
-
-
-
- ROUTE_EARPIECE
-
-
-
-
-
-
- ROUTE_HEADSETNOMIC
-
-
-
-
-
-
- ROUTE_SPEAKERPHONE
-
-
-
-
-
-
- ROUTE_LOUDSPEAKER
-
-
-
-
-
-
- ROUTE_BLUETOOTH
-
-
-
-
-
-
- ROUTE_USB
-
-
-
-
-
-
- ROUTE_HDMI
-
-
-
-
-
-
- ROUTE_DISPLAYPORT
-
-
-
-
-
-
- ROUTE_AIRPLAY
-
-
-
-
-
-
- AUDIO_SAMPLE_RATE_TYPE
-
-
-
-
-
-
- AUDIO_SAMPLE_RATE_32000
-
-
-
-
-
-
- AUDIO_SAMPLE_RATE_44100
-
-
-
-
-
-
- AUDIO_SAMPLE_RATE_48000
-
-
-
-
-
-
- AUDIO_SCENARIO_TYPE
-
-
-
-
-
-
- AUDIO_SCENARIO_DEFAULT
-
-
-
-
-
-
- AUDIO_SCENARIO_CHATROOM
-
-
-
-
-
-
- AUDIO_SCENARIO_GAME_STREAMING
-
-
-
-
-
-
- AUDIO_SCENARIO_CHORUS
-
-
-
-
-
-
- AUDIO_SCENARIO_MEETING
-
-
-
-
-
-
- AUDIO_SCENARIO_NUM
-
-
-
-
-
-
- AUDIO_SESSION_OPERATION_RESTRICTION
-
-
-
-
-
-
- AUDIO_SESSION_OPERATION_RESTRICTION_NONE
-
-
-
-
-
-
- AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
-
-
-
-
-
-
- AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
-
-
-
-
-
-
- AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
-
-
-
-
-
-
- AUDIO_SESSION_OPERATION_RESTRICTION_ALL
-
-
-
-
-
-
- AUDIO_TRACK_TYPE
-
-
-
-
-
-
- AUDIO_TRACK_MIXABLE
-
-
-
-
-
-
- AUDIO_TRACK_DIRECT
-
-
-
-
-
-
- CONNECTION_STATE_TYPE
-
-
-
-
-
-
- CONNECTION_STATE_DISCONNECTED
-
-
-
-
-
-
- CONNECTION_STATE_CONNECTING
-
-
-
-
-
-
- CONNECTION_STATE_CONNECTED
-
-
-
-
-
-
- CONNECTION_STATE_RECONNECTING
-
-
-
-
-
-
- CONNECTION_STATE_FAILED
-
-
-
-
-
-
- CONNECTION_CHANGED_REASON_TYPE
-
-
-
-
-
-
- CONNECTION_CHANGED_CONNECTING
-
-
-
-
-
-
- CONNECTION_CHANGED_JOIN_SUCCESS
-
-
-
-
-
-
- CONNECTION_CHANGED_REJOIN_SUCCESS
-
-
-
-
-
-
- CONNECTION_CHANGED_LOST
-
-
-
-
-
-
- CONNECTION_CHANGED_ECHO_TEST
-
-
-
-
-
-
- CONNECTION_CHANGED_INTERRUPTED
-
-
-
-
-
-
- CONNECTION_CHANGED_BANNED_BY_SERVER
-
-
-
-
-
-
- CONNECTION_CHANGED_JOIN_FAILED
-
-
-
-
-
-
- CONNECTION_CHANGED_LEAVE_CHANNEL
-
-
-
-
-
-
- CONNECTION_CHANGED_INVALID_APP_ID
-
-
-
-
-
-
- CONNECTION_CHANGED_INVALID_CHANNEL_NAME
-
-
-
-
-
-
- CONNECTION_CHANGED_INVALID_TOKEN
-
-
-
-
-
-
- CONNECTION_CHANGED_TOKEN_EXPIRED
-
-
-
-
-
-
- CONNECTION_CHANGED_REJECTED_BY_SERVER
-
-
-
-
-
-
- CONNECTION_CHANGED_SETTING_PROXY_SERVER
-
-
-
-
-
-
- CONNECTION_CHANGED_RENEW_TOKEN
-
-
-
-
-
-
- CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
-
-
-
-
-
-
- CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
-
-
-
-
-
-
- CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
-
-
-
-
-
-
- CONNECTION_CHANGED_SAME_UID_LOGIN
-
-
-
-
-
-
- CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
-
-
-
-
-
-
- CAMERA_DIRECTION
-
-
-
-
-
-
- CAMERA_REAR
-
-
-
-
-
-
- CAMERA_FRONT
-
-
-
-
-
-
- CAPTURE_BRIGHTNESS_LEVEL_TYPE
-
-
-
-
-
-
- CAPTURE_BRIGHTNESS_LEVEL_INVALID
-
-
-
-
-
-
- CAPTURE_BRIGHTNESS_LEVEL_NORMAL
-
-
-
-
-
-
- CAPTURE_BRIGHTNESS_LEVEL_BRIGHT
-
-
-
-
-
-
- CAPTURE_BRIGHTNESS_LEVEL_DARK
-
-
-
-
-
-
- CAPTURER_OUTPUT_PREFERENCE
-
-
-
-
-
-
- CAPTURER_OUTPUT_PREFERENCE_AUTO
-
-
-
-
-
-
- CAPTURER_OUTPUT_PREFERENCE_PERFORMANCE
-
-
-
-
-
-
- CAPTURER_OUTPUT_PREFERENCE_PREVIEW
-
-
-
-
-
-
- CAPTURER_OUTPUT_PREFERENCE_MANUAL
-
-
-
-
-
-
- CHANNEL_MEDIA_RELAY_ERROR
-
-
-
-
-
-
- RELAY_OK
-
-
-
-
-
-
- RELAY_ERROR_SERVER_ERROR_RESPONSE
-
-
-
-
-
-
- RELAY_ERROR_SERVER_NO_RESPONSE
-
-
-
-
-
-
- RELAY_ERROR_NO_RESOURCE_AVAILABLE
-
-
-
-
-
-
- RELAY_ERROR_FAILED_JOIN_SRC
-
-
-
-
-
-
- RELAY_ERROR_FAILED_JOIN_DEST
-
-
-
-
-
-
- RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
-
-
-
-
-
-
- RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST
-
-
-
-
-
-
- RELAY_ERROR_SERVER_CONNECTION_LOST
-
-
-
-
-
-
- RELAY_ERROR_INTERNAL_ERROR
-
-
-
-
-
-
- RELAY_ERROR_SRC_TOKEN_EXPIRED
-
-
-
-
-
-
- RELAY_ERROR_DEST_TOKEN_EXPIRED
-
-
-
-
-
-
- CHANNEL_MEDIA_RELAY_EVENT
-
-
-
-
-
-
- RELAY_EVENT_NETWORK_DISCONNECTED
-
-
-
-
-
-
- RELAY_EVENT_NETWORK_CONNECTED
-
-
-
-
-
-
- RELAY_EVENT_PACKET_JOINED_SRC_CHANNEL
-
-
-
-
-
-
- RELAY_EVENT_PACKET_JOINED_DEST_CHANNEL
-
-
-
-
-
-
- RELAY_EVENT_PACKET_SENT_TO_DEST_CHANNEL
-
-
-
-
-
-
- RELAY_EVENT_PACKET_RECEIVED_VIDEO_FROM_SRC
-
-
-
-
-
-
- RELAY_EVENT_PACKET_RECEIVED_AUDIO_FROM_SRC
-
-
-
-
-
-
- RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL
-
-
-
-
-
-
- RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_NOT_CHANGE
-
-
-
-
-
-
- RELAY_EVENT_PACKET_UPDATE_DEST_CHANNEL_IS_NULL
-
-
-
-
-
-
- RELAY_EVENT_VIDEO_PROFILE_UPDATE
-
-
-
-
-
-
- RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
-
-
-
-
-
-
- RELAY_EVENT_PAUSE_SEND_PACKET_TO_DEST_CHANNEL_FAILED
-
-
-
-
-
-
- RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_SUCCESS
-
-
-
-
-
-
- RELAY_EVENT_RESUME_SEND_PACKET_TO_DEST_CHANNEL_FAILED
-
-
-
-
-
-
- CHANNEL_MEDIA_RELAY_STATE
-
-
-
-
-
-
- RELAY_STATE_IDLE
-
-
-
-
-
-
- RELAY_STATE_CONNECTING
-
-
-
-
-
-
- RELAY_STATE_RUNNING
-
-
-
-
-
-
- RELAY_STATE_FAILURE
-
-
-
-
-
-
- CHANNEL_PROFILE_TYPE
-
-
-
-
-
-
- CHANNEL_PROFILE_COMMUNICATION
-
-
-
-
-
-
- CHANNEL_PROFILE_LIVE_BROADCASTING
-
-
-
-
-
-
- CHANNEL_PROFILE_GAME
-
-
-
-
-
-
- CHANNEL_PROFILE_CLOUD_GAMING
-
-
-
-
-
-
- CLIENT_ROLE_TYPE
-
-
-
-
-
-
- CLIENT_ROLE_BROADCASTER
-
-
-
-
-
-
- CLIENT_ROLE_AUDIENCE
-
-
-
-
-
-
- CLIENT_ROLE_CHANGE_FAILED_REASON
-
-
-
-
-
-
- CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
-
-
-
-
-
-
- CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
-
-
-
-
-
-
- CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
-
-
-
-
-
-
- CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
-
-
-
-
-
-
- CLOUD_PROXY_TYPE
-
-
-
-
-
-
- NONE_PROXY
-
-
-
-
-
-
- UDP_PROXY
-
-
-
-
-
-
- TCP_PROXY
-
-
-
-
-
-
- PROXY_TYPE
-
-
-
-
-
-
- NONE_PROXY_TYPE
-
-
-
-
-
-
- UDP_PROXY_TYPE
-
-
-
-
-
-
- TCP_PROXY_TYPE
-
-
-
-
-
-
- LOCAL_PROXY_TYPE
-
-
-
-
-
-
- TCP_PROXY_AUTO_FALLBACK_TYPE
-
-
-
-
-
-
- DEGRADATION_PREFERENCE
-
-
-
-
-
-
- MAINTAIN_QUALITY
-
-
-
-
-
-
- MAINTAIN_FRAMERATE
-
-
-
-
-
-
- MAINTAIN_BALANCED
-
-
-
-
-
-
- MAINTAIN_RESOLUTION
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_REASON
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_REASON_OK
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_REASON_FAILED
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_REASON_AUDIO_PUBLICATION
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_REASON_VIDEO_PUBLICATION
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_REASON_NET_CONNECT
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_REASON_BAD_NAME
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_STATE
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_STATE_IDLE
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_STATE_RUNNING
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_STATE_STOPPED
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_STATE_FAILED
-
-
-
-
-
-
- DIRECT_CDN_STREAMING_STATE_RECOVERING
-
-
-
-
-
-
- ENCRYPTION_ERROR_TYPE
-
-
-
-
-
-
- ENCRYPTION_ERROR_INTERNAL_FAILURE
-
-
-
-
-
-
- ENCRYPTION_ERROR_DECRYPTION_FAILURE
-
-
-
-
-
-
- ENCRYPTION_ERROR_ENCRYPTION_FAILURE
-
-
-
-
-
-
- ERROR_CODE_TYPE
-
-
-
-
-
-
- ERR_OK
-
-
-
-
-
-
- ERR_FAILED
-
-
-
-
-
-
- ERR_INVALID_ARGUMENT
-
-
-
-
-
-
- ERR_NOT_READY
-
-
-
-
-
-
- ERR_NOT_SUPPORTED
-
-
-
-
-
-
- ERR_REFUSED
-
-
-
-
-
-
- ERR_BUFFER_TOO_SMALL
-
-
-
-
-
-
- ERR_NOT_INITIALIZED
-
-
-
-
-
-
- ERR_INVALID_STATE
-
-
-
-
-
-
- ERR_NO_PERMISSION
-
-
-
-
-
-
- ERR_TIMEDOUT
-
-
-
-
-
-
- ERR_JOIN_CHANNEL_REJECTED
-
-
-
-
-
-
- ERR_LEAVE_CHANNEL_REJECTED
-
-
-
-
-
-
- ERR_ALREADY_IN_USE
-
-
-
-
-
-
- ERR_ABORTED
-
-
-
-
-
-
- ERR_INIT_NET_ENGINE
-
-
-
-
-
-
- ERR_RESOURCE_LIMITED
-
-
-
-
-
-
- ERR_INVALID_APP_ID
-
-
-
-
-
-
- ERR_INVALID_CHANNEL_NAME
-
-
-
-
-
-
- ERR_NO_SERVER_RESOURCES
-
-
-
-
-
-
- ERR_TOKEN_EXPIRED
-
-
-
-
-
-
- ERR_INVALID_TOKEN
-
-
-
-
-
-
- ERR_CONNECTION_INTERRUPTED
-
-
-
-
-
-
- ERR_CONNECTION_LOST
-
-
-
-
-
-
- ERR_NOT_IN_CHANNEL
-
-
-
-
-
-
- ERR_SIZE_TOO_LARGE
-
-
-
-
-
-
- ERR_BITRATE_LIMIT
-
-
-
-
-
-
- ERR_TOO_MANY_DATA_STREAMS
-
-
-
-
-
-
- ERR_STREAM_MESSAGE_TIMEOUT
-
-
-
-
-
-
- ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
-
-
-
-
-
-
- ERR_DECRYPTION_FAILED
-
-
-
-
-
-
- ERR_INVALID_USER_ID
-
-
-
-
-
-
- ERR_CLIENT_IS_BANNED_BY_SERVER
-
-
-
-
-
-
- ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
-
-
-
-
-
-
- ERR_LICENSE_CREDENTIAL_INVALID
-
-
-
-
-
-
- ERR_INVALID_USER_ACCOUNT
-
-
-
-
-
-
- ERR_MODULE_NOT_FOUND
-
-
-
-
-
-
- ERR_LOAD_MEDIA_ENGINE
-
-
-
-
-
-
- ERR_ADM_GENERAL_ERROR
-
-
-
-
-
-
- ERR_ADM_INIT_PLAYOUT
-
-
-
-
-
-
- ERR_ADM_START_PLAYOUT
-
-
-
-
-
-
- ERR_ADM_STOP_PLAYOUT
-
-
-
-
-
-
- ERR_ADM_INIT_RECORDING
-
-
-
-
-
-
- ERR_ADM_START_RECORDING
-
-
-
-
-
-
- ERR_ADM_STOP_RECORDING
-
-
-
-
-
-
- ERR_VDM_CAMERA_NOT_AUTHORIZED
-
-
-
-
-
-
- ENCRYPTION_MODE
-
-
-
-
-
-
- AES_128_XTS
-
-
-
-
-
-
- AES_128_ECB
-
-
-
-
-
-
- AES_256_XTS
-
-
-
-
-
-
- SM4_128_ECB
-
-
-
-
-
-
- AES_128_GCM
-
-
-
-
-
-
- AES_256_GCM
-
-
-
-
-
-
- AES_128_GCM2
-
-
-
-
-
-
- AES_256_GCM2
-
-
-
-
-
-
- MODE_END
-
-
-
-
-
-
- EXPERIENCE_POOR_REASON
-
-
-
-
-
-
- EXPERIENCE_REASON_NONE
-
-
-
-
-
-
- REMOTE_NETWORK_QUALITY_POOR
-
-
-
-
-
-
- LOCAL_NETWORK_QUALITY_POOR
-
-
-
-
-
-
- WIRELESS_SIGNAL_POOR
-
-
-
-
-
-
- WIFI_BLUETOOTH_COEXIST
-
-
-
-
-
-
- EXPERIENCE_QUALITY_TYPE
-
-
-
-
-
-
- EXPERIENCE_QUALITY_GOOD
-
-
-
-
-
-
- EXPERIENCE_QUALITY_BAD
-
-
-
-
-
-
- FRAME_RATE
-
-
-
-
-
-
- FRAME_RATE_FPS_1
-
-
-
-
-
-
- FRAME_RATE_FPS_7
-
-
-
-
-
-
- FRAME_RATE_FPS_10
-
-
-
-
-
-
- FRAME_RATE_FPS_15
-
-
-
-
-
-
- FRAME_RATE_FPS_24
-
-
-
-
-
-
- FRAME_RATE_FPS_30
-
-
-
-
-
-
- FRAME_RATE_FPS_60
-
-
-
-
-
-
- HEADPHONE_EQUALIZER_PRESET
-
-
-
-
-
-
- HEADPHONE_EQUALIZER_OFF
-
-
-
-
-
-
- HEADPHONE_EQUALIZER_OVEREAR
-
-
-
-
-
-
- HEADPHONE_EQUALIZER_INEAR
-
-
-
-
-
-
- MediaRecorderContainerFormat
-
-
-
-
-
-
- FORMAT_MP4
-
-
-
-
-
-
- MediaRecorderStreamType
-
-
-
-
-
-
- STREAM_TYPE_AUDIO
-
-
-
-
-
-
- STREAM_TYPE_VIDEO
-
-
-
-
-
-
- STREAM_TYPE_BOTH
-
-
-
-
-
-
- LASTMILE_PROBE_RESULT_STATE
-
-
-
-
-
-
- LASTMILE_PROBE_RESULT_COMPLETE
-
-
-
-
-
-
- LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
-
-
-
-
-
-
- LASTMILE_PROBE_RESULT_UNAVAILABLE
-
-
-
-
-
-
- LIGHTENING_CONTRAST_LEVEL
-
-
-
-
-
-
- LIGHTENING_CONTRAST_LOW
-
-
-
-
-
-
- LIGHTENING_CONTRAST_NORMAL
-
-
-
-
-
-
- LIGHTENING_CONTRAST_HIGH
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_OK
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_FAILURE
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_DEVICE_NO_PERMISSION
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_DEVICE_BUSY
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_RECORD_FAILURE
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_ENCODE_FAILURE
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_NO_RECORDING_DEVICE
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_NO_PLAYOUT_DEVICE
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_INTERRUPTED
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_RECORD_INVALID_ID
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_REASON_PLAYOUT_INVALID_ID
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_STATE
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_STATE_STOPPED
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_STATE_RECORDING
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_STATE_ENCODING
-
-
-
-
-
-
- LOCAL_AUDIO_STREAM_STATE_FAILED
-
-
-
-
-
-
- LOCAL_PROXY_MODE
-
-
-
-
-
-
- ConnectivityFirst
-
-
-
-
-
-
- LocalOnly
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_OK
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_FAILURE
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_DEVICE_NO_PERMISSION
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_DEVICE_BUSY
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_CAPTURE_FAILURE
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_CODEC_NOT_SUPPORT
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_CAPTURE_INBACKGROUND
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_CAPTURE_MULTIPLE_FOREGROUND_APPS
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_DEVICE_NOT_FOUND
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_DEVICE_DISCONNECTED
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_DEVICE_INVALID_ID
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_MINIMIZED
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_CLOSED
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_OCCLUDED
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_FAILURE
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_REASON_DEVICE_SYSTEM_PRESSURE
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_STATE
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_STATE_STOPPED
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_STATE_CAPTURING
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_STATE_ENCODING
-
-
-
-
-
-
- LOCAL_VIDEO_STREAM_STATE_FAILED
-
-
-
-
-
-
- ERR_SCREEN_CAPTURE_PERMISSION_DENIED
-
-
-
-
-
-
- ERR_SCREEN_CAPTURE_SYSTEM_NOT_SUPPORTED
-
-
-
-
-
-
- ERR_SCREEN_CAPTURE_SYSTEM_AUDIO_NOT_SUPPORTED
-
-
-
-
-
-
- LOG_FILTER_TYPE
-
-
-
-
-
-
- LOG_FILTER_OFF
-
-
-
-
-
-
- LOG_FILTER_DEBUG
-
-
-
-
-
-
- LOG_FILTER_INFO
-
-
-
-
-
-
- LOG_FILTER_WARN
-
-
-
-
-
-
- LOG_FILTER_ERROR
-
-
-
-
-
-
- LOG_FILTER_CRITICAL
-
-
-
-
-
-
- LOG_LEVEL
-
-
-
-
-
-
- LOG_LEVEL_NONE
-
-
-
-
-
-
- LOG_LEVEL_INFO
-
-
-
-
-
-
- LOG_LEVEL_WARN
-
-
-
-
-
-
- LOG_LEVEL_ERROR
-
-
-
-
-
-
- LOG_LEVEL_FATAL
-
-
-
-
-
-
- LOW_LIGHT_ENHANCE_MODE
-
-
-
-
-
-
- LOW_LIGHT_ENHANCE_AUTO
-
-
-
-
-
-
- LOW_LIGHT_ENHANCE_MANUAL
-
-
-
-
-
-
- LOW_LIGHT_ENHANCE_LEVEL
-
-
-
-
-
-
- LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY
-
-
-
-
-
-
- LOW_LIGHT_ENHANCE_LEVEL_FAST
-
-
-
-
-
-
- MAX_CHANNEL_ID_LENGTH_TYPE
-
-
-
-
-
-
- MAX_CHANNEL_ID_LENGTH
-
-
-
-
-
-
- MAX_DEVICE_ID_LENGTH_TYPE
-
-
-
-
-
-
- MAX_DEVICE_ID_LENGTH
-
-
-
-
-
-
- MAX_USER_ACCOUNT_LENGTH_TYPE
-
-
-
-
-
-
- MAX_USER_ACCOUNT_LENGTH
-
-
-
-
-
-
- MEDIA_DEVICE_STATE_TYPE
-
-
-
-
-
-
- MEDIA_DEVICE_STATE_IDLE
-
-
-
-
-
-
- MEDIA_DEVICE_STATE_ACTIVE
-
-
-
-
-
-
- MEDIA_DEVICE_STATE_DISABLED
-
-
-
-
-
-
- MEDIA_DEVICE_STATE_NOT_PRESENT
-
-
-
-
-
-
- MEDIA_DEVICE_STATE_UNPLUGGED
-
-
-
-
-
-
- MEDIA_DEVICE_STATE_UNRECOMMENDED
-
-
-
-
-
-
- MEDIA_DEVICE_TYPE
-
-
-
-
-
-
- UNKNOWN_AUDIO_DEVICE
-
-
-
-
-
-
- AUDIO_PLAYOUT_DEVICE
-
-
-
-
-
-
- AUDIO_RECORDING_DEVICE
-
-
-
-
-
-
- VIDEO_RENDER_DEVICE
-
-
-
-
-
-
- VIDEO_CAPTURE_DEVICE
-
-
-
-
-
-
- AUDIO_APPLICATION_PLAYOUT_DEVICE
-
-
-
-
-
-
- AUDIO_VIRTUAL_PLAYOUT_DEVICE
-
-
-
-
-
-
- AUDIO_VIRTUAL_RECORDING_DEVICE
-
-
-
-
-
-
- MEDIA_PLAYER_REASON
-
-
-
-
-
-
- PLAYER_REASON_NONE
-
-
-
-
-
-
- PLAYER_REASON_INVALID_ARGUMENTS
-
-
-
-
-
-
- PLAYER_REASON_INTERNAL
-
-
-
-
-
-
- PLAYER_REASON_NO_RESOURCE
-
-
-
-
-
-
- PLAYER_REASON_INVALID_MEDIA_SOURCE
-
-
-
-
-
-
- PLAYER_REASON_UNKNOWN_STREAM_TYPE
-
-
-
-
-
-
- PLAYER_REASON_OBJ_NOT_INITIALIZED
-
-
-
-
-
-
- PLAYER_REASON_CODEC_NOT_SUPPORTED
-
-
-
-
-
-
- PLAYER_REASON_VIDEO_RENDER_FAILED
-
-
-
-
-
-
- PLAYER_REASON_INVALID_STATE
-
-
-
-
-
-
- PLAYER_REASON_URL_NOT_FOUND
-
-
-
-
-
-
- PLAYER_REASON_INVALID_CONNECTION_STATE
-
-
-
-
-
-
- PLAYER_REASON_SRC_BUFFER_UNDERFLOW
-
-
-
-
-
-
- PLAYER_REASON_INTERRUPTED
-
-
-
-
-
-
- PLAYER_REASON_NOT_SUPPORTED
-
-
-
-
-
-
- PLAYER_REASON_TOKEN_EXPIRED
-
-
-
-
-
-
- PLAYER_REASON_IP_EXPIRED
-
-
-
-
-
-
- PLAYER_REASON_UNKNOWN
-
-
-
-
-
-
- MEDIA_PLAYER_EVENT
-
-
-
-
-
-
- PLAYER_EVENT_SEEK_BEGIN
-
-
-
-
-
-
- PLAYER_EVENT_SEEK_COMPLETE
-
-
-
-
-
-
- PLAYER_EVENT_SEEK_ERROR
-
-
-
-
-
-
- PLAYER_EVENT_AUDIO_TRACK_CHANGED
-
-
-
-
-
-
- PLAYER_EVENT_BUFFER_LOW
-
-
-
-
-
-
- PLAYER_EVENT_BUFFER_RECOVER
-
-
-
-
-
-
- PLAYER_EVENT_FREEZE_START
-
-
-
-
-
-
- PLAYER_EVENT_FREEZE_STOP
-
-
-
-
-
-
- PLAYER_EVENT_SWITCH_BEGIN
-
-
-
-
-
-
- PLAYER_EVENT_SWITCH_COMPLETE
-
-
-
-
-
-
- PLAYER_EVENT_SWITCH_ERROR
-
-
-
-
-
-
- PLAYER_EVENT_FIRST_DISPLAYED
-
-
-
-
-
-
- PLAYER_EVENT_REACH_CACHE_FILE_MAX_COUNT
-
-
-
-
-
-
- PLAYER_EVENT_REACH_CACHE_FILE_MAX_SIZE
-
-
-
-
-
-
- MEDIA_PLAYER_METADATA_TYPE
-
-
-
-
-
-
- PLAYER_METADATA_TYPE_UNKNOWN
-
-
-
-
-
-
- PLAYER_METADATA_TYPE_SEI
-
-
-
-
-
-
- MEDIA_PLAYER_STATE
-
-
-
-
-
-
- PLAYER_STATE_IDLE
-
-
-
-
-
-
- PLAYER_STATE_OPENING
-
-
-
-
-
-
- PLAYER_STATE_OPEN_COMPLETED
-
-
-
-
-
-
- PLAYER_STATE_PLAYING
-
-
-
-
-
-
- PLAYER_STATE_PAUSED
-
-
-
-
-
-
- PLAYER_STATE_PLAYBACK_COMPLETED
-
-
-
-
-
-
- PLAYER_STATE_PLAYBACK_ALL_LOOPS_COMPLETED
-
-
-
-
-
-
- PLAYER_STATE_STOPPED
-
-
-
-
-
-
- PLAYER_STATE_FAILED
-
-
-
-
-
-
- MEDIA_SOURCE_TYPE
-
-
-
-
-
-
- AUDIO_PLAYOUT_SOURCE
-
-
-
-
-
-
- AUDIO_RECORDING_SOURCE
-
-
-
-
-
-
- PRIMARY_CAMERA_SOURCE
-
-
-
-
-
-
- SECONDARY_CAMERA_SOURCE
-
-
-
-
-
-
- UNKNOWN_MEDIA_SOURCE
-
-
-
-
-
-
- MEDIA_TRACE_EVENT
-
-
-
-
-
-
- MEDIA_TRACE_EVENT_VIDEO_RENDERED
-
-
-
-
-
-
- MEDIA_TRACE_EVENT_VIDEO_DECODED
-
-
-
-
-
-
- MEDIA_STREAM_TYPE
-
-
-
-
-
-
- STREAM_TYPE_UNKNOWN
-
-
-
-
-
-
- STREAM_TYPE_SUBTITLE
-
-
-
-
-
-
- METADATA_TYPE
-
-
-
-
-
-
- UNKNOWN_METADATA
-
-
-
-
-
-
- VIDEO_METADATA
-
-
-
-
-
-
- MUSIC_CACHE_STATUS_TYPE
-
-
-
-
-
-
- MUSIC_CACHE_STATUS_TYPE_CACHED
-
-
-
-
-
-
- MUSIC_CACHE_STATUS_TYPE_CACHING
-
-
-
-
-
-
- MusicContentCenterStateReason
-
-
-
-
-
-
- kMusicContentCenterReasonOk
-
-
-
-
-
-
- kMusicContentCenterReasonError
-
-
-
-
-
-
- kMusicContentCenterReasonGateway
-
-
-
-
-
-
- kMusicContentCenterReasonPermissionAndResource
-
-
-
-
-
-
- kMusicContentCenterReasonInternalDataParse
-
-
-
-
-
-
- kMusicContentCenterReasonMusicLoading
-
-
-
-
-
-
- kMusicContentCenterReasonMusicDecryption
-
-
-
-
-
-
- NETWORK_TYPE
-
-
-
-
-
-
- NETWORK_TYPE_UNKNOWN
-
-
-
-
-
-
- NETWORK_TYPE_DISCONNECTED
-
-
-
-
-
-
- NETWORK_TYPE_LAN
-
-
-
-
-
-
- NETWORK_TYPE_WIFI
-
-
-
-
-
-
- NETWORK_TYPE_MOBILE_2G
-
-
-
-
-
-
- NETWORK_TYPE_MOBILE_3G
-
-
-
-
-
-
- NETWORK_TYPE_MOBILE_4G
-
-
-
-
-
-
- NETWORK_TYPE_MOBILE_5G
-
-
-
-
-
-
- ORIENTATION_MODE
-
-
-
-
-
-
- ORIENTATION_MODE_ADAPTIVE
-
-
-
-
-
-
- ORIENTATION_FIXED_LANDSCAPE
-
-
-
-
-
-
- ORIENTATION_FIXED_PORTRAIT
-
-
-
-
-
-
- PreloadState
-
-
-
-
-
-
- kPreloadStateCompleted
-
-
-
-
-
-
- kPreloadStateFailed
-
-
-
-
-
-
- kPreloadStatePreloading
-
-
-
-
-
-
- kPreloadStateRemoved
-
-
-
-
-
-
- PERMISSION_TYPE
-
-
-
-
-
-
- RECORD_AUDIO
-
-
-
-
-
-
- CAMERA
-
-
-
-
-
-
- SCREEN_CAPTURE
-
-
-
-
-
-
- PLAYER_PRELOAD_EVENT
-
-
-
-
-
-
- PLAYER_PRELOAD_EVENT_BEGIN
-
-
-
-
-
-
- PLAYER_PRELOAD_EVENT_COMPLETE
-
-
-
-
-
-
- PLAYER_PRELOAD_EVENT_ERROR
-
-
-
-
-
-
- PRIORITY_TYPE
-
-
-
-
-
-
- PRIORITY_HIGH
-
-
-
-
-
-
- PRIORITY_NORMAL
-
-
-
-
-
-
- QUALITY_ADAPT_INDICATION
-
-
-
-
-
-
- ADAPT_NONE
-
-
-
-
-
-
- ADAPT_UP_BANDWIDTH
-
-
-
-
-
-
- ADAPT_DOWN_BANDWIDTH
-
-
-
-
-
-
- QUALITY_REPORT_FORMAT_TYPE
-
-
-
-
-
-
- QUALITY_REPORT_JSON
-
-
-
-
-
-
- QUALITY_REPORT_HTML
-
-
-
-
-
-
- QUALITY_TYPE
-
-
-
-
-
-
- QUALITY_UNKNOWN
-
-
-
-
-
-
- QUALITY_EXCELLENT
-
-
-
-
-
-
- QUALITY_GOOD
-
-
-
-
-
-
- QUALITY_POOR
-
-
-
-
-
-
- QUALITY_BAD
-
-
-
-
-
-
- QUALITY_VBAD
-
-
-
-
-
-
- QUALITY_DOWN
-
-
-
-
-
-
- QUALITY_UNSUPPORTED
-
-
-
-
-
-
- QUALITY_DETECTING
-
-
-
-
-
-
- RAW_AUDIO_FRAME_OP_MODE_TYPE
-
-
-
-
-
-
- RAW_AUDIO_FRAME_OP_MODE_READ_ONLY
-
-
-
-
-
-
- RAW_AUDIO_FRAME_OP_MODE_READ_WRITE
-
-
-
-
-
-
- REMOTE_AUDIO_STATE
-
-
-
-
-
-
- REMOTE_AUDIO_STATE_STOPPED
-
-
-
-
-
-
- REMOTE_AUDIO_STATE_STARTING
-
-
-
-
-
-
- REMOTE_AUDIO_STATE_DECODING
-
-
-
-
-
-
- REMOTE_AUDIO_STATE_FROZEN
-
-
-
-
-
-
- REMOTE_AUDIO_STATE_FAILED
-
-
-
-
-
-
- REMOTE_VIDEO_STATE
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_STOPPED
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_STARTING
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_DECODING
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_FROZEN
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_FAILED
-
-
-
-
-
-
- REMOTE_AUDIO_STATE_REASON
-
-
-
-
-
-
- REMOTE_AUDIO_REASON_INTERNAL
-
-
-
-
-
-
- REMOTE_AUDIO_REASON_NETWORK_CONGESTION
-
-
-
-
-
-
- REMOTE_AUDIO_REASON_NETWORK_RECOVERY
-
-
-
-
-
-
- REMOTE_AUDIO_REASON_LOCAL_MUTED
-
-
-
-
-
-
- REMOTE_AUDIO_REASON_LOCAL_UNMUTED
-
-
-
-
-
-
- REMOTE_AUDIO_REASON_REMOTE_MUTED
-
-
-
-
-
-
- REMOTE_AUDIO_REASON_REMOTE_UNMUTED
-
-
-
-
-
-
- REMOTE_AUDIO_REASON_REMOTE_OFFLINE
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_INTERNAL
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
-
-
-
-
-
-
- REMOTE_VIDEO_STATE_REASON_CODEC_NOT_SUPPORT
-
-
-
-
-
-
- VIDEO_STREAM_TYPE
-
-
-
-
-
-
- VIDEO_STREAM_HIGH
-
-
-
-
-
-
- VIDEO_STREAM_LOW
-
-
-
-
-
-
- AdvancedAudioOptions
-
-
-
-
-
-
- AdvanceOptions
-
-
-
-
-
-
- AdvancedConfigInfo
-
-
-
-
-
-
- AgoraRhythmPlayerConfig
-
-
-
-
-
-
- RecorderReasonCode
-
-
-
-
-
-
- RECORDER_REASON_NONE
-
-
-
-
-
-
- RECORDER_ERROR_WRITE_FAILED
-
-
-
-
-
-
- RECORDER_ERROR_NO_STREAM
-
-
-
-
-
-
- RECORDER_ERROR_OVER_MAX_DURATION
-
-
-
-
-
-
- RECORDER_ERROR_CONFIG_CHANGED
-
-
-
-
-
-
- RecorderState
-
-
-
-
-
-
- RECORDER_STATE_ERROR
-
-
-
-
-
-
- RECORDER_STATE_START
-
-
-
-
-
-
- RECORDER_STATE_STOP
-
-
-
-
-
-
- RENDER_MODE_TYPE
-
-
-
-
-
-
- RENDER_MODE_HIDDEN
-
-
-
-
-
-
- RENDER_MODE_FIT
-
-
-
-
-
-
- RENDER_MODE_ADAPTIVE
-
-
-
-
-
-
- RTMP_STREAM_LIFE_CYCLE_TYPE
-
-
-
-
-
-
- RTMP_STREAM_LIFE_CYCLE_BIND2CHANNEL
-
-
-
-
-
-
- RTMP_STREAM_LIFE_CYCLE_BIND2OWNER
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_OK
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_INVALID_ARGUMENT
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_ENCRYPTED_STREAM_NOT_ALLOWED
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_CONNECTION_TIMEOUT
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_INTERNAL_SERVER_ERROR
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_RTMP_SERVER_ERROR
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_TOO_OFTEN
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_REACH_LIMIT
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_NOT_AUTHORIZED
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_STREAM_NOT_FOUND
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_FORMAT_NOT_SUPPORTED
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_NOT_BROADCASTER
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_TRANSCODING_NO_MIX_STREAM
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_NET_DOWN
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_REASON_INVALID_PRIVILEGE
-
-
-
-
-
-
- RTMP_STREAM_UNPUBLISH_REASON_OK
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_STATE
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_STATE_IDLE
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_STATE_CONNECTING
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_STATE_RUNNING
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_STATE_RECOVERING
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_STATE_FAILURE
-
-
-
-
-
-
- RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
-
-
-
-
-
-
- RTMP_STREAMING_EVENT
-
-
-
-
-
-
- RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
-
-
-
-
-
-
- RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
-
-
-
-
-
-
- RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
-
-
-
-
-
-
- RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
-
-
-
-
-
-
- RHYTHM_PLAYER_STATE_TYPE
-
-
-
-
-
-
- RHYTHM_PLAYER_STATE_IDLE
-
-
-
-
-
-
- RHYTHM_PLAYER_STATE_OPENING
-
-
-
-
-
-
- RHYTHM_PLAYER_STATE_DECODING
-
-
-
-
-
-
- RHYTHM_PLAYER_STATE_PLAYING
-
-
-
-
-
-
- RHYTHM_PLAYER_STATE_FAILED
-
-
-
-
-
-
- RHYTHM_PLAYER_REASON
-
-
-
-
-
-
- RHYTHM_PLAYER_REASON_OK
-
-
-
-
-
-
- RHYTHM_PLAYER_REASON_FAILED
-
-
-
-
-
-
- RHYTHM_PLAYER_REASON_CAN_NOT_OPEN
-
-
-
-
-
-
- RHYTHM_PLAYER_REASON_CAN_NOT_PLAY
-
-
-
-
-
-
- RHYTHM_PLAYER_REASON_FILE_OVER_DURATION_LIMIT
-
-
-
-
-
-
- SIMULCAST_STREAM_MODE
-
-
-
-
-
-
- AUTO_SIMULCAST_STREAM
-
-
-
-
-
-
- DISABLE_SIMULCAST_STREAM
-
-
-
-
-
-
- ENABLE_SIMULCAST_STREAM
-
-
-
-
-
-
- STREAM_FALLBACK_OPTIONS
-
-
-
-
-
-
- STREAM_FALLBACK_OPTION_DISABLED
-
-
-
-
-
-
- STREAM_FALLBACK_OPTION_VIDEO_STREAM_LOW
-
-
-
-
-
-
- STREAM_FALLBACK_OPTION_AUDIO_ONLY
-
-
-
-
-
-
- SAE_CONNECTION_STATE_TYPE
-
-
-
-
-
-
- SAE_CONNECTION_STATE_CONNECTING
-
-
-
-
-
-
- SAE_CONNECTION_STATE_CONNECTED
-
-
-
-
-
-
- SAE_CONNECTION_STATE_DISCONNECTED
-
-
-
-
-
-
- SAE_CONNECTION_STATE_RECONNECTING
-
-
-
-
-
-
- SAE_CONNECTION_STATE_RECONNECTED
-
-
-
-
-
-
- SAE_CONNECTION_CHANGED_REASON_TYPE
-
-
-
-
-
-
- SAE_CONNECTION_CHANGED_DEFAULT
-
-
-
-
-
-
- SAE_CONNECTION_CHANGED_CONNECTING
-
-
-
-
-
-
- SAE_CONNECTION_CHANGED_CREATE_ROOM_FAIL
-
-
-
-
-
-
- SAE_CONNECTION_CHANGED_RTM_DISCONNECT
-
-
-
-
-
-
- SAE_CONNECTION_CHANGED_RTM_ABORTED
-
-
-
-
-
-
- SAE_CONNECTION_CHANGED_LOST_SYNC
-
-
-
-
-
-
- SCREEN_CAPTURE_FRAMERATE_CAPABILITY
-
-
-
-
-
-
- SCREEN_CAPTURE_FRAMERATE_CAPABILITY_15_FPS
-
-
-
-
-
-
- SCREEN_CAPTURE_FRAMERATE_CAPABILITY_30_FPS
-
-
-
-
-
-
- SCREEN_CAPTURE_FRAMERATE_CAPABILITY_60_FPS
-
-
-
-
-
-
- ScreenCaptureSourceType
-
-
-
-
-
-
- ScreenCaptureSourceType_Unknown
-
-
-
-
-
-
- ScreenCaptureSourceType_Window
-
-
-
-
-
-
- ScreenCaptureSourceType_Screen
-
-
-
-
-
-
- ScreenCaptureSourceType_Custom
-
-
-
-
-
-
- SEG_MODEL_TYPE
-
-
-
-
-
-
- SEG_MODEL_AI
-
-
-
-
-
-
- SEG_MODEL_GREEN
-
-
-
-
-
-
- STREAM_PUBLISH_STATE
-
-
-
-
-
-
- PUB_STATE_IDLE
-
-
-
-
-
-
- PUB_STATE_NO_PUBLISHED
-
-
-
-
-
-
- PUB_STATE_PUBLISHING
-
-
-
-
-
-
- PUB_STATE_PUBLISHED
-
-
-
-
-
-
- SCREEN_SCENARIO_TYPE
-
-
-
-
-
-
- SCREEN_SCENARIO_DOCUMENT
-
-
-
-
-
-
- SCREEN_SCENARIO_GAMING
-
-
-
-
-
-
- SCREEN_SCENARIO_VIDEO
-
-
-
-
-
-
- SCREEN_SCENARIO_RDC
-
-
-
-
-
-
- STREAM_SUBSCRIBE_STATE
-
-
-
-
-
-
- SUB_STATE_IDLE
-
-
-
-
-
-
- SUB_STATE_NO_SUBSCRIBED
-
-
-
-
-
-
- SUB_STATE_SUBSCRIBING
-
-
-
-
-
-
- SUB_STATE_SUBSCRIBED
-
-
-
-
-
-
- USER_OFFLINE_REASON_TYPE
-
-
-
-
-
-
- USER_OFFLINE_QUIT
-
-
-
-
-
-
- USER_OFFLINE_DROPPED
-
-
-
-
-
-
- USER_OFFLINE_BECOME_AUDIENCE
-
-
-
-
-
-
- VIDEO_APPLICATION_SCENARIO_TYPE
-
-
-
-
-
-
- APPLICATION_SCENARIO_GENERAL
-
-
-
-
-
-
- APPLICATION_SCENARIO_MEETING
-
-
-
-
-
-
- VIDEO_BUFFER_TYPE
-
-
-
-
-
-
- VIDEO_BUFFER_RAW_DATA
-
-
-
-
-
-
- VIDEO_BUFFER_ARRAY
-
-
-
-
-
-
- VIDEO_BUFFER_TEXTURE
-
-
-
-
-
-
- VIDEO_CAPTURE_TYPE
-
-
-
-
-
-
- VIDEO_CAPTURE_UNKNOWN
-
-
-
-
-
-
- VIDEO_CAPTURE_CAMERA
-
-
-
-
-
-
- VIDEO_CAPTURE_SCREEN
-
-
-
-
-
-
- VIDEO_DENOISER_MODE
-
-
-
-
-
-
- VIDEO_DENOISER_AUTO
-
-
-
-
-
-
- VIDEO_DENOISER_MANUAL
-
-
-
-
-
-
- VIDEO_DENOISER_LEVEL
-
-
-
-
-
-
- VIDEO_DENOISER_LEVEL_HIGH_QUALITY
-
-
-
-
-
-
- VIDEO_DENOISER_LEVEL_FAST
-
-
-
-
-
-
- VIDEO_DENOISER_LEVEL_STRENGTH
-
-
-
-
-
-
- VIDEO_SOURCE_TYPE
-
-
-
-
-
-
- VIDEO_SOURCE_CAMERA_PRIMARY
-
-
-
-
-
-
- VIDEO_SOURCE_CAMERA
-
-
-
-
-
-
- VIDEO_SOURCE_CAMERA_SECONDARY
-
-
-
-
-
-
- VIDEO_SOURCE_SCREEN_PRIMARY
-
-
-
-
-
-
- VIDEO_SOURCE_SCREEN
-
-
-
-
-
-
- VIDEO_SOURCE_SCREEN_SECONDARY
-
-
-
-
-
-
- VIDEO_SOURCE_CUSTOM
-
-
-
-
-
-
- VIDEO_SOURCE_MEDIA_PLAYER
-
-
-
-
-
-
- VIDEO_SOURCE_RTC_IMAGE_PNG
-
-
-
-
-
-
- VIDEO_SOURCE_RTC_IMAGE_JPEG
-
-
-
-
-
-
- VIDEO_SOURCE_RTC_IMAGE_GIF
-
-
-
-
-
-
- VIDEO_SOURCE_REMOTE
-
-
-
-
-
-
- VIDEO_SOURCE_TRANSCODED
-
-
-
-
-
-
- VIDEO_SOURCE_CAMERA_THIRD
-
-
-
-
-
-
- VIDEO_SOURCE_CAMERA_FOURTH
-
-
-
-
-
-
- VIDEO_SOURCE_SCREEN_THIRD
-
-
-
-
-
-
- VIDEO_SOURCE_SCREEN_FOURTH
-
-
-
-
-
-
- VIDEO_SOURCE_UNKNOWN
-
-
-
-
-
-
- VIDEO_CODEC_PROFILE_TYPE
-
-
-
-
-
-
- VIDEO_CODEC_PROFILE_BASELINE
-
-
-
-
-
-
- VIDEO_CODEC_PROFILE_MAIN
-
-
-
-
-
-
- VIDEO_CODEC_PROFILE_HIGH
-
-
-
-
-
-
- VIDEO_CODEC_TYPE
-
-
-
-
-
-
- VIDEO_CODEC_VP8
-
-
-
-
-
-
- VIDEO_CODEC_H264
-
-
-
-
-
-
- VIDEO_CODEC_H265
-
-
-
-
-
-
- VIDEO_CODEC_VP9
-
-
-
-
-
-
- VIDEO_CODEC_GENERIC
-
-
-
-
-
-
- VIDEO_CODEC_GENERIC_H264
-
-
-
-
-
-
- VIDEO_CODEC_GENERIC_JPEG
-
-
-
-
-
-
- VIDEO_CODEC_TYPE_FOR_STREAM
-
-
-
-
-
-
- VIDEO_CODEC_H264_FOR_STREAM
-
-
-
-
-
-
- VIDEO_CODEC_H265_FOR_STREAM
-
-
-
-
-
-
- VideoContentHint
-
-
-
-
-
-
- CONTENT_HINT_NONE
-
-
-
-
-
-
- CONTENT_HINT_MOTION
-
-
-
-
-
-
- CONTENT_HINT_DETAILS
-
-
-
-
-
-
- VIDEO_FRAME_PROCESS_MODE
-
-
-
-
-
-
- PROCESS_MODE_READ_ONLY
-
-
-
-
-
-
- PROCESS_MODE_READ_WRITE
-
-
-
-
-
-
- VIDEO_FRAME_TYPE
-
-
-
-
-
-
- VIDEO_FRAME_TYPE_BLANK_FRAME
-
-
-
-
-
-
- VIDEO_FRAME_TYPE_KEY_FRAME
-
-
-
-
-
-
- VIDEO_FRAME_TYPE_DELTA_FRAME
-
-
-
-
-
-
- VIDEO_FRAME_TYPE_B_FRAME
-
-
-
-
-
-
- VIDEO_FRAME_TYPE_DROPPABLE_FRAME
-
-
-
-
-
-
- VIDEO_FRAME_TYPE_UNKNOW
-
-
-
-
-
-
- VIDEO_MIRROR_MODE_TYPE
-
-
-
-
-
-
- VIDEO_MIRROR_MODE_AUTO
-
-
-
-
-
-
- VIDEO_MIRROR_MODE_ENABLED
-
-
-
-
-
-
- VIDEO_MIRROR_MODE_DISABLED
-
-
-
-
-
-
- VIDEO_MODULE_POSITION
-
-
-
-
-
-
- POSITION_POST_CAPTURER
-
-
-
-
-
-
- POSITION_PRE_RENDERER
-
-
-
-
-
-
- POSITION_PRE_ENCODER
-
-
-
-
-
-
- VIDEO_ORIENTATION
-
-
-
-
-
-
- VIDEO_ORIENTATION_0
-
-
-
-
-
-
- VIDEO_ORIENTATION_90
-
-
-
-
-
-
- VIDEO_ORIENTATION_180
-
-
-
-
-
-
- VIDEO_ORIENTATION_270
-
-
-
-
-
-
- VIDEO_PIXEL_FORMAT
-
-
-
-
-
-
- VIDEO_PIXEL_DEFAULT
-
-
-
-
-
-
- VIDEO_PIXEL_I420
-
-
-
-
-
-
- VIDEO_PIXEL_BGRA
-
-
-
-
-
-
- VIDEO_PIXEL_NV21
-
-
-
-
-
-
- VIDEO_PIXEL_RGBA
-
-
-
-
-
-
- VIDEO_PIXEL_IMC2
-
-
-
-
-
-
- VIDEO_PIXEL_ARGB
-
-
-
-
-
-
- VIDEO_PIXEL_NV12
-
-
-
-
-
-
- VIDEO_PIXEL_I422
-
-
-
-
-
-
- VIDEO_TEXTURE_2D
-
-
-
-
-
-
- VIDEO_TEXTURE_OES
-
-
-
-
-
-
- VIDEO_PROFILE_TYPE
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_120P
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_120P_3
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_180P
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_180P_3
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_180P_4
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_240P
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_240P_3
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_240P_4
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_360P
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_360P_3
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_360P_4
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_360P_6
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_360P_7
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_360P_8
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_360P_9
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_360P_10
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_360P_11
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_480P
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_480P_3
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_480P_4
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_480P_6
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_480P_8
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_480P_9
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_480P_10
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_720P
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_720P_3
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_720P_5
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_720P_6
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_1080P
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_1080P_3
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_1080P_5
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_1440P
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_1440P_2
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_4K
-
-
-
-
-
-
- VIDEO_PROFILE_LANDSCAPE_4K_3
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_120P
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_120P_3
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_180P
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_180P_3
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_180P_4
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_240P
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_240P_3
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_240P_4
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_360P
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_360P_3
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_360P_4
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_360P_6
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_360P_7
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_360P_8
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_360P_9
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_360P_10
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_360P_11
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_480P
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_480P_3
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_480P_4
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_480P_6
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_480P_8
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_480P_9
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_480P_10
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_720P
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_720P_3
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_720P_5
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_720P_6
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_1080P
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_1080P_3
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_1080P_5
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_1440P
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_1440P_2
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_4K
-
-
-
-
-
-
- VIDEO_PROFILE_PORTRAIT_4K_3
-
-
-
-
-
-
- VIDEO_PROFILE_DEFAULT
-
-
-
-
-
-
- VIDEO_VIEW_SETUP_MODE
-
-
-
-
-
-
- VIDEO_VIEW_SETUP_REPLACE
-
-
-
-
-
-
- VIDEO_VIEW_SETUP_ADD
-
-
-
-
-
-
- VIDEO_VIEW_SETUP_REMOVE
-
-
-
-
-
-
- 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
-
-
-
-
-
-
- VOICE_BEAUTIFIER_PRESET
-
-
-
-
-
-
- VOICE_BEAUTIFIER_OFF
-
-
-
-
-
-
- CHAT_BEAUTIFIER_MAGNETIC
-
-
-
-
-
-
- CHAT_BEAUTIFIER_FRESH
-
-
-
-
-
-
- CHAT_BEAUTIFIER_VITALITY
-
-
-
-
-
-
- SINGING_BEAUTIFIER
-
-
-
-
-
-
- TIMBRE_TRANSFORMATION_VIGOROUS
-
-
-
-
-
-
- TIMBRE_TRANSFORMATION_DEEP
-
-
-
-
-
-
- TIMBRE_TRANSFORMATION_MELLOW
-
-
-
-
-
-
- TIMBRE_TRANSFORMATION_FALSETTO
-
-
-
-
-
-
- TIMBRE_TRANSFORMATION_FULL
-
-
-
-
-
-
- TIMBRE_TRANSFORMATION_CLEAR
-
-
-
-
-
-
- TIMBRE_TRANSFORMATION_RESOUNDING
-
-
-
-
-
-
- TIMBRE_TRANSFORMATION_RINGING
-
-
-
-
-
-
- ULTRA_HIGH_QUALITY_VOICE
-
-
-
-
-
-
- VOICE_CHANGER_PRESET
-
-
-
-
-
-
- VOICE_CHANGER_OFF
-
-
-
-
-
-
- VOICE_CHANGER_OLDMAN
-
-
-
-
-
-
- VOICE_CHANGER_BABYBOY
-
-
-
-
-
-
- VOICE_CHANGER_BABYGIRL
-
-
-
-
-
-
- VOICE_CHANGER_ZHUBAJIE
-
-
-
-
-
-
- VOICE_CHANGER_ETHEREAL
-
-
-
-
-
-
- VOICE_CHANGER_HULK
-
-
-
-
-
-
- VOICE_BEAUTY_VIGOROUS
-
-
-
-
-
-
- VOICE_BEAUTY_DEEP
-
-
-
-
-
-
- VOICE_BEAUTY_MELLOW
-
-
-
-
-
-
- VOICE_BEAUTY_FALSETTO
-
-
-
-
-
-
- VOICE_BEAUTY_FULL
-
-
-
-
-
-
- VOICE_BEAUTY_CLEAR
-
-
-
-
-
-
- VOICE_BEAUTY_RESOUNDING
-
-
-
-
-
-
- VOICE_BEAUTY_RINGING
-
-
-
-
-
-
- VOICE_BEAUTY_SPACIAL
-
-
-
-
-
-
- GENERAL_BEAUTY_VOICE_MALE_MAGNETIC
-
-
-
-
-
-
- GENERAL_BEAUTY_VOICE_FEMALE_FRESH
-
-
-
-
-
-
- GENERAL_BEAUTY_VOICE_FEMALE_VITALITY
-
-
-
-
-
-
- INTERFACE_ID_TYPE
-
-
-
-
-
-
- AGORA_IID_AUDIO_DEVICE_MANAGER
-
-
-
-
-
-
- AGORA_IID_VIDEO_DEVICE_MANAGER
-
-
-
-
-
-
- AGORA_IID_PARAMETER_ENGINE
-
-
-
-
-
-
- AGORA_IID_MEDIA_ENGINE
-
-
-
-
-
-
- AGORA_IID_SIGNALING_ENGINE
-
-
-
-
-
-
- AGORA_IID_LOCAL_SPATIAL_AUDIO
-
-
-
-
-
-
- AGORA_IID_MUSIC_CONTENT_CENTER
-
-
-
-
-
-
- VOICE_CONVERSION_PRESET
-
-
-
-
-
-
- VOICE_CONVERSION_OFF
-
-
-
-
-
-
- VOICE_CHANGER_NEUTRAL
-
-
-
-
-
-
- VOICE_CHANGER_SWEET
-
-
-
-
-
-
- VOICE_CHANGER_SOLID
-
-
-
-
-
-
- VOICE_CHANGER_BASS
-
-
-
-
-
-
-
-
- channelId
-
-
-
-
-
-
- info
-
-
-
-
-
-
- uid
-
-
-
-
-
-
-
-
- v3.2.0
-
-
-
-
-
-
- v3.3.0
-
-
-
-
-
-
- v3.0.0
-
-
-
-
-
-
-
-
- C:\music\audio.mp4
-
-
-
-
-
-
- C:\music\audio.aac
-
-
-
-
-
-
- C:\Users\<user_name>\AppData\Local\Agora\<process_name>\example.jpg
-
-
-
-
-
-
- libagora_ai_denoise_extension.dll
-
-
-
-
-
-
- STANDARD_BITRATE
-
-
-
-
-
-
- COMPATIBLE_BITRATE
-
-
-
-
-
-
- true
-
-
-
-
-
-
- false
-
-
-
-
-
-
- NULL
-
-
-
-
-
-
- libagora_clear_vision_extension.dll
-
-
-
-
-
-
- libagora_super_resolution_extension.so (Android); AgoraSuperResolutionExtension.xcframework (iOS)
-
-
-
-
-
-
- libagora_audio_beauty_extension.dll
-
-
-
-
+
+
+
+ ExtensionContext
+
+
+
+
+
+
+ ExternalVideoFrame
+
+
+
+
+
+
+ FocalLengthInfo
+
+
+
+
+
+
+ IDirectCdnStreamingEventHandler
+
+
+
+
+
+
+ ImageTrackOptions
+
+
+
+
+
+
+ InjectStreamConfig
+
+
+
+
+
+
+ LastmileProbeConfig
+
+
+
+
+
+
+ LastmileProbeOneWayResult
+
+
+
+
+
+
+ LastmileProbeResult
+
+
+
+
+
+
+ LeaveChannelOptions
+
+
+
+
+
+
+ LiveTranscoding
+
+
+
+
+
+
+ LiveStreamAdvancedFeature
+
+
+
+
+
+
+ LocalAccessPointConfiguration
+
+
+
+
+
+
+ LocalAudioStats
+
+
+
+
+
+
+ LocalSpatialAudioConfig
+
+
+
+
+
+
+ LocalTranscoderConfiguration
+
+
+
+
+
+
+ LocalVideoStats
+
+
+
+
+
+
+ LogConfig
+
+
+
+
+
+
+ LogUploadServerInfo
+
+
+
+
+
+
+ MediaRecorderConfiguration
+
+
+
+
+
+
+ MediaSource
+
+
+
+
+
+
+ LowlightEnhanceOptions
+
+
+
+
+
+
+ Metadata
+
+
+
+
+
+
+ Music
+
+
+
+
+
+
+ MusicCacheInfo
+
+
+
+
+
+
+ MusicChartInfo
+
+
+
+
+
+
+ MusicCollection
+
+
+
+
+
+
+ MusicChartCollection
+
+
+
+
+
+
+ MusicContentCenterConfiguration
+
+
+
+
+
+
+ MvProperty
+
+
+
+
+
+
+ Packet
+
+
+
+
+
+
+ PlayerPlaybackStats
+
+
+
+
+
+
+ PlayerStreamInfo
+
+
+
+
+
+
+ PlayerUpdatedInfo
+
+
+
+
+
+
+ RecorderInfo
+
+
+
+
+
+
+ RecorderStreamInfo
+
+
+
+
+
+
+ Rect
+
+
+
+
+
+
+ Rectangle
+
+
+
+
+
+
+ RemoteAudioStats
+
+
+
+
+
+
+ RemoteVideoStats
+
+
+
+
+
+
+ RemoteVoicePositionInfo
+
+
+
+
+
+
+ RtcConnection
+
+
+
+
+
+
+ RtcEngineContext
+
+
+
+
+
+
+ RtcImage
+
+
+
+
+
+
+ RtcStats
+
+
+
+
+
+
+ ScreenCaptureConfiguration
+
+
+
+
+
+
+ ScreenCaptureParameters
+
+
+
+
+
+
+ ScreenCaptureParameters2
+
+
+
+
+
+
+ ScreenAudioParameters
+
+
+
+
+
+
+ ScreenVideoParameters
+
+
+
+
+
+
+ ScreenCaptureSourceInfo
+
+
+
+
+
+
+ SegmentationProperty
+
+
+
+
+
+
+ SimulcastStreamConfig
+
+
+
+
+
+
+ SIZE
+
+
+
+
+
+
+ SpatialAudioParams
+
+
+
+
+
+
+ SpatialAudioZone
+
+
+
+
+
+
+ SrcInfo
+
+
+
+
+
+
+ ThumbImageBuffer
+
+
+
+
+
+
+ TranscodingUser
+
+
+
+
+
+
+ TranscodingVideoStream
+
+
+
+
+
+
+ UplinkNetworkInfo
+
+
+
+
+
+
+ UserAudioSpectrumInfo
+
+
+
+
+
+
+ UserInfo
+
+
+
+
+
+
+ VideoCanvas
+
+
+
+
+
+
+ VideoDenoiserOptions
+
+
+
+
+
+
+ VideoDimensions
+
+
+
+
+
+
+ VideoEncoderConfiguration
+
+
+
+
+
+
+ VideoFormat
+
+
+
+
+
+
+ VideoFrame
+
+
+
+
+
+
+ VideoLayout
+
+
+
+
+
+
+ VideoRenderingTracingInfo
+
+
+
+
+
+
+ VideoSubscriptionOptions
+
+
+
+
+
+
+ VirtualBackgroundSource
+
+
+
+
+
+
+ WatermarkOptions
+
+
+
+
+
+
+ WatermarkRatio
+
+
+
+
+
+
+ WATERMARK_FIT_MODE
+
+
+
+
+
+
+ FIT_MODE_COVER_POSITION
+
+
+
+
+
+
+ FIT_MODE_USE_IMAGE_RATIO
+
+
+
+
+
+
+
+
+ ALPHA_STITCH_MODE
+
+
+
+
+
+
+ NO_ALPHA_STITCH
+
+
+
+
+
+
+ ALPHA_STITCH_UP
+
+
+
+
+
+
+ ALPHA_STITCH_BELOW
+
+
+
+
+
+
+ ALPHA_STITCH_LEFT
+
+
+
+
+
+
+ ALPHA_STITCH_RIGHT
+
+
+
+
+
+
+ AREA_CODE
+
+
+
+
+
+
+ AREA_CODE_CN
+
+
+
+
+
+
+ AREA_CODE_NA
+
+
+
+
+
+
+ AREA_CODE_EU
+
+
+
+
+
+
+ AREA_CODE_AS
+
+
+
+
+
+
+ AREA_CODE_JP
+
+
+
+
+
+
+ AREA_CODE_IN
+
+
+
+
+
+
+ AREA_CODE_GLOB
+
+
+
+
+
+
+ AUDIENCE_LATENCY_LEVEL_TYPE
+
+
+
+
+
+
+ AUDIENCE_LATENCY_LEVEL_LOW_LATENCY
+
+
+
+
+
+
+ AUDIENCE_LATENCY_LEVEL_ULTRA_LOW_LATENCY
+
+
+
+
+
+
+ AUDIO_AINS_MODE
+
+
+
+
+
+
+ AINS_MODE_BALANCED
+
+
+
+
+
+
+ AINS_MODE_AGGRESSIVE
+
+
+
+
+
+
+ AINS_MODE_ULTRALOWLATENCY
+
+
+
+
+
+
+ AUDIO_CODEC_PROFILE_TYPE
+
+
+
+
+
+
+ AUDIO_CODEC_PROFILE_LC_AAC
+
+
+
+
+
+
+ AUDIO_CODEC_PROFILE_HE_AAC
+
+
+
+
+
+
+ HE_AAC_V2
+
+
+
+
+
+
+ AUDIO_CODEC_TYPE
+
+
+
+
+
+
+ AUDIO_CODEC_OPUS
+
+
+
+
+
+
+ AUDIO_CODEC_PCMA
+
+
+
+
+
+
+ AUDIO_CODEC_PCMU
+
+
+
+
+
+
+ AUDIO_CODEC_G722
+
+
+
+
+
+
+ AUDIO_CODEC_AACLC
+
+
+
+
+
+
+ AUDIO_CODEC_HEAAC
+
+
+
+
+
+
+ AUDIO_CODEC_JC1
+
+
+
+
+
+
+ AUDIO_CODEC_HEAAC2
+
+
+
+
+
+
+ AUDIO_ENCODED_FRAME_OBSERVER_POSITION
+
+
+
+
+
+
+ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_RECORD
+
+
+
+
+
+
+ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_PLAYBACK
+
+
+
+
+
+
+ AUDIO_ENCODED_FRAME_OBSERVER_POSITION_MIXED
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_AAC_16000_LOW
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_AAC_16000_MEDIUM
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_AAC_32000_LOW
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_AAC_32000_MEDIUM
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_AAC_32000_HIGH
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_AAC_48000_MEDIUM
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_AAC_48000_HIGH
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_OPUS_16000_LOW
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_OPUS_16000_MEDIUM
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_OPUS_48000_MEDIUM
+
+
+
+
+
+
+ AUDIO_ENCODING_TYPE_OPUS_48000_HIGH
+
+
+
+
+
+
+ AUDIO_EFFECT_PRESET
+
+
+
+
+
+
+ AUDIO_EFFECT_OFF
+
+
+
+
+
+
+ BACKGROUND_BLUR_DEGREE
+
+
+
+
+
+
+ BLUR_DEGREE_LOW
+
+
+
+
+
+
+ BLUR_DEGREE_MEDIUM
+
+
+
+
+
+
+ BLUR_DEGREE_HIGH
+
+
+
+
+
+
+ BACKGROUND_SOURCE_TYPE
+
+
+
+
+
+
+ BACKGROUND_NONE
+
+
+
+
+
+
+ BACKGROUND_COLOR
+
+
+
+
+
+
+ BACKGROUND_IMG
+
+
+
+
+
+
+ BACKGROUND_BLUR
+
+
+
+
+
+
+ BACKGROUND_VIDEO
+
+
+
+
+
+
+ SAE_DEPLOY_REGION
+
+
+
+
+
+
+ SAE_DEPLOY_REGION_CN
+
+
+
+
+
+
+ SAE_DEPLOY_REGION_NA
+
+
+
+
+
+
+ SAE_DEPLOY_REGION_EU
+
+
+
+
+
+
+ SAE_DEPLOY_REGION_AS
+
+
+
+
+
+
+ CAMERA_STABILIZATION_MODE
+
+
+
+
+
+
+ CAMERA_STABILIZATION_MODE_OFF
+
+
+
+
+
+
+ CAMERA_STABILIZATION_MODE_AUTO
+
+
+
+
+
+
+ CAMERA_STABILIZATION_MODE_LEVEL_1
+
+
+
+
+
+
+ CAMERA_STABILIZATION_MODE_LEVEL_2
+
+
+
+
+
+
+ CAMERA_STABILIZATION_MODE_LEVEL_3
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+ CONTENT_INSPECT_DEVICE_TYPE
+
+
+
+
+
+
+ CONTENT_INSPECT_DEVICE_INVALID
+
+
+
+
+
+
+ CONTENT_INSPECT_DEVICE_AGORA
+
+
+
+
+
+
+ CONTENT_INSPECT_DEVICE_HIVE
+
+
+
+
+
+
+ CONTENT_INSPECT_DEVICE_TUPU
+
+
+
+
+
+
+ ContentInspectResult
+
+
+
+
+
+
+ CONTENT_INSPECT_NEUTRAL
+
+
+
+
+
+
+ CONTENT_INSPECT_SEXY
+
+
+
+
+
+
+ CONTENT_INSPECT_PORN
+
+
+
+
+
+
+ CONTENT_INSPECT_TYPE
+
+
+
+
+
+
+ CONTENT_INSPECT_INVALID
+
+
+
+
+
+
+ CONTENT_INSPECT_MODERATION
+
+
+
+
+
+
+ CONTENT_INSPECT_SUPERVISION
+
+
+
+
+
+
+ CONTENT_INSPECT_IMAGE_MODERATION
+
+
+
+
+
+
+ COMPRESSION_PREFERENCE
+
+
+
+
+
+
+ PREFER_LOW_LATENCY
+
+
+
+
+
+
+ PREFER_QUALITY
+
+
+
+
+
+
+ EAR_MONITORING_FILTER_TYPE
+
+
+
+
+
+
+ EAR_MONITORING_FILTER_NONE
+
+
+
+
+
+
+ EAR_MONITORING_FILTER_BUILT_IN_AUDIO_FILTERS
+
+
+
+
+
+
+ EAR_MONITORING_FILTER_NOISE_SUPPRESSION
+
+
+
+
+
+
+ EAR_MONITORING_FILTER_REUSE_POST_PROCESSING_FILTER
+
+
+
+
+
+
+ EXTERNAL_VIDEO_SOURCE_TYPE
+
+
+
+
+
+
+ VIDEO_FRAME
+
+
+
+
+
+
+ ENCODED_VIDEO_FRAME
+
+
+
+
+
+
+ ROOM_ACOUSTICS_KTV
+
+
+
+
+
+
+ ROOM_ACOUSTICS_VOCAL_CONCERT
+
+
+
+
+
+
+ ROOM_ACOUSTICS_STUDIO
+
+
+
+
+
+
+ ROOM_ACOUSTICS_PHONOGRAPH
+
+
+
+
+
+
+ ROOM_ACOUSTICS_VIRTUAL_STEREO
+
+
+
+
+
+
+ ROOM_ACOUSTICS_SPACIAL
+
+
+
+
+
+
+ ROOM_ACOUSTICS_ETHEREAL
+
+
+
+
+
+
+ ROOM_ACOUSTICS_VIRTUAL_SURROUND_SOUND
+
+
+
+
+
+
+ ROOM_ACOUSTICS_CHORUS
+
+
+
+
+
+
+ ROOM_ACOUSTICS_3D_VOICE
+
+
+
+
+
+
+ VOICE_CHANGER_EFFECT_UNCLE
+
+
+
+
+
+
+ VOICE_CHANGER_EFFECT_OLDMAN
+
+
+
+
+
+
+ VOICE_CHANGER_EFFECT_BOY
+
+
+
+
+
+
+ VOICE_CHANGER_EFFECT_SISTER
+
+
+
+
+
+
+ VOICE_CHANGER_EFFECT_GIRL
+
+
+
+
+
+
+ VOICE_CHANGER_EFFECT_PIGKING
+
+
+
+
+
+
+ VOICE_CHANGER_EFFECT_HULK
+
+
+
+
+
+
+ STYLE_TRANSFORMATION_RNB
+
+
+
+
+
+
+ STYLE_TRANSFORMATION_POPULAR
+
+
+
+
+
+
+ PITCH_CORRECTION
+
+
+
+
+
+
+ ENCODING_PREFERENCE
+
+
+
+
+
+
+ PREFER_AUTO
+
+
+
+
+
+
+ PREFER_SOFTWARE
+
+
+
+
+
+
+ PREFER_HARDWARE
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_FREQUENCY
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_31
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_62
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_125
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_250
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_500
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_1K
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_2K
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_4K
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_8K
+
+
+
+
+
+
+ AUDIO_EQUALIZATION_BAND_16K
+
+
+
+
+
+
+ AUDIO_FRAME_TYPE
+
+
+
+
+
+
+ FRAME_TYPE_PCM16
+
+
+
+
+
+
+ AUDIO_FRAME_POSITION_PLAYBACK
+
+
+
+
+
+
+ AUDIO_FRAME_POSITION_RECORD
+
+
+
+
+
+
+ AUDIO_FRAME_POSITION_MIXED
+
+
+
+
+
+
+ AUDIO_FRAME_POSITION_BEFORE_MIXING
+
+
+
+
+
+
+ AUDIO_FRAME_POSITION_EAR_MONITORING
+
+
+
+
+
+
+ AUDIO_DUAL_MONO_MODE
+
+
+
+
+
+
+ AUDIO_DUAL_MONO_STEREO
+
+
+
+
+
+
+ AUDIO_DUAL_MONO_L
+
+
+
+
+
+
+ AUDIO_DUAL_MONO_R
+
+
+
+
+
+
+ AUDIO_DUAL_MONO_MIX
+
+
+
+
+
+
+ AUDIO_MIXING_DUAL_MONO_MODE
+
+
+
+
+
+
+ AUDIO_MIXING_DUAL_MONO_AUTO
+
+
+
+
+
+
+ AUDIO_MIXING_DUAL_MONO_L
+
+
+
+
+
+
+ AUDIO_MIXING_DUAL_MONO_R
+
+
+
+
+
+
+ AUDIO_MIXING_DUAL_MONO_MIX
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_TYPE
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_OK
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_CAN_NOT_OPEN
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_TOO_FREQUENT_CALL
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_INTERRUPTED_EOF
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_STARTED_BY_USER
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_ONE_LOOP_COMPLETED
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_START_NEW_LOOP
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_ALL_LOOPS_COMPLETED
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_STOPPED_BY_USER
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_PAUSED_BY_USER
+
+
+
+
+
+
+ AUDIO_MIXING_REASON_RESUMED_BY_USER
+
+
+
+
+
+
+ AUDIO_MIXING_STATE_TYPE
+
+
+
+
+
+
+ AUDIO_MIXING_STATE_PLAYING
+
+
+
+
+
+
+ AUDIO_MIXING_STATE_PAUSED
+
+
+
+
+
+
+ AUDIO_MIXING_STATE_STOPPED
+
+
+
+
+
+
+ AUDIO_MIXING_STATE_FAILED
+
+
+
+
+
+
+ AUDIO_MIXING_STATE_COMPLETED
+
+
+
+
+
+
+ AUDIO_MIXING_STATE_ALL_LOOPS_COMPLETED
+
+
+
+
+
+
+ AUDIO_PROCESSING_CHANNELS
+
+
+
+
+
+
+ AUDIO_PROCESSING_MONO
+
+
+
+
+
+
+ AUDIO_PROCESSING_STEREO
+
+
+
+
+
+
+ AUDIO_PROFILE_TYPE
+
+
+
+
+
+
+ AUDIO_PROFILE_DEFAULT
+
+
+
+
+
+
+ AUDIO_PROFILE_SPEECH_STANDARD
+
+
+
+
+
+
+ AUDIO_PROFILE_MUSIC_STANDARD
+
+
+
+
+
+
+ AUDIO_PROFILE_MUSIC_STANDARD_STEREO
+
+
+
+
+
+
+ AUDIO_PROFILE_MUSIC_HIGH_QUALITY
+
+
+
+
+
+
+ AUDIO_PROFILE_MUSIC_HIGH_QUALITY_STEREO
+
+
+
+
+
+
+ AUDIO_PROFILE_IOT
+
+
+
+
+
+
+ AUDIO_PROFILE_NUM
+
+
+
+
+
+
+ AUDIO_RANGE_MODE_TYPE
+
+
+
+
+
+
+ AUDIO_RANGE_MODE_WORLD
+
+
+
+
+
+
+ AUDIO_RANGE_MODE_TEAM
+
+
+
+
+
+
+ AUDIO_FILE_RECORDING_TYPE
+
+
+
+
+
+
+ AUDIO_FILE_RECORDING_MIC
+
+
+
+
+
+
+ AUDIO_FILE_RECORDING_PLAYBACK
+
+
+
+
+
+
+ AUDIO_FILE_RECORDING_MIXED
+
+
+
+
+
+
+ AUDIO_RECORDING_QUALITY_TYPE
+
+
+
+
+
+
+ AUDIO_RECORDING_QUALITY_LOW
+
+
+
+
+
+
+ AUDIO_RECORDING_QUALITY_MEDIUM
+
+
+
+
+
+
+ AUDIO_RECORDING_QUALITY_HIGH
+
+
+
+
+
+
+ AUDIO_RECORDING_QUALITY_ULTRA_HIGH
+
+
+
+
+
+
+ AUDIO_REVERB_PRESET
+
+
+
+
+
+
+ AUDIO_REVERB_OFF
+
+
+
+
+
+
+ AUDIO_REVERB_FX_KTV
+
+
+
+
+
+
+ AUDIO_REVERB_FX_VOCAL_CONCERT
+
+
+
+
+
+
+ AUDIO_REVERB_FX_UNCLE
+
+
+
+
+
+
+ AUDIO_REVERB_FX_SISTER
+
+
+
+
+
+
+ AUDIO_REVERB_FX_STUDIO
+
+
+
+
+
+
+ AUDIO_REVERB_FX_POPULAR
+
+
+
+
+
+
+ AUDIO_REVERB_FX_RNB
+
+
+
+
+
+
+ AUDIO_REVERB_FX_PHONOGRAPH
+
+
+
+
+
+
+ AUDIO_REVERB_POPULAR
+
+
+
+
+
+
+ AUDIO_REVERB_RNB
+
+
+
+
+
+
+ AUDIO_REVERB_ROCK
+
+
+
+
+
+
+ AUDIO_REVERB_HIPHOP
+
+
+
+
+
+
+ AUDIO_REVERB_VOCAL_CONCERT
+
+
+
+
+
+
+ AUDIO_REVERB_KTV
+
+
+
+
+
+
+ AUDIO_REVERB_STUDIO
+
+
+
+
+
+
+ AUDIO_VIRTUAL_STEREO
+
+
+
+
+
+
+ AUDIO_ELECTRONIC_VOICE
+
+
+
+
+
+
+ AUDIO_THREEDIM_VOICE
+
+
+
+
+
+
+ AUDIO_REVERB_TYPE
+
+
+
+
+
+
+ AUDIO_REVERB_DRY_LEVEL
+
+
+
+
+
+
+ AUDIO_REVERB_WET_LEVEL
+
+
+
+
+
+
+ AUDIO_REVERB_ROOM_SIZE
+
+
+
+
+
+
+ AUDIO_REVERB_WET_DELAY
+
+
+
+
+
+
+ AUDIO_REVERB_STRENGTH
+
+
+
+
+
+
+ AudioRoute
+
+
+
+
+
+
+ ROUTE_DEFAULT
+
+
+
+
+
+
+ ROUTE_HEADSET
+
+
+
+
+
+
+ ROUTE_EARPIECE
+
+
+
+
+
+
+ ROUTE_HEADSETNOMIC
+
+
+
+
+
+
+ ROUTE_SPEAKERPHONE
+
+
+
+
+
+
+ ROUTE_LOUDSPEAKER
+
+
+
+
+
+
+ ROUTE_BLUETOOTH_DEVICE_HFP
+
+
+
+
+
+
+ ROUTE_USB
+
+
+
+
+
+
+ ROUTE_HDMI
+
+
+
+
+
+
+ ROUTE_DISPLAYPORT
+
+
+
+
+
+
+ ROUTE_AIRPLAY
+
+
+
+
+
+
+ ROUTE_BLUETOOTH_DEVICE_A2DP
+
+
+
+
+
+
+ AUDIO_SAMPLE_RATE_TYPE
+
+
+
+
+
+
+ AUDIO_SAMPLE_RATE_32000
+
+
+
+
+
+
+ AUDIO_SAMPLE_RATE_44100
+
+
+
+
+
+
+ AUDIO_SAMPLE_RATE_48000
+
+
+
+
+
+
+ AUDIO_SCENARIO_TYPE
+
+
+
+
+
+
+ AUDIO_SCENARIO_DEFAULT
+
+
+
+
+
+
+ AUDIO_SCENARIO_CHATROOM
+
+
+
+
+
+
+ AUDIO_SCENARIO_GAME_STREAMING
+
+
+
+
+
+
+ AUDIO_SCENARIO_CHORUS
+
+
+
+
+
+
+ AUDIO_SCENARIO_MEETING
+
+
+
+
+
+
+ AUDIO_SCENARIO_NUM
+
+
+
+
+
+
+ AUDIO_SESSION_OPERATION_RESTRICTION
+
+
+
+
+
+
+ AUDIO_SESSION_OPERATION_RESTRICTION_NONE
+
+
+
+
+
+
+ AUDIO_SESSION_OPERATION_RESTRICTION_SET_CATEGORY
+
+
+
+
+
+
+ AUDIO_SESSION_OPERATION_RESTRICTION_CONFIGURE_SESSION
+
+
+
+
+
+
+ AUDIO_SESSION_OPERATION_RESTRICTION_DEACTIVATE_SESSION
+
+
+
+
+
+
+ AUDIO_SESSION_OPERATION_RESTRICTION_ALL
+
+
+
+
- libagora_spatial_audio_extension.dll
+ AUDIO_TRACK_TYPE
-
+
- libagora_content_inspect_extension.dll
+ AUDIO_TRACK_MIXABLE
-
+
- libagora_segmentation_extension.dll
+ AUDIO_TRACK_DIRECT
+
+
+
+ CONNECTION_STATE_TYPE
+
+
+
+
+
+
+ CONNECTION_STATE_DISCONNECTED
+
+
+
+
+
+
+ CONNECTION_STATE_CONNECTING
+
+
+
+
+
+
+ CONNECTION_STATE_CONNECTED
+
+
+
+
+
+
+ CONNECTION_STATE_RECONNECTING
+
+
+
+
+
+
+ CONNECTION_STATE_FAILED
+
+
+
+
+
+
+ CONNECTION_CHANGED_REASON_TYPE
+
+
+
+
+
+
+ CONNECTION_CHANGED_CONNECTING
+
+
+
+
+
+
+ CONNECTION_CHANGED_JOIN_SUCCESS
+
+
+
+
+
+
+ CONNECTION_CHANGED_REJOIN_SUCCESS
+
+
+
+
+
+
+ CONNECTION_CHANGED_LOST
+
+
+
+
+
+
+ CONNECTION_CHANGED_ECHO_TEST
+
+
+
+
+
+
+ CONNECTION_CHANGED_INTERRUPTED
+
+
+
+
+
+
+ CONNECTION_CHANGED_BANNED_BY_SERVER
+
+
+
+
+
+
+ CONNECTION_CHANGED_JOIN_FAILED
+
+
+
+
+
+
+ CONNECTION_CHANGED_LEAVE_CHANNEL
+
+
+
+
+
+
+ CONNECTION_CHANGED_INVALID_APP_ID
+
+
+
+
+
+
+ CONNECTION_CHANGED_INVALID_CHANNEL_NAME
+
+
+
+
+
+
+ CONNECTION_CHANGED_INVALID_TOKEN
+
+
+
+
+
+
+ CONNECTION_CHANGED_TOKEN_EXPIRED
+
+
+
+
+
+
+ CONNECTION_CHANGED_REJECTED_BY_SERVER
+
+
+
+
+
+
+ CONNECTION_CHANGED_SETTING_PROXY_SERVER
+
+
+
+
+
+
+ CONNECTION_CHANGED_RENEW_TOKEN
+
+
+
+
+
+
+ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED
+
+
+
+
+
+
+ CONNECTION_CHANGED_KEEP_ALIVE_TIMEOUT
+
+
+
+
+
+
+ CONNECTION_CHANGED_CLIENT_IP_ADDRESS_CHANGED_BY_USER
+
+
+
+
+
+
+ CONNECTION_CHANGED_SAME_UID_LOGIN
+
+
+
+
+
+
+ CONNECTION_CHANGED_TOO_MANY_BROADCASTERS
+
+
+
+
+
+
+ CAMERA_DIRECTION
+
+
+
+
+
+
+ CAMERA_REAR
+
+
+
+
+
+
+ CAMERA_FRONT
+
+
+
+
+
+
+ CAMERA_FOCAL_LENGTH_TYPE
+
+
+
+
+
+
+ CAMERA_FOCAL_LENGTH_DEFAULT
+
+
+
+
+
+
+ CAMERA_FOCAL_LENGTH_WIDE_ANGLE
+
+
+
+
+
+
+ CAMERA_FOCAL_LENGTH_ULTRA_WIDE
+
+
+
+
+
+
+ CAMERA_FOCAL_LENGTH_TELEPHOTO
+
+
+
+
+
+
+ CAPTURE_BRIGHTNESS_LEVEL_TYPE
+
+
+
+
+
+
+ CAPTURE_BRIGHTNESS_LEVEL_INVALID
+
+
+
+
+
+
+ CAPTURE_BRIGHTNESS_LEVEL_NORMAL
+
+
+
+
+
+
+ CAPTURE_BRIGHTNESS_LEVEL_BRIGHT
+
+
+
+
+
+
+ CAPTURE_BRIGHTNESS_LEVEL_DARK
+
+
+
+
+
+
+ CAPTURER_OUTPUT_PREFERENCE
+
+
+
+
+
+
+ CAPTURER_OUTPUT_PREFERENCE_AUTO
+
+
+
+
+
+
+ CAPTURER_OUTPUT_PREFERENCE_PERFORMANCE
+
+
+
+
+
+
+ CAPTURER_OUTPUT_PREFERENCE_PREVIEW
+
+
+
+
+
+
+ CAPTURER_OUTPUT_PREFERENCE_MANUAL
+
+
+
+
+
+
+ CHANNEL_MEDIA_RELAY_ERROR
+
+
+
+
+
+
+ RELAY_OK
+
+
+
+
+
+
+ RELAY_ERROR_SERVER_ERROR_RESPONSE
+
+
+
+
+
+
+ RELAY_ERROR_SERVER_NO_RESPONSE
+
+
+
+
+
+
+ RELAY_ERROR_NO_RESOURCE_AVAILABLE
+
+
+
+
+
+
+ RELAY_ERROR_FAILED_JOIN_SRC
+
+
+
+
+
+
+ RELAY_ERROR_FAILED_JOIN_DEST
+
+
+
+
+
+
+ RELAY_ERROR_FAILED_PACKET_RECEIVED_FROM_SRC
+
+
+
+
+
+
+ RELAY_ERROR_FAILED_PACKET_SENT_TO_DEST
+
+
+
+
+
+
+ RELAY_ERROR_SERVER_CONNECTION_LOST
+
+
+
+
+
+
+ RELAY_ERROR_INTERNAL_ERROR
+
+
+
+
+
+
+ RELAY_ERROR_SRC_TOKEN_EXPIRED
+
+
+
+
+
+
+ RELAY_ERROR_DEST_TOKEN_EXPIRED
+
+
+
+
+
+
+ CHANNEL_MEDIA_RELAY_STATE
+
+
+
+
+
+
+ RELAY_STATE_IDLE
+
+
+
+
+
+
+ RELAY_STATE_CONNECTING
+
+
+
+
+
+
+ RELAY_STATE_RUNNING
+
+
+
+
+
+
+ RELAY_STATE_FAILURE
+
+
+
+
+
+
+ CHANNEL_PROFILE_TYPE
+
+
+
+
+
+
+ CHANNEL_PROFILE_COMMUNICATION
+
+
+
+
+
+
+ CHANNEL_PROFILE_LIVE_BROADCASTING
+
+
+
+
+
+
+ CHANNEL_PROFILE_GAME
+
+
+
+
+
+
+ CHANNEL_PROFILE_CLOUD_GAMING
+
+
+
+
+
+
+ CLIENT_ROLE_TYPE
+
+
+
+
+
+
+ CLIENT_ROLE_BROADCASTER
+
+
+
+
+
+
+ CLIENT_ROLE_AUDIENCE
+
+
+
+
+
+
+ CLIENT_ROLE_CHANGE_FAILED_REASON
+
+
+
+
+
+
+ CLIENT_ROLE_CHANGE_FAILED_TOO_MANY_BROADCASTERS
+
+
+
+
+
+
+ CLIENT_ROLE_CHANGE_FAILED_NOT_AUTHORIZED
+
+
+
+
+
+
+ CLIENT_ROLE_CHANGE_FAILED_REQUEST_TIME_OUT
+
+
+
+
+
+
+ CLIENT_ROLE_CHANGE_FAILED_CONNECTION_FAILED
+
+
+
+
+
+
+ CLOUD_PROXY_TYPE
+
+
+
+
+
+
+ NONE_PROXY
+
+
+
+
+
+
+ UDP_PROXY
+
+
+
+
+
+
+ TCP_PROXY
+
+
+
+
+
+
+ PROXY_TYPE
+
+
+
+
+
+
+ NONE_PROXY_TYPE
+
+
+
+
+
+
+ UDP_PROXY_TYPE
+
+
+
+
+
+
+ TCP_PROXY_TYPE
+
+
+
+
+
+
+ LOCAL_PROXY_TYPE
+
+
+
+
+
+
+ TCP_PROXY_AUTO_FALLBACK_TYPE
+
+
+
+
+
+
+ DEGRADATION_PREFERENCE
+
+
+
+
+
+
+ MAINTAIN_QUALITY
+
+
+
+
+
+
+ MAINTAIN_FRAMERATE
+
+
+
+
+
+
+ MAINTAIN_BALANCED
+
+
+
+
+
+
+ MAINTAIN_RESOLUTION
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_REASON
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_REASON_OK
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_REASON_FAILED
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_REASON_AUDIO_PUBLICATION
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_REASON_VIDEO_PUBLICATION
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_REASON_NET_CONNECT
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_REASON_BAD_NAME
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_STATE
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_STATE_IDLE
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_STATE_RUNNING
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_STATE_STOPPED
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_STATE_FAILED
+
+
+
+
+
+
+ DIRECT_CDN_STREAMING_STATE_RECOVERING
+
+
+
+
+
+
+ ENCRYPTION_ERROR_TYPE
+
+
+
+
+
+
+ ENCRYPTION_ERROR_INTERNAL_FAILURE
+
+
+
+
+
+
+ ENCRYPTION_ERROR_DECRYPTION_FAILURE
+
+
+
+
+
+
+ ENCRYPTION_ERROR_ENCRYPTION_FAILURE
+
+
+
+
+
+
+ ENCRYPTION_ERROR_DATASTREAM_DECRYPTION_FAILURE
+
+
+
+
+
+
+ ENCRYPTION_ERROR_DATASTREAM_ENCRYPTION_FAILURE
+
+
+
+
+
+
+ ERROR_CODE_TYPE
+
+
+
+
+
+
+ ERR_OK
+
+
+
+
+
+
+ ERR_FAILED
+
+
+
+
+
+
+ ERR_INVALID_ARGUMENT
+
+
+
+
+
+
+ ERR_NOT_READY
+
+
+
+
+
+
+ ERR_NOT_SUPPORTED
+
+
+
+
+
+
+ ERR_REFUSED
+
+
+
+
+
+
+ ERR_BUFFER_TOO_SMALL
+
+
+
+
+
+
+ ERR_NOT_INITIALIZED
+
+
+
+
+
+
+ ERR_INVALID_STATE
+
+
+
+
+
+
+ ERR_NO_PERMISSION
+
+
+
+
+
+
+ ERR_TIMEDOUT
+
+
+
+
+
+
+ ERR_JOIN_CHANNEL_REJECTED
+
+
+
+
+
+
+ ERR_LEAVE_CHANNEL_REJECTED
+
+
+
+
+
+
+ ERR_ALREADY_IN_USE
+
+
+
+
+
+
+ ERR_ABORTED
+
+
+
+
+
+
+ ERR_INIT_NET_ENGINE
+
+
+
+
+
+
+ ERR_RESOURCE_LIMITED
+
+
+
+
+
+
+ ERR_INVALID_APP_ID
+
+
+
+
+
+
+ ERR_INVALID_CHANNEL_NAME
+
+
+
+
+
+
+ ERR_NO_SERVER_RESOURCES
+
+
+
+
+
+
+ ERR_TOKEN_EXPIRED
+
+
+
+
+
+
+ ERR_INVALID_TOKEN
+
+
+
+
+
+
+ ERR_CONNECTION_INTERRUPTED
+
+
+
+
+
+
+ ERR_CONNECTION_LOST
+
+
+
+
+
+
+ ERR_NOT_IN_CHANNEL
+
+
+
+
+
+
+ ERR_SIZE_TOO_LARGE
+
+
+
+
+
+
+ ERR_BITRATE_LIMIT
+
+
+
+
+
+
+ ERR_TOO_MANY_DATA_STREAMS
+
+
+
+
+
+
+ ERR_STREAM_MESSAGE_TIMEOUT
+
+
+
+
+
+
+ ERR_SET_CLIENT_ROLE_NOT_AUTHORIZED
+
+
+
+
+
+
+ ERR_DECRYPTION_FAILED
+
+
+
+
+
+
+ ERR_INVALID_USER_ID
+
+
+
+
+
+
+ ERR_CLIENT_IS_BANNED_BY_SERVER
+
+
+
+
+
+
+ ERR_ENCRYPTED_STREAM_NOT_ALLOWED_PUBLISH
+
+
+
+
+
+
+ ERR_LICENSE_CREDENTIAL_INVALID
+
+
+
+
+
+
+ ERR_INVALID_USER_ACCOUNT
+
+
+
+
+
+
+ ERR_MODULE_NOT_FOUND
+
+
+
+
+
+
+ ERR_LOAD_MEDIA_ENGINE
+
+
+
+
+
+
+ ERR_ADM_GENERAL_ERROR
+
+
+
+
+
+
+ ERR_ADM_INIT_PLAYOUT
+
+
+
+
+
+
+ ERR_ADM_START_PLAYOUT
+
+
+
+
+
+
+ ERR_ADM_STOP_PLAYOUT
+
+
+
+
+
+
+ ERR_ADM_INIT_RECORDING
+
+
+
+
+
+
+ ERR_ADM_START_RECORDING
+
+
+
+
+
+
+ ERR_ADM_STOP_RECORDING
+
+
+
+
+
+
+ ERR_VDM_CAMERA_NOT_AUTHORIZED
+
+
+
+
+
+
+ ERR_DATASTREAM_DECRYPTION_FAILED
+
+
+
+
+
+
+ ENCRYPTION_MODE
+
+
+
+
+
+
+ AES_128_XTS
+
+
+
+
+
+
+ AES_128_ECB
+
+
+
+
+
+
+ AES_256_XTS
+
+
+
+
+
+
+ SM4_128_ECB
+
+
+
+
+
+
+ AES_128_GCM
+
+
+
+
+
+
+ AES_256_GCM
+
+
+
+
+
+
+ AES_128_GCM2
+
+
+
+
+
+
+ AES_256_GCM2
+
+
+
+
+
+
+ MODE_END
+
+
+
+
+
+
+ EXPERIENCE_POOR_REASON
+
+
+
+
+
+
+ EXPERIENCE_REASON_NONE
+
+
+
+
+
+
+ REMOTE_NETWORK_QUALITY_POOR
+
+
+
+
+
+
+ LOCAL_NETWORK_QUALITY_POOR
+
+
+
+
+
+
+ WIRELESS_SIGNAL_POOR
+
+
+
+
+
+
+ WIFI_BLUETOOTH_COEXIST
+
+
+
+
+
+
+ EXPERIENCE_QUALITY_TYPE
+
+
+
+
+
+
+ EXPERIENCE_QUALITY_GOOD
+
+
+
+
+
+
+ EXPERIENCE_QUALITY_BAD
+
+
+
+
+
+
+ FeatureType
+
+
+
+
+
+
+ VIDEO_VIRTUAL_BACKGROUND
+
+
+
+
+
+
+ VIDEO_BEAUTY_EFFECT
+
+
+
+
+
+
+ FRAME_RATE
+
+
+
+
+
+
+ FRAME_RATE_FPS_1
+
+
+
+
+
+
+ FRAME_RATE_FPS_7
+
+
+
+
+
+
+ FRAME_RATE_FPS_10
+
+
+
+
+
+
+ FRAME_RATE_FPS_15
+
+
+
+
+
+
+ FRAME_RATE_FPS_24
+
+
+
+
+
+
+ FRAME_RATE_FPS_30
+
+
+
+
+
+
+ FRAME_RATE_FPS_60
+
+
+
+
+
+
+ HEADPHONE_EQUALIZER_PRESET
+
+
+
+
+
+
+ HEADPHONE_EQUALIZER_OFF
+
+
+
+
+
+
+ HEADPHONE_EQUALIZER_OVEREAR
+
+
+
+
+
+
+ HEADPHONE_EQUALIZER_INEAR
+
+
+
+
+
+
+ MediaRecorderContainerFormat
+
+
+
+
+
+
+ FORMAT_MP4
+
+
+
+
+
+
+ MediaRecorderStreamType
+
+
+
+
+
+
+ STREAM_TYPE_AUDIO
+
+
+
+
+
+
+ STREAM_TYPE_VIDEO
+
+
+
+
+
+
+ STREAM_TYPE_BOTH
+
+
+
+
+
+
+ LASTMILE_PROBE_RESULT_STATE
+
+
+
+
+
+
+ LASTMILE_PROBE_RESULT_COMPLETE
+
+
+
+
+
+
+ LASTMILE_PROBE_RESULT_INCOMPLETE_NO_BWE
+
+
+
+
+
+
+ LASTMILE_PROBE_RESULT_UNAVAILABLE
+
+
+
+
+
+
+ LIGHTENING_CONTRAST_LEVEL
+
+
+
+
+
+
+ LIGHTENING_CONTRAST_LOW
+
+
+
+
+
+
+ LIGHTENING_CONTRAST_NORMAL
+
+
+
+
+
+
+ LIGHTENING_CONTRAST_HIGH
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_OK
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_FAILURE
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_DEVICE_NO_PERMISSION
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_DEVICE_BUSY
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_RECORD_FAILURE
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_ENCODE_FAILURE
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_NO_RECORDING_DEVICE
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_NO_PLAYOUT_DEVICE
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_INTERRUPTED
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_RECORD_INVALID_ID
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_REASON_PLAYOUT_INVALID_ID
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_STATE
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_STATE_STOPPED
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_STATE_RECORDING
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_STATE_ENCODING
+
+
+
+
+
+
+ LOCAL_AUDIO_STREAM_STATE_FAILED
+
+
+
+
+
+
+ LOCAL_PROXY_MODE
+
+
+
+
+
+
+ ConnectivityFirst
+
+
+
+
+
+
+ LocalOnly
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_OK
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_FAILURE
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_NO_PERMISSION
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_BUSY
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_CAPTURE_FAILURE
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_CODEC_NOT_SUPPORT
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_CAPTURE_INBACKGROUND
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_CAPTURE_MULTIPLE_FOREGROUND_APPS
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_NOT_FOUND
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_DISCONNECTED
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_INVALID_ID
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_MINIMIZED
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_CLOSED
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_OCCLUDED
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_INTERRUPT
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_FATAL_ERROR
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_NOT_SUPPORTED
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_NO_PERMISSION
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_AUTO_FALLBACK
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_PAUSED
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_RESUMED
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_HIDDEN
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_HIDDEN
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_WINDOW_RECOVER_FROM_MINIMIZED
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_FAILURE
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_DEVICE_SYSTEM_PRESSURE
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_REASON_SCREEN_CAPTURE_DISPLAY_DISCONNECTED
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_STATE
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_STATE_STOPPED
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_STATE_CAPTURING
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_STATE_ENCODING
+
+
+
+
+
+
+ LOCAL_VIDEO_STREAM_STATE_FAILED
+
+
+
+
+
+
+ ERR_SCREEN_CAPTURE_PERMISSION_DENIED
+
+
+
+
+
+
+ ERR_SCREEN_CAPTURE_SYSTEM_NOT_SUPPORTED
+
+
+
+
+
+
+ ERR_SCREEN_CAPTURE_SYSTEM_AUDIO_NOT_SUPPORTED
+
+
+
+
+
+
+ LOG_FILTER_TYPE
+
+
+
+
+
+
+ LOG_FILTER_OFF
+
+
+
+
+
+
+ LOG_FILTER_DEBUG
+
+
+
+
+
+
+ LOG_FILTER_INFO
+
+
+
+
+
+
+ LOG_FILTER_WARN
+
+
+
+
+
+
+ LOG_FILTER_ERROR
+
+
+
+
+
+
+ LOG_FILTER_CRITICAL
+
+
+
+
+
+
+ LOG_LEVEL
+
+
+
+
+
+
+ LOG_LEVEL_NONE
+
+
+
+
+
+
+ LOG_LEVEL_INFO
+
+
+
+
+
+
+ LOG_LEVEL_WARN
+
+
+
+
+
+
+ LOG_LEVEL_ERROR
+
+
+
+
+
+
+ LOG_LEVEL_FATAL
+
+
+
+
+
+
+ LOW_LIGHT_ENHANCE_MODE
+
+
+
+
+
+
+ LOW_LIGHT_ENHANCE_AUTO
+
+
+
+
+
+
+ LOW_LIGHT_ENHANCE_MANUAL
+
+
+
+
+
+
+ LOW_LIGHT_ENHANCE_LEVEL
+
+
+
+
+
+
+ LOW_LIGHT_ENHANCE_LEVEL_HIGH_QUALITY
+
+
+
+
+
+
+ LOW_LIGHT_ENHANCE_LEVEL_FAST
+
+
+
+
+
+
+ MAX_DEVICE_ID_LENGTH_TYPE
+
+
+
+
+
+
+ MAX_DEVICE_ID_LENGTH
+
+
+
+
+
+
+ MAX_USER_ACCOUNT_LENGTH_TYPE
+
+
+
+
+
+
+ MAX_USER_ACCOUNT_LENGTH
+
+
+
+
+
+
+ MEDIA_DEVICE_STATE_TYPE
+
+
+
+
+
+
+ MEDIA_DEVICE_STATE_IDLE
+
+
+
+
+
+
+ MEDIA_DEVICE_STATE_ACTIVE
+
+
+
+
+
+
+ MEDIA_DEVICE_STATE_DISABLED
+
+
+
+
+
+
+ MEDIA_DEVICE_STATE_PLUGGED_IN
+
+
+
+
+
+
+ MEDIA_DEVICE_STATE_NOT_PRESENT
+
+
+
+
+
+
+ MEDIA_DEVICE_STATE_UNPLUGGED
+
+
+
+
+
+
+ MEDIA_DEVICE_STATE_UNRECOMMENDED
+
+
+
+
+
+
+ MEDIA_DEVICE_TYPE
+
+
+
+
+
+
+ UNKNOWN_AUDIO_DEVICE
+
+
+
+
+
+
+ AUDIO_PLAYOUT_DEVICE
+
+
+
+
+
+
+ AUDIO_RECORDING_DEVICE
+
+
+
+
+
+
+ VIDEO_RENDER_DEVICE
+
+
+
+
+
+
+ VIDEO_CAPTURE_DEVICE
+
+
+
+
+
+
+ AUDIO_APPLICATION_PLAYOUT_DEVICE
+
+
+
+
+
+
+ AUDIO_VIRTUAL_PLAYOUT_DEVICE
+
+
+
+
+
+
+ AUDIO_VIRTUAL_RECORDING_DEVICE
+
+
+
+
+
+
+ MEDIA_PLAYER_REASON
+
+
+
+
+
+
+ PLAYER_REASON_NONE
+
+
+
+
+
+
+ PLAYER_REASON_INVALID_ARGUMENTS
+
+
+
+
+
+
+ PLAYER_REASON_INTERNAL
+
+
+
+
+
+
+ PLAYER_REASON_NO_RESOURCE
+
+
+
+
+
+
+ PLAYER_REASON_INVALID_MEDIA_SOURCE
+
+
+
+
+
+
+ PLAYER_REASON_UNKNOWN_STREAM_TYPE
+
+
+
+
+
+
+ PLAYER_REASON_OBJ_NOT_INITIALIZED
+
+
+
+
+
+
+ PLAYER_REASON_CODEC_NOT_SUPPORTED
+
+
+
+
+
+
+ PLAYER_REASON_VIDEO_RENDER_FAILED
+
+
+
+
+
+
+ PLAYER_REASON_INVALID_STATE
+
+
+
+
+
+
+ PLAYER_REASON_URL_NOT_FOUND
+
+
+
+
+
+
+ PLAYER_REASON_INVALID_CONNECTION_STATE
+
+
+
+
+
+
+ PLAYER_REASON_SRC_BUFFER_UNDERFLOW
+
+
+
+
+
+
+ PLAYER_REASON_INTERRUPTED
+
+
+
+
+
+
+ PLAYER_REASON_NOT_SUPPORTED
+
+
+
+
+
+
+ PLAYER_REASON_TOKEN_EXPIRED
+
+
+
+
+
+
+ PLAYER_REASON_IP_EXPIRED
+
+
+
+
+
+
+ PLAYER_REASON_UNKNOWN
+
+
+
+
+
+
+ MEDIA_PLAYER_EVENT
+
+
+
+
+
+
+ PLAYER_EVENT_SEEK_BEGIN
+
+
+
+
+
+
+ PLAYER_EVENT_SEEK_COMPLETE
+
+
+
+
+
+
+ PLAYER_EVENT_SEEK_ERROR
+
+
+
+
+
+
+ PLAYER_EVENT_AUDIO_TRACK_CHANGED
+
+
+
+
+
+
+ PLAYER_EVENT_BUFFER_LOW
+
+
+
+
+
+
+ PLAYER_EVENT_BUFFER_RECOVER
+
+
+
+
+
+
+ PLAYER_EVENT_FREEZE_START
+
+
+
+
+
+
+ PLAYER_EVENT_FREEZE_STOP
+
+
+
+
+
+
+ PLAYER_EVENT_SWITCH_BEGIN
+
+
+
+
+
+
+ PLAYER_EVENT_SWITCH_COMPLETE
+
+
+
+
+
+
+ PLAYER_EVENT_SWITCH_ERROR
+
+
+
+
+
+
+ PLAYER_EVENT_FIRST_DISPLAYED
+
+
+
+
+
+
+ PLAYER_EVENT_REACH_CACHE_FILE_MAX_COUNT
+
+
+
+
+
+
+ PLAYER_EVENT_REACH_CACHE_FILE_MAX_SIZE
+
+
+
+
+
+
+ MEDIA_PLAYER_METADATA_TYPE
+
+
+
+
+
+
+ PLAYER_METADATA_TYPE_UNKNOWN
+
+
+
+
+
+
+ PLAYER_METADATA_TYPE_SEI
+
+
+
+
+
+
+ MEDIA_PLAYER_STATE
+
+
+
+
+
+
+ PLAYER_STATE_IDLE
+
+
+
+
+
+
+ PLAYER_STATE_OPENING
+
+
+
+
+
+
+ PLAYER_STATE_OPEN_COMPLETED
+
+
+
+
+
+
+ PLAYER_STATE_PLAYING
+
+
+
+
+
+
+ PLAYER_STATE_PAUSED
+
+
+
+
+
+
+ PLAYER_STATE_PLAYBACK_COMPLETED
+
+
+
+
+
+
+ PLAYER_STATE_PLAYBACK_ALL_LOOPS_COMPLETED
+
+
+
+
+
+
+ PLAYER_STATE_STOPPED
+
+
+
+
+
+
+ PLAYER_STATE_FAILED
+
+
+
+
+
+
+ MEDIA_SOURCE_TYPE
+
+
+
+
+
+
+ AUDIO_PLAYOUT_SOURCE
+
+
+
+
+
+
+ AUDIO_RECORDING_SOURCE
+
+
+
+
+
+
+ PRIMARY_CAMERA_SOURCE
+
+
+
+
+
+
+ SECONDARY_CAMERA_SOURCE
+
+
+
+
+
+
+ CUSTOM_VIDEO_SOURCE
+
+
+
+
+
+
+ SPEECH_DRIVEN_VIDEO_SOURCE
+
+
+
+
+
+
+ UNKNOWN_MEDIA_SOURCE
+
+
+
+
+
+
+ MEDIA_TRACE_EVENT
+
+
+
+
+
+
+ MEDIA_TRACE_EVENT_VIDEO_RENDERED
+
+
+
+
+
+
+ MEDIA_TRACE_EVENT_VIDEO_DECODED
+
+
+
+
+
+
+ MEDIA_STREAM_TYPE
+
+
+
+
+
+
+ STREAM_TYPE_UNKNOWN
+
+
+
+
+
+
+ STREAM_TYPE_SUBTITLE
+
+
+
+
+
+
+ METADATA_TYPE
+
+
+
+
+
+
+ UNKNOWN_METADATA
+
+
+
+
+
+
+ VIDEO_METADATA
+
+
+
+
+
+
+ MUSIC_CACHE_STATUS_TYPE
+
+
+
+
+
+
+ MUSIC_CACHE_STATUS_TYPE_CACHED
+
+
+
+
+
+
+ MUSIC_CACHE_STATUS_TYPE_CACHING
+
+
+
+
+
+
+ MusicContentCenterStateReason
+
+
+
+
+
+
+ kMusicContentCenterReasonOk
+
+
+
+
+
+
+ kMusicContentCenterReasonError
+
+
+
+
+
+
+ kMusicContentCenterReasonGateway
+
+
+
+
+
+
+ kMusicContentCenterReasonPermissionAndResource
+
+
+
+
+
+
+ kMusicContentCenterReasonInternalDataParse
+
+
+
+
+
+
+ kMusicContentCenterReasonMusicLoading
+
+
+
+
+
+
+ kMusicContentCenterReasonMusicDecryption
+
+
+
+
+
+
+ kMusicContentCenterReasonHttpInternalError
+
+
+
+
+
+
+ MusicPlayMode
+
+
+
+
+
+
+ kMusicPlayModeOriginal
+
+
+
+
+
+
+ kMusicPlayModeAccompany
+
+
+
+
+
+
+ kMusicPlayModeLeadSing
+
+
+
+
+
+
+ NETWORK_TYPE
+
+
+
+
+
+
+ NETWORK_TYPE_UNKNOWN
+
+
+
+
+
+
+ NETWORK_TYPE_DISCONNECTED
+
+
+
+
+
+
+ NETWORK_TYPE_LAN
+
+
+
+
+
+
+ NETWORK_TYPE_WIFI
+
+
+
+
+
+
+ NETWORK_TYPE_MOBILE_2G
+
+
+
+
+
+
+ NETWORK_TYPE_MOBILE_3G
+
+
+
+
+
+
+ NETWORK_TYPE_MOBILE_4G
+
+
+
+
+
+
+ NETWORK_TYPE_MOBILE_5G
+
+
+
+
+
+
+ ORIENTATION_MODE
+
+
+
+
+
+
+ ORIENTATION_MODE_ADAPTIVE
+
+
+
+
+
+
+ ORIENTATION_MODE_FIXED_LANDSCAPE
+
+
+
+
+
+
+ ORIENTATION_MODE_FIXED_PORTRAIT
+
+
+
+
+
+
+ PreloadState
+
+
+
+
+
+
+ kPreloadStateCompleted
+
+
+
+
+
+
+ kPreloadStateFailed
+
+
+
+
+
+
+ kPreloadStatePreloading
+
+
+
+
+
+
+ kPreloadStateRemoved
+
+
+
+
+
+
+ PERMISSION_TYPE
+
+
+
+
+
+
+ RECORD_AUDIO
+
+
+
+
+
+
+ CAMERA
+
+
+
+
+
+
+ SCREEN_CAPTURE
+
+
+
+
+
+
+ PLAYER_PRELOAD_EVENT
+
+
+
+
+
+
+ PLAYER_PRELOAD_EVENT_BEGIN
+
+
+
+
+
+
+ PLAYER_PRELOAD_EVENT_COMPLETE
+
+
+
+
+
+
+ PLAYER_PRELOAD_EVENT_ERROR
+
+
+
+
+
+
+ PRIORITY_TYPE
+
+
+
+
+
+
+ PRIORITY_HIGH
+
+
+
+
+
+
+ PRIORITY_NORMAL
+
+
+
+
+
+
+ QUALITY_ADAPT_INDICATION
+
+
+
+
+
+
+ ADAPT_NONE
+
+
+
+
+
+
+ ADAPT_UP_BANDWIDTH
+
+
+
+
+
+
+ ADAPT_DOWN_BANDWIDTH
+
+
+
+
+
+
+ QUALITY_REPORT_FORMAT_TYPE
+
+
+
+
+
+
+ QUALITY_REPORT_JSON
+
+
+
+
+
+
+ QUALITY_REPORT_HTML
+
+
+
+
+
+
+ QUALITY_TYPE
+
+
+
+
+
+
+ QUALITY_UNKNOWN
+
+
+
+
+
+
+ QUALITY_EXCELLENT
+
+
+
+
+
+
+ QUALITY_GOOD
+
+
+
+
+
+
+ QUALITY_POOR
+
+
+
+
+
+
+ QUALITY_BAD
+
+
+
+
+
+
+ QUALITY_VBAD
+
+
+
+
+
+
+ QUALITY_DOWN
+
+
+
+
+
+
+ QUALITY_UNSUPPORTED
+
+
+
+
+
+
+ QUALITY_DETECTING
+
+
+
+
+
+
+ RAW_AUDIO_FRAME_OP_MODE_TYPE
+
+
+
+
+
+
+ RAW_AUDIO_FRAME_OP_MODE_READ_ONLY
+
+
+
+
+
+
+ RAW_AUDIO_FRAME_OP_MODE_READ_WRITE
+
+
+
+
+
+
+ REMOTE_AUDIO_STATE
+
+
+
+
+
+
+ REMOTE_AUDIO_STATE_STOPPED
+
+
+
+
+
+
+ REMOTE_AUDIO_STATE_STARTING
+
+
+
+
+
+
+ REMOTE_AUDIO_STATE_DECODING
+
+
+
+
+
+
+ REMOTE_AUDIO_STATE_FROZEN
+
+
+
+
+
+
+ REMOTE_AUDIO_STATE_FAILED
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_STOPPED
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_STARTING
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_DECODING
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_FROZEN
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_FAILED
+
+
+
+
+
+
+ REMOTE_AUDIO_STATE_REASON
+
+
+
+
+
+
+ REMOTE_AUDIO_REASON_INTERNAL
+
+
+
+
+
+
+ REMOTE_AUDIO_REASON_NETWORK_CONGESTION
+
+
+
+
+
+
+ REMOTE_AUDIO_REASON_NETWORK_RECOVERY
+
+
+
+
+
+
+ REMOTE_AUDIO_REASON_LOCAL_MUTED
+
+
+
+
+
+
+ REMOTE_AUDIO_REASON_LOCAL_UNMUTED
+
+
+
+
+
+
+ REMOTE_AUDIO_REASON_REMOTE_MUTED
+
+
+
+
+
+
+ REMOTE_AUDIO_REASON_REMOTE_UNMUTED
+
+
+
+
+
+
+ REMOTE_AUDIO_REASON_REMOTE_OFFLINE
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_INTERNAL
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_NETWORK_CONGESTION
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_NETWORK_RECOVERY
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_LOCAL_MUTED
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_LOCAL_UNMUTED
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_REMOTE_MUTED
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_REMOTE_UNMUTED
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_REMOTE_OFFLINE
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_AUDIO_FALLBACK_RECOVERY
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_SDK_IN_BACKGROUND
+
+
+
+
+
+
+ REMOTE_VIDEO_STATE_REASON_CODEC_NOT_SUPPORT
+
+
+
+
+
+
+ VIDEO_STREAM_TYPE
+
+
+
+
+
+
+ VIDEO_STREAM_HIGH
+
+
+
+
+
+
+ VIDEO_STREAM_LOW
+
+
+
+
+
+
+ AdvancedAudioOptions
+
+
+
+
+
+
+ AdvanceOptions
+
+
+
+
+
+
+ AdvancedConfigInfo
+
+
+
+
+
+
+ AgoraRhythmPlayerConfig
+
+
+
+
+
+
+ RecorderReasonCode
+
+
+
+
+
+
+ RECORDER_REASON_NONE
+
+
+
+
+
+
+ RECORDER_ERROR_WRITE_FAILED
+
+
+
+
+
+
+ RECORDER_ERROR_NO_STREAM
+
+
+
+
+
+
+ RECORDER_ERROR_OVER_MAX_DURATION
+
+
+
+
+
+
+ RECORDER_ERROR_CONFIG_CHANGED
+
+
+
+
+
+
+ RecorderState
+
+
+
+
+
+
+ RECORDER_STATE_ERROR
+
+
+
+
+
+
+ RECORDER_STATE_START
+
+
+
+
+
+
+ RECORDER_STATE_STOP
+
+
+
+
+
+
+ RENDER_MODE_TYPE
+
+
+
+
+
+
+ RENDER_MODE_HIDDEN
+
+
+
+
+
+
+ RENDER_MODE_FIT
+
+
+
+
+
+
+ RENDER_MODE_ADAPTIVE
+
+
+
+
+
+
+ RTMP_STREAM_LIFE_CYCLE_TYPE
+
+
+
+
+
+
+ RTMP_STREAM_LIFE_CYCLE_BIND2CHANNEL
+
+
+
+
+
+
+ RTMP_STREAM_LIFE_CYCLE_BIND2OWNER
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_OK
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_INVALID_ARGUMENT
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_ENCRYPTED_STREAM_NOT_ALLOWED
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_CONNECTION_TIMEOUT
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_INTERNAL_SERVER_ERROR
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_RTMP_SERVER_ERROR
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_TOO_OFTEN
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_REACH_LIMIT
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_NOT_AUTHORIZED
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_STREAM_NOT_FOUND
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_FORMAT_NOT_SUPPORTED
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_NOT_BROADCASTER
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_TRANSCODING_NO_MIX_STREAM
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_NET_DOWN
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_REASON_INVALID_PRIVILEGE
+
+
+
+
+
+
+ RTMP_STREAM_UNPUBLISH_REASON_OK
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_STATE
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_STATE_IDLE
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_STATE_CONNECTING
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_STATE_RUNNING
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_STATE_RECOVERING
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_STATE_FAILURE
+
+
+
+
+
+
+ RTMP_STREAM_PUBLISH_STATE_DISCONNECTING
+
+
+
+
+
+
+ RTMP_STREAMING_EVENT
+
+
+
+
+
+
+ RTMP_STREAMING_EVENT_FAILED_LOAD_IMAGE
+
+
+
+
+
+
+ RTMP_STREAMING_EVENT_URL_ALREADY_IN_USE
+
+
+
+
+
+
+ RTMP_STREAMING_EVENT_ADVANCED_FEATURE_NOT_SUPPORT
+
+
+
+
+
+
+ RTMP_STREAMING_EVENT_REQUEST_TOO_OFTEN
+
+
+
+
+
+
+ RHYTHM_PLAYER_STATE_TYPE
+
+
+
+
+
+
+ RHYTHM_PLAYER_STATE_IDLE
+
+
+
+
+
+
+ RHYTHM_PLAYER_STATE_OPENING
+
+
+
+
+
+
+ RHYTHM_PLAYER_STATE_DECODING
+
+
+
+
+
+
+ RHYTHM_PLAYER_STATE_PLAYING
+
+
+
+
+
+
+ RHYTHM_PLAYER_STATE_FAILED
+
+
+
+
+
+
+ RHYTHM_PLAYER_REASON
+
+
+
+
+
+
+ RHYTHM_PLAYER_REASON_OK
+
+
+
+
+
+
+ RHYTHM_PLAYER_REASON_FAILED
+
+
+
+
+
+
+ RHYTHM_PLAYER_REASON_CAN_NOT_OPEN
+
+
+
+
+
+
+ RHYTHM_PLAYER_REASON_CAN_NOT_PLAY
+
+
+
+
+
+
+ RHYTHM_PLAYER_REASON_FILE_OVER_DURATION_LIMIT
+
+
+
+
+
+
+ SIMULCAST_STREAM_MODE
+
+
+
+
+
+
+ AUTO_SIMULCAST_STREAM
+
+
+
+
+
+
+ DISABLE_SIMULCAST_STREAM
+
+
+
+
+
+
+ ENABLE_SIMULCAST_STREAM
+
+
+
+
+
+
+ STREAM_FALLBACK_OPTIONS
+
+
+
+
+
+
+ STREAM_FALLBACK_OPTION_DISABLED
+
+
+
+
+
+
+ STREAM_FALLBACK_OPTION_VIDEO_STREAM_LOW
+
+
+
+
+
+
+ STREAM_FALLBACK_OPTION_AUDIO_ONLY
+
+
+
+
+
+
+ SAE_CONNECTION_STATE_TYPE
+
+
+
+
+
+
+ SAE_CONNECTION_STATE_CONNECTING
+
+
+
+
+
+
+ SAE_CONNECTION_STATE_CONNECTED
+
+
+
+
+
+
+ SAE_CONNECTION_STATE_DISCONNECTED
+
+
+
+
+
+
+ SAE_CONNECTION_STATE_RECONNECTING
+
+
+
+
+
+
+ SAE_CONNECTION_STATE_RECONNECTED
+
+
+
+
+
+
+ SAE_CONNECTION_CHANGED_REASON_TYPE
+
+
+
+
+
+
+ SAE_CONNECTION_CHANGED_DEFAULT
+
+
+
+
+
+
+ SAE_CONNECTION_CHANGED_CONNECTING
+
+
+
+
+
+
+ SAE_CONNECTION_CHANGED_CREATE_ROOM_FAIL
+
+
+
+
+
+
+ SAE_CONNECTION_CHANGED_RTM_DISCONNECT
+
+
+
+
+
+
+ SAE_CONNECTION_CHANGED_RTM_ABORTED
+
+
+
+
+
+
+ SAE_CONNECTION_CHANGED_LOST_SYNC
+
+
+
+
+
+
+ SCREEN_CAPTURE_FRAMERATE_CAPABILITY
+
+
+
+
+
+
+ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_15_FPS
+
+
+
+
+
+
+ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_30_FPS
+
+
+
+
+
+
+ SCREEN_CAPTURE_FRAMERATE_CAPABILITY_60_FPS
+
+
+
+
+
+
+ ScreenCaptureSourceType
+
+
+
+
+
+
+ ScreenCaptureSourceType_Unknown
+
+
+
+
+
+
+ ScreenCaptureSourceType_Window
+
+
+
+
+
+
+ ScreenCaptureSourceType_Screen
+
+
+
+
+
+
+ ScreenCaptureSourceType_Custom
+
+
+
+
+
+
+ SEG_MODEL_TYPE
+
+
+
+
+
+
+ SEG_MODEL_AI
+
+
+
+
+
+
+ SEG_MODEL_GREEN
+
+
+
+
+
+
+ STREAM_PUBLISH_STATE
+
+
+
+
+
+
+ PUB_STATE_IDLE
+
+
+
+
+
+
+ PUB_STATE_NO_PUBLISHED
+
+
+
+
+
+
+ PUB_STATE_PUBLISHING
+
+
+
+
+
+
+ PUB_STATE_PUBLISHED
+
+
+
+
+
+
+ SCREEN_SCENARIO_TYPE
+
+
+
+
+
+
+ SCREEN_SCENARIO_DOCUMENT
+
+
+
+
+
+
+ SCREEN_SCENARIO_GAMING
+
+
+
+
+
+
+ SCREEN_SCENARIO_VIDEO
+
+
+
+
+
+
+ SCREEN_SCENARIO_RDC
+
+
+
+
+
+
+ STREAM_SUBSCRIBE_STATE
+
+
+
+
+
+
+ SUB_STATE_IDLE
+
+
+
+
+
+
+ SUB_STATE_NO_SUBSCRIBED
+
+
+
+
+
+
+ SUB_STATE_SUBSCRIBING
+
+
+
+
+
+
+ SUB_STATE_SUBSCRIBED
+
+
+
+
+
+
+ USER_OFFLINE_REASON_TYPE
+
+
+
+
+
+
+ USER_OFFLINE_QUIT
+
+
+
+
+
+
+ USER_OFFLINE_DROPPED
+
+
+
+
+
+
+ USER_OFFLINE_BECOME_AUDIENCE
+
+
+
+
+
+
+ VIDEO_APPLICATION_SCENARIO_TYPE
+
+
+
+
+
+
+ APPLICATION_SCENARIO_GENERAL
+
+
+
+
+
+
+ APPLICATION_SCENARIO_MEETING
+
+
+
+
+
+
+ APPLICATION_SCENARIO_1V1
+
+
+
+
+
+
+ VIDEO_BUFFER_TYPE
+
+
+
+
+
+
+ VIDEO_BUFFER_RAW_DATA
+
+
+
+
+
+
+ VIDEO_BUFFER_ARRAY
+
+
+
+
+
+
+ VIDEO_BUFFER_TEXTURE
+
+
+
+
+
+
+ VIDEO_CAPTURE_TYPE
+
+
+
+
+
+
+ VIDEO_CAPTURE_UNKNOWN
+
+
+
+
+
+
+ VIDEO_CAPTURE_CAMERA
+
+
+
+
+
+
+ VIDEO_CAPTURE_SCREEN
+
+
+
+
+
+
+ VIDEO_DENOISER_MODE
+
+
+
+
+
+
+ VIDEO_DENOISER_AUTO
+
+
+
+
+
+
+ VIDEO_DENOISER_MANUAL
+
+
+
+
+
+
+ VIDEO_DENOISER_LEVEL
+
+
+
+
+
+
+ VIDEO_DENOISER_LEVEL_HIGH_QUALITY
+
+
+
+
+
+
+ VIDEO_DENOISER_LEVEL_FAST
+
+
+
+
+
+
+ VIDEO_DENOISER_LEVEL_STRENGTH
+
+
+
+
+
+
+ VIDEO_SOURCE_TYPE
+
+
+
+
+
+
+ VIDEO_SOURCE_CAMERA_PRIMARY
+
+
+
+
+
+
+ VIDEO_SOURCE_CAMERA
+
+
+
+
+
+
+ VIDEO_SOURCE_CAMERA_SECONDARY
+
+
+
+
+
+
+ VIDEO_SOURCE_SCREEN_PRIMARY
+
+
+
+
+
+
+ VIDEO_SOURCE_SCREEN
+
+
+
+
+
+
+ VIDEO_SOURCE_SCREEN_SECONDARY
+
+
+
+
+
+
+ VIDEO_SOURCE_CUSTOM
+
+
+
+
+
+
+ VIDEO_SOURCE_MEDIA_PLAYER
+
+
+
+
+
+
+ VIDEO_SOURCE_RTC_IMAGE_PNG
+
+
+
+
+
+
+ VIDEO_SOURCE_RTC_IMAGE_JPEG
+
+
+
+
+
+
+ VIDEO_SOURCE_RTC_IMAGE_GIF
+
+
+
+
+
+
+ VIDEO_SOURCE_REMOTE
+
+
+
+
+
+
+ VIDEO_SOURCE_TRANSCODED
+
+
+
+
+
+
+ VIDEO_SOURCE_CAMERA_THIRD
+
+
+
+
+
+
+ VIDEO_SOURCE_CAMERA_FOURTH
+
+
+
+
+
+
+ VIDEO_SOURCE_SCREEN_THIRD
+
+
+
+
+
+
+ VIDEO_SOURCE_SCREEN_FOURTH
+
+
+
+
+
+
+ VIDEO_SOURCE_SPEECH_DRIVEN
+
+
+
+
+
+
+ VIDEO_SOURCE_UNKNOWN
+
+
+
+
+
+
+ VIDEO_CODEC_CAPABILITY_LEVEL
+
+
+
+
+
+
+ CODEC_CAPABILITY_LEVEL_UNSPECIFIED
+
+
+
+
+
+
+ CODEC_CAPABILITY_LEVEL_BASIC_SUPPORT
+
+
+
+
+
+
+ CODEC_CAPABILITY_LEVEL_1080P30FPS
+
+
+
+
+
+
+ CODEC_CAPABILITY_LEVEL_1080P60FPS
+
+
+
+
+
+
+ CODEC_CAPABILITY_LEVEL_4K60FPS
+
+
+
+
+
+
+ VIDEO_CODEC_PROFILE_TYPE
+
+
+
+
+
+
+ VIDEO_CODEC_PROFILE_BASELINE
+
+
+
+
+
+
+ VIDEO_CODEC_PROFILE_MAIN
+
+
+
+
+
+
+ VIDEO_CODEC_PROFILE_HIGH
+
+
+
+
+
+
+ VIDEO_CODEC_TYPE
+
+
+
+
+
+
+ VIDEO_CODEC_NONE
+
+
+
+
+
+
+ VIDEO_CODEC_VP8
+
+
+
+
+
+
+ VIDEO_CODEC_H264
+
+
+
+
+
+
+ VIDEO_CODEC_H265
+
+
+
+
+
+
+ VIDEO_CODEC_AV1
+
+
+
+
+
+
+ VIDEO_CODEC_VP9
+
+
+
+
+
+
+ VIDEO_CODEC_GENERIC
+
+
+
+
+
+
+ VIDEO_CODEC_GENERIC_H264
+
+
+
+
+
+
+ VIDEO_CODEC_GENERIC_JPEG
+
+
+
+
+
+
+ VIDEO_CODEC_TYPE_FOR_STREAM
+
+
+
+
+
+
+ VIDEO_CODEC_H264_FOR_STREAM
+
+
+
+
+
+
+ VIDEO_CODEC_H265_FOR_STREAM
+
+
+
+
+
+
+ VIDEO_CONTENT_HINT
+
+
+
+
+
+
+ CONTENT_HINT_NONE
+
+
+
+
+
+
+ CONTENT_HINT_MOTION
+
+
+
+
+
+
+ CONTENT_HINT_DETAILS
+
+
+
+
+
+
+ VIDEO_FRAME_PROCESS_MODE
+
+
+
+
+
+
+ PROCESS_MODE_READ_ONLY
+
+
+
+
+
+
+ PROCESS_MODE_READ_WRITE
+
+
+
+
+
+
+ VIDEO_FRAME_TYPE
+
+
+
+
+
+
+ VIDEO_FRAME_TYPE_BLANK_FRAME
+
+
+
+
+
+
+ VIDEO_FRAME_TYPE_KEY_FRAME
+
+
+
+
+
+
+ VIDEO_FRAME_TYPE_DELTA_FRAME
+
+
+
+
+
+
+ VIDEO_FRAME_TYPE_B_FRAME
+
+
+
+
+
+
+ VIDEO_FRAME_TYPE_DROPPABLE_FRAME
+
+
+
+
+
+
+ VIDEO_FRAME_TYPE_UNKNOW
+
+
+
+
+
+
+ VIDEO_MIRROR_MODE_TYPE
+
+
+
+
+
+
+ VIDEO_MIRROR_MODE_AUTO
+
+
+
+
+
+
+ VIDEO_MIRROR_MODE_ENABLED
+
+
+
+
+
+
+ VIDEO_MIRROR_MODE_DISABLED
+
+
+
+
+
+
+ VIDEO_MODULE_POSITION
+
+
+
+
+
+
+ POSITION_POST_CAPTURER
+
+
+
+
+
+
+ POSITION_PRE_RENDERER
+
+
+
+
+
+
+ POSITION_PRE_ENCODER
+
+
+
+
+
+
+ POSITION_POST_CAPTURER_ORIGIN
+
+
+
+
+
+
+ VIDEO_ORIENTATION
+
+
+
+
+
+
+ VIDEO_ORIENTATION_0
+
+
+
+
+
+
+ VIDEO_ORIENTATION_90
+
+
+
+
+
+
+ VIDEO_ORIENTATION_180
+
+
+
+
+
+
+ VIDEO_ORIENTATION_270
+
+
+
+
+
+
+ VIDEO_PIXEL_FORMAT
+
+
+
+
+
+
+ VIDEO_PIXEL_DEFAULT
+
+
+
+
+
+
+ VIDEO_PIXEL_I420
+
+
+
+
+
+
+ VIDEO_PIXEL_BGRA
+
+
+
+
+
+
+ VIDEO_PIXEL_NV21
+
+
+
+
+
+
+ VIDEO_PIXEL_RGBA
+
+
+
+
+
+
+ VIDEO_PIXEL_IMC2
+
+
+
+
+
+
+ VIDEO_PIXEL_ARGB
+
+
+
+
+
+
+ VIDEO_PIXEL_NV12
+
+
+
+
+
+
+ VIDEO_PIXEL_I422
+
+
+
+
+
+
+ VIDEO_TEXTURE_ID3D11TEXTURE2D
+
+
+
+
+
+
+ VIDEO_TEXTURE_2D
+
+
+
+
+
+
+ VIDEO_TEXTURE_OES
+
+
+
+
+
+
+ VIDEO_PROFILE_TYPE
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_120P
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_120P_3
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_180P
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_180P_3
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_180P_4
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_240P
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_240P_3
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_240P_4
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_360P
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_360P_3
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_360P_4
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_360P_6
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_360P_7
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_360P_8
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_360P_9
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_360P_10
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_360P_11
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_480P
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_480P_3
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_480P_4
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_480P_6
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_480P_8
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_480P_9
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_480P_10
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_720P
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_720P_3
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_720P_5
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_720P_6
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_1080P
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_1080P_3
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_1080P_5
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_1440P
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_1440P_2
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_4K
+
+
+
+
+
+
+ VIDEO_PROFILE_LANDSCAPE_4K_3
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_120P
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_120P_3
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_180P
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_180P_3
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_180P_4
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_240P
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_240P_3
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_240P_4
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_360P
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_360P_3
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_360P_4
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_360P_6
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_360P_7
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_360P_8
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_360P_9
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_360P_10
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_360P_11
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_480P
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_480P_3
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_480P_4
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_480P_6
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_480P_8
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_480P_9
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_480P_10
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_720P
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_720P_3
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_720P_5
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_720P_6
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_1080P
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_1080P_3
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_1080P_5
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_1440P
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_1440P_2
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_4K
+
+
+
+
+
+
+ VIDEO_PROFILE_PORTRAIT_4K_3
+
+
+
+
+
+
+ VIDEO_PROFILE_DEFAULT
+
+
+
+
+
+
+ VIDEO_VIEW_SETUP_MODE
+
+
+
+
+
+
+ VIDEO_VIEW_SETUP_REPLACE
+
+
+
+
+
+
+ VIDEO_VIEW_SETUP_ADD
+
+
+
+
+
+
+ VIDEO_VIEW_SETUP_REMOVE
+
+
+
+
+
+
+ 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
+
+
+
+
+
+
+ VOICE_AI_TUNER_TYPE
+
+
+
+
+
+
+ VOICE_AI_TUNER_MATURE_MALE
+
+
+
+
+
+
+ VOICE_AI_TUNER_FRESH_MALE
+
+
+
+
+
+
+ VOICE_AI_TUNER_ELEGANT_FEMALE
+
+
+
+
+
+
+ VOICE_AI_TUNER_SWEET_FEMALE
+
+
+
+
+
+
+ VOICE_AI_TUNER_WARM_MALE_SINGING
+
+
+
+
+
+
+ VOICE_AI_TUNER_GENTLE_FEMALE_SINGING
+
+
+
+
+
+
+ VOICE_AI_TUNER_HUSKY_MALE_SINGING
+
+
+
+
+
+
+ VOICE_AI_TUNER_WARM_ELEGANT_FEMALE_SINGING
+
+
+
+
+
+
+ VOICE_AI_TUNER_POWERFUL_MALE_SINGING
+
+
+
+
+
+
+ VOICE_AI_TUNER_DREAMY_FEMALE_SINGING
+
+
+
+
+
+
+ VOICE_BEAUTIFIER_PRESET
+
+
+
+
+
+
+ VOICE_BEAUTIFIER_OFF
+
+
+
+
+
+
+ CHAT_BEAUTIFIER_MAGNETIC
+
+
+
+
+
+
+ CHAT_BEAUTIFIER_FRESH
+
+
+
+
+
+
+ CHAT_BEAUTIFIER_VITALITY
+
+
+
+
+
+
+ SINGING_BEAUTIFIER
+
+
+
+
+
+
+ TIMBRE_TRANSFORMATION_VIGOROUS
+
+
+
+
+
+
+ TIMBRE_TRANSFORMATION_DEEP
+
+
+
+
+
+
+ TIMBRE_TRANSFORMATION_MELLOW
+
+
+
+
+
+
+ TIMBRE_TRANSFORMATION_FALSETTO
+
+
+
+
+
+
+ TIMBRE_TRANSFORMATION_FULL
+
+
+
+
+
+
+ TIMBRE_TRANSFORMATION_CLEAR
+
+
+
+
+
+
+ TIMBRE_TRANSFORMATION_RESOUNDING
+
+
+
+
+
+
+ TIMBRE_TRANSFORMATION_RINGING
+
+
+
+
+
+
+ ULTRA_HIGH_QUALITY_VOICE
+
+
+
+
+
+
+ INTERFACE_ID_TYPE
+
+
+
+
+
+
+ AGORA_IID_AUDIO_DEVICE_MANAGER
+
+
+
+
+
+
+ AGORA_IID_VIDEO_DEVICE_MANAGER
+
+
+
+
+
+
+ AGORA_IID_PARAMETER_ENGINE
+
+
+
+
+
+
+ AGORA_IID_MEDIA_ENGINE
+
+
+
+
+
+
+ AGORA_IID_SIGNALING_ENGINE
+
+
+
+
+
+
+ AGORA_IID_LOCAL_SPATIAL_AUDIO
+
+
+
+
+
+
+ AGORA_IID_MUSIC_CONTENT_CENTER
+
+
+
+
+
+
+ VOICE_CONVERSION_PRESET
+
+
+
+
+
+
+ VOICE_CONVERSION_OFF
+
+
+
+
+
+
+ VOICE_CHANGER_NEUTRAL
+
+
+
+
+
+
+ VOICE_CHANGER_SWEET
+
+
+
+
+
+
+ VOICE_CHANGER_SOLID
+
+
+
+
+
+
+ VOICE_CHANGER_BASS
+
+
+
+
+
+
+
+
+ channelId
+
+
+
+
+
+
+ info
+
+
+
+
+
+
+ uid
+
+
+
+
+
+
+
+
+ v3.2.0
+
+
+
+
+
+
+ v3.3.0
+
+
+
+
+
+
+ v3.0.0
+
+
+
+
+
+
+
+
+ C:\music\audio.mp4
+
+
+
+
+
+
+ C:\music\audio.aac
+
+
+
+
+
+
+ C:\Users\<user_name>\AppData\Local\Agora\<process_name>\example.jpg
+
+
+
+
+
+
+ libagora_ai_denoise_extension.dll
+
+
+
+
+
+
+ STANDARD_BITRATE
+
+
+
+
+
+
+ COMPATIBLE_BITRATE
+
+
+
+
+
+
+ true
+
+
+
+
+
+
+ false
+
+
+
+
+
+
+ NULL
+
+
+
+
+
+
+ libagora_clear_vision_extension.dll
+
+
+
+
+
+
+ libagora_super_resolution_extension.so (Android); AgoraSuperResolutionExtension.xcframework (iOS)
+
+
+
+
+
+
+ libagora_ai_noise_suppression_extension.dll
+
+
+
+
+
+
+ libagora_audio_beauty_extension.dll
+
+
+
+
+
+
+ libagora_spatial_audio_extension.dll
+
+
+
+
+
+
+ libagora_content_inspect_extension.dll
+
+
+
+
+
+
+ libagora_segmentation_extension.dll
+
+
+
\ No newline at end of file