Package io.agora.rtc2
Class RtcEngineInternal
java.lang.Object
io.agora.rtc2.RtcEngine
io.agora.rtc2.RtcEngineEx
io.agora.rtc2.RtcEngineInternal
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract intenableTransportQualityIndication(boolean enabled) abstract StringmakeQualityReportUrl(String channel, String listenerUid, String speakerUid, int format) abstract intmonitorAudioRouteChange(boolean isMonitoring) Enables the audio routing monitoring by the SDK.abstract intsetApiCallMode(int syncCallTimeout) abstract intsetProfile(String profile, boolean merge) abstract intsetTextureId(int id, android.opengl.EGLContext eglContext, int width, int height, long ts) abstract intsetTextureId(int id, EGLContext eglContext, int width, int height, long ts) Sets the texture ID to MediaCodec.abstract intupdateSharedContext(android.opengl.EGLContext sharedContext) abstract intupdateSharedContext(EGLContext sharedContext) Shared context of MediaCodec.Methods inherited from class io.agora.rtc2.RtcEngineEx
addHandlerEx, addVideoWatermarkEx, addVideoWatermarkEx, adjustRecordingSignalVolumeEx, adjustUserPlaybackSignalVolumeEx, clearVideoWatermarkEx, createDataStreamEx, createDataStreamEx, enableAudioVolumeIndicationEx, enableContentInspectEx, enableDualStreamModeEx, enableEncryptionEx, getCallIdEx, getConnectionStateEx, getUserInfoByUidEx, getUserInfoByUserAccountEx, joinChannelEx, joinChannelWithUserAccountEx, leaveChannelEx, leaveChannelEx, leaveChannelWithUserAccountEx, leaveChannelWithUserAccountEx, muteAllRemoteAudioStreamsEx, muteAllRemoteVideoStreamsEx, muteLocalAudioStreamEx, muteLocalVideoStreamEx, muteRecordingSignalEx, muteRemoteAudioStreamEx, muteRemoteVideoStreamEx, pauseAllChannelMediaRelayEx, playEffectEx, playEffectEx, preloadEffectEx, preloadEffectEx, removeHandlerEx, removeVideoWatermarkEx, resumeAllChannelMediaRelayEx, sendAudioMetadataEx, sendCustomReportMessageEx, sendMediaControlMessageEx, sendRdtMessageEx, sendStreamMessageEx, setDualStreamModeEx, setHighPriorityUserListEx, setParametersEx, setRemoteRenderModeEx, setRemoteUserSpatialAudioParamsEx, setRemoteVideoStreamTypeEx, setRemoteVideoStreamTypeEx, setRemoteVideoSubscriptionOptionsEx, setRemoteVoicePositionEx, setSimulcastConfigEx, setSubscribeAudioAllowlistEx, setSubscribeAudioBlocklistEx, setSubscribeVideoAllowlistEx, setSubscribeVideoBlocklistEx, setupRemoteVideoEx, setVideoEncoderConfigurationEx, startMediaRenderingTracingEx, startOrUpdateChannelMediaRelayEx, startRtmpStreamWithoutTranscodingEx, startRtmpStreamWithTranscodingEx, stopChannelMediaRelayEx, stopRtmpStreamEx, takeSnapshotEx, takeSnapshotEx, updateChannelMediaOptionsEx, updateRtmpTranscodingExMethods inherited from class io.agora.rtc2.RtcEngine
addHandler, addVideoWatermark, addVideoWatermark, addVideoWatermark, adjustAudioMixingPlayoutVolume, adjustAudioMixingPublishVolume, adjustAudioMixingVolume, adjustCustomAudioPlayoutVolume, adjustCustomAudioPublishVolume, adjustPlaybackSignalVolume, adjustRecordingSignalVolume, adjustUserPlaybackSignalVolume, clearVideoWatermarks, complain, configRhythmPlayer, create, create, createCustomAudioTrack, createCustomEncodedVideoTrack, createCustomVideoTrack, createDataStream, createDataStream, createMediaPlayer, createMediaRecorder, createVideoEffectObject, destroy, destroy, destroyCustomAudioTrack, destroyCustomEncodedVideoTrack, destroyCustomVideoTrack, destroyMediaRecorder, destroyVideoEffectObject, disableAudio, disableAudioSpectrumMonitor, disableVideo, enableAudio, enableAudioSpectrumMonitor, enableAudioVolumeIndication, enableContentInspect, enableCustomAudioLocalPlayback, enableDualStreamMode, enableDualStreamMode, enableEncryption, enableExtension, enableExtension, enableExtension, enableExternalAudioSourceLocalPlayback, enableFaceDetection, enableHighPerfWifiMode, enableInEarMonitoring, enableInEarMonitoring, enableInstantMediaRendering, enableLocalAudio, enableLocalVideo, enableSoundPositionIndication, enableSpatialAudio, enableVideo, enableVideoImageSource, enableVirtualBackground, enableVirtualBackground, enableVoiceAITuner, enableWebSdkInteroperability, getAudioDeviceInfo, getAudioEffectManager, getAudioMixingCurrentPosition, getAudioMixingDuration, getAudioMixingPlayoutVolume, getAudioMixingPublishVolume, getAudioTrackCount, getCallId, getCameraMaxZoomFactor, getConnectionState, getCurrentMonotonicTimeInMs, getEffectCurrentPosition, getEffectDuration, getEffectsVolume, getErrorDescription, getExtensionProperty, getExtensionProperty, getExtensionProperty, getFaceShapeAreaOptions, getFaceShapeAreaOptions, getFaceShapeBeautyOptions, getFaceShapeBeautyOptions, getH265Transcoder, getMediaEngineVersion, getMediaPlayerCacheManager, getNativeHandle, getNativeMediaPlayer, getNetworkType, getNtpWallTimeInMs, getParameter, getParameters, getRecommendedEncoderType, getSdkVersion, getUserInfoByUid, getUserInfoByUserAccount, getVolumeOfEffect, isCameraAutoFocusFaceModeSupported, isCameraExposurePositionSupported, isCameraExposureSupported, isCameraFaceDetectSupported, isCameraFocusSupported, isCameraTorchSupported, isCameraZoomSupported, isFeatureAvailableOnDevice, isSpeakerphoneEnabled, isTextureEncodeSupported, joinChannel, joinChannel, joinChannelWithUserAccount, joinChannelWithUserAccount, leaveChannel, leaveChannel, loadExtensionProvider, monitorBluetoothHeadsetEvent, monitorHeadsetEvent, muteAllRemoteAudioStreams, muteAllRemoteVideoStreams, muteLocalAudioStream, muteLocalVideoStream, muteRecordingSignal, muteRemoteAudioStream, muteRemoteVideoStream, pauseAllChannelMediaRelay, pauseAllEffects, pauseAudio, pauseAudioMixing, pauseEffect, playAllEffects, playEffect, playEffect, preloadChannel, preloadChannelWithUserAccount, preloadEffect, preloadEffect, pullPlaybackAudioFrame, pullPlaybackAudioFrame, pushExternalAudioFrame, pushExternalAudioFrame, pushExternalAudioFrame, pushExternalAudioFrame, pushExternalEncodedVideoFrame, pushExternalEncodedVideoFrameById, pushExternalVideoFrame, pushExternalVideoFrameById, queryCameraFocalLengthCapability, queryCodecCapability, queryDeviceScore, queryHDRCapability, queryScreenCaptureCapability, rate, registerAudioEncodedFrameObserver, registerAudioFrameObserver, registerAudioSpectrumObserver, registerExtension, registerFaceInfoObserver, registerLocalUserAccount, registerMediaMetadataObserver, registerVideoEncodedFrameObserver, registerVideoFrameObserver, removeHandler, removeVideoWatermark, renewToken, resumeAllChannelMediaRelay, resumeAllEffects, resumeAudio, resumeAudioMixing, resumeEffect, selectAudioTrack, sendAudioMetadata, sendCustomReportMessage, sendMediaControlMessage, sendRdtMessage, sendStreamMessage, setAdvancedAudioOptions, setAINSMode, setAudioEffectParameters, setAudioEffectPreset, setAudioMixingDualMonoMode, setAudioMixingPitch, setAudioMixingPlaybackSpeed, setAudioMixingPosition, setAudioProfile, setAudioProfile, setAudioScenario, setAVSyncSource, setBeautyEffectOptions, setBeautyEffectOptions, setCameraAutoFocusFaceModeEnabled, setCameraCapturerConfiguration, setCameraExposureFactor, setCameraExposurePosition, setCameraFocusPositionInPreview, setCameraTorchOn, setCameraZoomFactor, setChannelProfile, setClientRole, setClientRole, setCloudProxy, setColorEnhanceOptions, setColorEnhanceOptions, setDefaultAudioRoutetoSpeakerphone, setDirectCdnStreamingAudioConfiguration, setDirectCdnStreamingVideoConfiguration, setDualStreamMode, setDualStreamMode, setEarMonitoringAudioFrameParameters, setEffectPosition, setEffectsVolume, setEnableSpeakerphone, setExtensionProperty, setExtensionProperty, setExtensionProperty, setExtensionProviderProperty, setExternalAudioSink, setExternalAudioSource, setExternalAudioSource, setExternalMediaProjection, setExternalRemoteEglContext, setExternalVideoSource, setExternalVideoSource, setFaceShapeAreaOptions, setFaceShapeAreaOptions, setFaceShapeBeautyOptions, setFaceShapeBeautyOptions, setFilterEffectOptions, setFilterEffectOptions, setHeadphoneEQParameters, setHeadphoneEQPreset, setHighPriorityUserList, setHighQualityAudioParameters, setInEarMonitoringVolume, setLocalAccessPoint, setLocalRenderMode, setLocalRenderMode, setLocalRenderTargetFps, setLocalVideoMirrorMode, setLocalVoiceEqualization, setLocalVoiceFormant, setLocalVoicePitch, setLocalVoiceReverb, setLogFile, setLogFileSize, setLogFilter, setLogLevel, setLowlightEnhanceOptions, setLowlightEnhanceOptions, setMixedAudioFrameParameters, setParameters, setPlaybackAudioFrameBeforeMixingParameters, setPlaybackAudioFrameBeforeMixingParameters, setPlaybackAudioFrameParameters, setPreferHeadset, setRecordingAudioFrameParameters, setRemoteDefaultVideoStreamType, setRemoteDefaultVideoStreamType, setRemoteRenderMode, setRemoteRenderMode, setRemoteRenderTargetFps, setRemoteSubscribeFallbackOption, setRemoteSubscribeFallbackOption, setRemoteUserPriority, setRemoteUserSpatialAudioParams, setRemoteVideoStreamType, setRemoteVideoStreamType, setRemoteVideoSubscriptionOptions, setRemoteVoicePosition, setRouteInCommunicationMode, setScreenCaptureScenario, setSimulcastConfig, setSubscribeAudioAllowlist, setSubscribeAudioBlocklist, setSubscribeVideoAllowlist, setSubscribeVideoBlocklist, setupAudioAttributes, setupLocalVideo, setupRemoteVideo, setVideoDenoiserOptions, setVideoDenoiserOptions, setVideoEncoderConfiguration, setVideoQoEPreference, setVideoQualityParameters, setVideoScenario, setVoiceBeautifierParameters, setVoiceBeautifierPreset, setVoiceConversionParameters, setVoiceConversionPreset, setVolumeOfEffect, startAudioMixing, startAudioMixing, startAudioRecording, startAudioRecording, startCameraCapture, startDirectCdnStreaming, startEchoTest, startLastmileProbeTest, startLocalAudioMixer, startLocalVideoTranscoder, startMediaRenderingTracing, startOrUpdateChannelMediaRelay, startPlaybackDeviceTest, startPreview, startPreview, startRecordingDeviceTest, startRhythmPlayer, startRtmpStreamWithoutTranscoding, startRtmpStreamWithTranscoding, startScreenCapture, stopAllEffects, stopAudioMixing, stopAudioRecording, stopCameraCapture, stopChannelMediaRelay, stopDirectCdnStreaming, stopEchoTest, stopEffect, stopLastmileProbeTest, stopLocalAudioMixer, stopLocalVideoTranscoder, stopPlaybackDeviceTest, stopPreview, stopPreview, stopRecordingDeviceTest, stopRhythmPlayer, stopRtmpStream, stopScreenCapture, switchCamera, switchCamera, takeSnapshot, takeSnapshot, unloadAllEffects, unloadEffect, unRegisterAudioSpectrumObserver, unregisterMediaMetadataObserver, updateChannelMediaOptions, updateDirectCdnStreamingMediaOptions, updateLocalAudioMixerConfiguration, updateLocalTranscoderConfiguration, updatePreloadChannelToken, updateRtmpTranscoding, updateScreenCaptureParameters, uploadLogFile, writeLog
-
Constructor Details
-
RtcEngineInternal
public RtcEngineInternal()
-
-
Method Details
-
setProfile
-
enableTransportQualityIndication
public abstract int enableTransportQualityIndication(boolean enabled) -
makeQualityReportUrl
-
setTextureId
public abstract int setTextureId(int id, EGLContext eglContext, int width, int height, long ts) Sets the texture ID to MediaCodec.- Parameters:
id- : Texture IDeglContext- : eglContext which the texture belongs towidth- Texture's original widthheight- Texture's original heightts- Timestamp of the captured frame (ms)- Returns:
- Texture ID
-
setTextureId
public abstract int setTextureId(int id, android.opengl.EGLContext eglContext, int width, int height, long ts) -
monitorAudioRouteChange
public abstract int monitorAudioRouteChange(boolean isMonitoring) Enables the audio routing monitoring by the SDK.
Call before joining a channel.
- Parameters:
isMonitoring- : Default value is true- Returns:
-
setApiCallMode
public abstract int setApiCallMode(int syncCallTimeout) - Parameters:
syncCallTimeout- : Synchronous or asynchronous mode -1: Asynchronous mode >=0: Synchronous mode, timeout (ms)
-