public class AgoraLocalUser
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private AgoraAudioFrameObserverWrapper |
agoraAudioFrameObserver
Cached audio frame observer wrapper.
|
private AgoraServiceConfig |
agoraServiceConfig
Configuration used when registering observers.
|
private AgoraVideoEncodedFrameObserver |
agoraVideoEncodedFrameObserver
Cached video encoded frame observer.
|
private AgoraVideoFrameObserver2 |
agoraVideoFrameObserver2
Cached video frame observer.
|
private IAudioEncodedFrameObserver |
audioEncodedFrameObserver
Cached audio encoded frame observer.
|
private ICapabilitesObserver |
capabilitesObserver
Cached capabilities observer.
|
private long |
cptr
Native pointer backing this local user.
|
private java.util.concurrent.atomic.AtomicBoolean |
isPublishedAudio
Tracks whether audio has been published.
|
private java.util.concurrent.atomic.AtomicBoolean |
isPublishedVideo
Tracks whether video has been published.
|
private ILocalUserObserver |
localUserObserver
Registered local user observer.
|
| Constructor and Description |
|---|
AgoraLocalUser(long cptr)
Creates a local user wrapper.
|
| Modifier and Type | Method and Description |
|---|---|
int |
adjustPlaybackSignalVolume(int volume)
Adjusts the playback signal volume.
|
(package private) void |
destroy()
Destroys the AgoraLocalUser instance and unregisters all observers.
|
(package private) void |
destroyLocalAudioStatistics(LocalAudioDetailedStats stats)
Destroys the local audio statistics.
|
LocalAudioDetailedStats |
getLocalAudioStatistics()
Gets the local audio statistics.
|
AgoraMediaCtrlPacketSender |
getMediaControlPacketSender()
Gets the media control packet sender.
|
int |
getPlaybackSignalVolume(Out<java.lang.Integer> volume)
Gets the playback signal volume.
|
int |
getUserRole()
Gets the user role.
|
private int |
nativeAdjustPlaybackSignalVolume(long cptr,
int volume)
Adjusts playback signal volume via the native API.
|
private int |
nativeDestroy(long cptr)
Destroys the native local user instance.
|
private void |
nativeDestroyLocalAudioStatistics(long cptr,
LocalAudioDetailedStats stats)
Releases local audio statistics objects.
|
private LocalAudioDetailedStats |
nativeGetLocalAudioStatistics(long cptr)
Retrieves local audio statistics from the native engine.
|
private AgoraMediaCtrlPacketSender |
nativeGetMediaControlPacketSender(long cptr)
Retrieves the media control packet sender from the native engine.
|
private int |
nativeGetPlaybackSignalVolume(long cptr,
Out<java.lang.Integer> volume)
Retrieves playback signal volume from the native layer.
|
private int |
nativeGetUserRole(long cptr)
Gets the user role from the native layer.
|
private int |
nativePublishAudio(long cptr,
AgoraLocalAudioTrack agoraLocalAudioTrack)
Publishes a local audio track natively.
|
private int |
nativePublishVideo(long cptr,
AgoraLocalVideoTrack agoraLocalVideoTrack)
Publishes a local video track natively.
|
private int |
nativeRegisterAudioEncodedFrameObserver(long cptr,
IAudioEncodedFrameObserver observer)
Registers an audio encoded frame observer natively.
|
private int |
nativeRegisterAudioFrameObserver(long cptr,
AgoraAudioFrameObserverWrapper observer)
Registers an audio frame observer with the native SDK.
|
private int |
nativeRegisterCapabilitesObserver(long cptr,
ICapabilitesObserver observer)
Registers a capabilities observer with the native engine.
|
private int |
nativeRegisterMediaControlPacketReceiver(long cptr,
AgoraMediaPacketReceiver agoraMediaPacketReceiver)
Registers a media control packet receiver natively.
|
private int |
nativeRegisterObserver(long cptr,
ILocalUserObserver observer)
Registers a local user observer with the native engine.
|
private int |
nativeRegisterVideoEncodedFrameObserver(long cptr,
AgoraVideoEncodedFrameObserver agoraVideoEncodedFrameObserver)
Registers a video encoded frame observer natively.
|
private int |
nativeRegisterVideoFrameObserver(long cptr,
AgoraVideoFrameObserver2 agoraVideoFrameObserver2)
Registers a video frame observer with the native engine.
|
private int |
nativeSendAudioMetaData(long cptr,
byte[] metaData)
Sends audio metadata through the native API.
|
private int |
nativeSendIntraRequest(long cptr,
java.lang.String userId)
Sends an intra request via the native layer.
|
private int |
nativeSetAudioEncoderConfig(long cptr,
AudioEncoderConfig config)
Applies the audio encoder configuration natively.
|
private int |
nativeSetAudioScenario(long cptr,
int scenarioType)
Sets the audio scenario through the native API.
|
private int |
nativeSetAudioVolumeIndicationParameters(long cptr,
int intervalInMs,
int smooth,
boolean reportVad)
Configures audio volume indication parameters in the native layer.
|
private int |
nativeSetMixedAudioFrameParameters(long cptr,
int channels,
int sampleRateHz,
int samplesPerCall)
Sets mixed audio frame parameters on the native engine.
|
private int |
nativeSetPlaybackAudioFrameBeforeMixingParameters(long cptr,
int channels,
int sampleRateHz)
Sets playback-before-mixing parameters natively.
|
private int |
nativeSetPlaybackAudioFrameParameters(long cptr,
int channels,
int sampleRateHz,
int mode,
int samplesPerCall)
Sets playback audio frame parameters on the native engine.
|
private int |
nativeSetRecordingAudioFrameParameters(long cptr,
int channels,
int sampleRateHz,
int mode,
int samplesPerCall)
Sets recording audio frame parameters on the native engine.
|
private int |
nativeSetUserRole(long cptr,
int role)
Sets the user role through the native API.
|
private int |
nativeSubscribeAllAudio(long cptr)
Subscribes to all remote audio streams natively.
|
private int |
nativeSubscribeAllVideo(long cptr,
VideoSubscriptionOptions options)
Subscribes to all video streams via the native engine.
|
private int |
nativeSubscribeAudio(long cptr,
java.lang.String userId)
Subscribes to a remote user's audio stream natively.
|
private int |
nativeSubscribeVideo(long cptr,
java.lang.String userId,
VideoSubscriptionOptions options)
Subscribes to a user's video stream via the native engine.
|
private int |
nativeUnpublishAudio(long cptr,
AgoraLocalAudioTrack agoraLocalAudioTrack)
Unpublishes a local audio track natively.
|
private int |
nativeUnpublishVideo(long cptr,
AgoraLocalVideoTrack agoraLocalVideoTrack)
Unpublishes a local video track natively.
|
private int |
nativeUnregisterAudioEncodedFrameObserver(long cptr,
IAudioEncodedFrameObserver observer)
Unregisters an audio encoded frame observer natively.
|
private int |
nativeUnregisterAudioFrameObserver(long cptr)
Unregisters the audio frame observer at the native layer.
|
private int |
nativeUnregisterCapabilitesObserver(long cptr,
ICapabilitesObserver observer)
Unregisters a capabilities observer natively.
|
private int |
nativeUnregisterMediaControlPacketReceiver(long cptr,
AgoraMediaPacketReceiver agoraMediaPacketReceiver)
Unregisters a media control packet receiver natively.
|
private int |
nativeUnregisterObserver(long cptr)
Unregisters the local user observer natively.
|
private int |
nativeUnregisterVideoEncodedFrameObserver(long cptr,
AgoraVideoEncodedFrameObserver agoraVideoEncodedFrameObserver)
Unregisters a video encoded frame observer natively.
|
private int |
nativeUnregisterVideoFrameObserver(long cptr,
AgoraVideoFrameObserver2 agoraVideoFrameObserver2)
Unregisters a video frame observer at the native layer.
|
private int |
nativeUnsubscribeAllAudio(long cptr)
Unsubscribes from all remote audio streams natively.
|
private int |
nativeUnsubscribeAllVideo(long cptr)
Unsubscribes from all video streams natively.
|
private int |
nativeUnsubscribeAudio(long cptr,
java.lang.String userId)
Unsubscribes from a remote user's audio stream natively.
|
private int |
nativeUnsubscribeVideo(long cptr,
java.lang.String userId)
Unsubscribes from a user's video stream natively.
|
int |
publishAudio(AgoraLocalAudioTrack agoraLocalAudioTrack)
Publishes the local audio track.
|
int |
publishVideo(AgoraLocalVideoTrack agoraLocalVideoTrack)
Publishes the local video track.
|
(package private) int |
registerAudioEncodedFrameObserver(IAudioEncodedFrameObserver observer)
Registers an audio encoded frame observer.
|
(package private) int |
registerAudioFrameObserver(IAudioFrameObserver observer)
Registers an audio frame observer.
|
(package private) int |
registerAudioFrameObserver(IAudioFrameObserver observer,
boolean enableVad,
AgoraAudioVadConfigV2 vadConfig)
Registers an audio frame observer with VAD (Voice Activity Detection)
enabled.
|
(package private) int |
registerCapabilitesObserver(ICapabilitesObserver observer)
Registers a capabilities observer.
|
int |
registerMediaControlPacketReceiver(AgoraMediaPacketReceiver agoraMediaPacketReceiver)
Registers a media control packet receiver.
|
(package private) int |
registerObserver(ILocalUserObserver observer)
Registers a local user observer.
|
(package private) int |
registerVideoEncodedFrameObserver(AgoraVideoEncodedFrameObserver agoraVideoEncodedFrameObserver)
Registers a video encoded frame observer.
|
(package private) int |
registerVideoFrameObserver(AgoraVideoFrameObserver2 agoraVideoFrameObserver2)
Registers a video frame observer.
|
(package private) int |
sendAudioMetaData(byte[] metaData)
Sends audio metadata.
|
(package private) int |
sendIntraRequest(java.lang.String userId)
Sends an intra request to a specified user.
|
(package private) void |
setAgoraServiceConfig(AgoraServiceConfig agoraServiceConfig)
Injects the service configuration used for observer registration.
|
int |
setAudioEncoderConfig(AudioEncoderConfig config)
Sets the audio encoder configuration.
|
int |
setAudioScenario(int scenarioType)
Sets the audio scenario.
|
int |
setAudioVolumeIndicationParameters(int intervalInMs,
int smooth,
boolean reportVad)
Sets the audio volume indication parameters.
|
int |
setMixedAudioFrameParameters(int channels,
int sampleRateHz,
int samplesPerCall)
Sets the mixed audio frame parameters.
|
int |
setPlaybackAudioFrameBeforeMixingParameters(int channels,
int sampleRateHz)
Sets the playback audio frame parameters before mixing.
|
int |
setPlaybackAudioFrameParameters(int channels,
int sampleRateHz,
int mode,
int samplesPerCall)
Sets the playback audio frame parameters.
|
int |
setRecordingAudioFrameParameters(int channels,
int sampleRateHz,
int mode,
int samplesPerCall)
Sets the recording audio frame parameters.
|
void |
setUserRole(int role)
Sets the user role.
|
int |
subscribeAllAudio()
Subscribes to the audio of all users.
|
int |
subscribeAllVideo(VideoSubscriptionOptions options)
Subscribes to the video of all users.
|
int |
subscribeAudio(java.lang.String userId)
Subscribes to the audio of a specified user.
|
int |
subscribeVideo(java.lang.String userId,
VideoSubscriptionOptions options)
Subscribes to the video of a specified user.
|
int |
unpublishAudio(AgoraLocalAudioTrack agoraLocalAudioTrack)
Unpublishes the local audio track.
|
int |
unpublishVideo(AgoraLocalVideoTrack agoraLocalVideoTrack)
Unpublishes the local video track.
|
(package private) int |
unregisterAllObservers()
Unregisters all observers.
|
(package private) int |
unregisterAudioEncodedFrameObserver(IAudioEncodedFrameObserver observer)
Unregisters the audio encoded frame observer.
|
(package private) int |
unregisterAudioFrameObserver()
Unregisters the audio frame observer.
|
(package private) int |
unregisterCapabilitesObserver(ICapabilitesObserver observer)
Unregisters a capabilities observer.
|
int |
unregisterMediaControlPacketReceiver(AgoraMediaPacketReceiver agoraMediaPacketReceiver)
Unregisters the media control packet receiver.
|
(package private) int |
unregisterObserver()
Unregisters the local user observer.
|
(package private) int |
unregisterVideoEncodedFrameObserver(AgoraVideoEncodedFrameObserver agoraVideoEncodedFrameObserver)
Unregisters the video encoded frame observer.
|
(package private) int |
unregisterVideoFrameObserver(AgoraVideoFrameObserver2 agoraVideoFrameObserver2)
Unregisters the video frame observer.
|
int |
unsubscribeAllAudio()
Unsubscribes from the audio of all users.
|
int |
unsubscribeAllVideo()
Unsubscribes from the video of all users.
|
int |
unsubscribeAudio(java.lang.String userId)
Unsubscribes from the audio of a specified user.
|
int |
unsubscribeVideo(java.lang.String userId)
Unsubscribes from the video of a specified user.
|
private long cptr
private AgoraAudioFrameObserverWrapper agoraAudioFrameObserver
private IAudioEncodedFrameObserver audioEncodedFrameObserver
private AgoraVideoFrameObserver2 agoraVideoFrameObserver2
private AgoraVideoEncodedFrameObserver agoraVideoEncodedFrameObserver
private ICapabilitesObserver capabilitesObserver
private volatile ILocalUserObserver localUserObserver
private final java.util.concurrent.atomic.AtomicBoolean isPublishedAudio
private final java.util.concurrent.atomic.AtomicBoolean isPublishedVideo
private AgoraServiceConfig agoraServiceConfig
AgoraLocalUser(long cptr)
cptr - Native pointervoid setAgoraServiceConfig(AgoraServiceConfig agoraServiceConfig)
agoraServiceConfig - Service configurationint unregisterAllObservers()
void destroy()
int registerAudioFrameObserver(IAudioFrameObserver observer)
observer - The audio frame observer to register.int registerAudioFrameObserver(IAudioFrameObserver observer, boolean enableVad, AgoraAudioVadConfigV2 vadConfig)
observer - The audio frame observer to register.enableVad - Whether to enable VAD.vadConfig - The VAD configuration.int unregisterAudioFrameObserver()
int registerAudioEncodedFrameObserver(IAudioEncodedFrameObserver observer)
observer - The audio encoded frame observer to register.int unregisterAudioEncodedFrameObserver(IAudioEncodedFrameObserver observer)
observer - The audio encoded frame observer to unregister.int registerObserver(ILocalUserObserver observer)
observer - The local user observer to register.int unregisterObserver()
int registerVideoFrameObserver(AgoraVideoFrameObserver2 agoraVideoFrameObserver2)
agoraVideoFrameObserver2 - The video frame observer to register.int unregisterVideoFrameObserver(AgoraVideoFrameObserver2 agoraVideoFrameObserver2)
agoraVideoFrameObserver2 - The video frame observer to unregister.int registerVideoEncodedFrameObserver(AgoraVideoEncodedFrameObserver agoraVideoEncodedFrameObserver)
agoraVideoEncodedFrameObserver - The video encoded frame observer to
register.int unregisterVideoEncodedFrameObserver(AgoraVideoEncodedFrameObserver agoraVideoEncodedFrameObserver)
agoraVideoEncodedFrameObserver - The video encoded frame observer to
unregister.int registerCapabilitesObserver(ICapabilitesObserver observer)
observer - The capabilities observer to register.int unregisterCapabilitesObserver(ICapabilitesObserver observer)
observer - The capabilities observer to unregister.public void setUserRole(int role)
role - The user role to set.public int getUserRole()
public int setAudioEncoderConfig(AudioEncoderConfig config)
config - The audio encoder configuration to set.public LocalAudioDetailedStats getLocalAudioStatistics()
void destroyLocalAudioStatistics(LocalAudioDetailedStats stats)
stats - The local audio statistics to destroy.public int publishAudio(AgoraLocalAudioTrack agoraLocalAudioTrack)
agoraLocalAudioTrack - The local audio track to publish.public int unpublishAudio(AgoraLocalAudioTrack agoraLocalAudioTrack)
agoraLocalAudioTrack - The local audio track to unpublish.public int publishVideo(AgoraLocalVideoTrack agoraLocalVideoTrack)
agoraLocalVideoTrack - The local video track to publish.public int unpublishVideo(AgoraLocalVideoTrack agoraLocalVideoTrack)
agoraLocalVideoTrack - The local video track to unpublish.public int subscribeAudio(java.lang.String userId)
userId - The user ID to subscribe to.public int subscribeAllAudio()
public int unsubscribeAudio(java.lang.String userId)
userId - The user ID to unsubscribe from.public int unsubscribeAllAudio()
public int adjustPlaybackSignalVolume(int volume)
volume - The volume to set.public int getPlaybackSignalVolume(Out<java.lang.Integer> volume)
volume - The output volume.public int setPlaybackAudioFrameParameters(int channels,
int sampleRateHz,
int mode,
int samplesPerCall)
channels - The number of channels.sampleRateHz - The sample rate in Hz.mode - The mode.samplesPerCall - The number of samples per call.public int setRecordingAudioFrameParameters(int channels,
int sampleRateHz,
int mode,
int samplesPerCall)
channels - The number of channels.sampleRateHz - The sample rate in Hz.mode - The mode.samplesPerCall - The number of samples per call.public int setMixedAudioFrameParameters(int channels,
int sampleRateHz,
int samplesPerCall)
channels - The number of channels.sampleRateHz - The sample rate in Hz.samplesPerCall - The number of samples per call.public int setPlaybackAudioFrameBeforeMixingParameters(int channels,
int sampleRateHz)
channels - The number of channels.sampleRateHz - The sample rate in Hz.public int subscribeVideo(java.lang.String userId,
VideoSubscriptionOptions options)
userId - The user ID to subscribe to.options - The video subscription options.public int subscribeAllVideo(VideoSubscriptionOptions options)
options - The video subscription options.public int unsubscribeVideo(java.lang.String userId)
userId - The user ID to unsubscribe from.public int unsubscribeAllVideo()
public int setAudioVolumeIndicationParameters(int intervalInMs,
int smooth,
boolean reportVad)
intervalInMs - The interval in milliseconds.smooth - The smoothness.reportVad - Whether to report VAD.public AgoraMediaCtrlPacketSender getMediaControlPacketSender()
public int registerMediaControlPacketReceiver(AgoraMediaPacketReceiver agoraMediaPacketReceiver)
agoraMediaPacketReceiver - The media control packet receiver to
register.public int unregisterMediaControlPacketReceiver(AgoraMediaPacketReceiver agoraMediaPacketReceiver)
agoraMediaPacketReceiver - The media control packet receiver to
unregister.int sendIntraRequest(java.lang.String userId)
userId - The user ID to send the intra request to.public int setAudioScenario(int scenarioType)
scenarioType - The audio scenario type to set.int sendAudioMetaData(byte[] metaData)
metaData - The audio metadata to send.private int nativeDestroy(long cptr)
cptr - Native pointer to the local userprivate int nativeRegisterAudioFrameObserver(long cptr,
AgoraAudioFrameObserverWrapper observer)
cptr - Native pointer to the local userobserver - Audio frame observer wrapperprivate int nativeUnregisterAudioFrameObserver(long cptr)
cptr - Native pointer to the local userprivate int nativeRegisterAudioEncodedFrameObserver(long cptr,
IAudioEncodedFrameObserver observer)
cptr - Native pointer to the local userobserver - Audio encoded frame observerprivate int nativeUnregisterAudioEncodedFrameObserver(long cptr,
IAudioEncodedFrameObserver observer)
cptr - Native pointer to the local userobserver - Audio encoded frame observerprivate int nativeRegisterObserver(long cptr,
ILocalUserObserver observer)
cptr - Native pointer to the local userobserver - Local user observerprivate int nativeUnregisterObserver(long cptr)
cptr - Native pointer to the local userprivate int nativeRegisterVideoFrameObserver(long cptr,
AgoraVideoFrameObserver2 agoraVideoFrameObserver2)
cptr - Native pointer to the local useragoraVideoFrameObserver2 - Video frame observerprivate int nativeUnregisterVideoFrameObserver(long cptr,
AgoraVideoFrameObserver2 agoraVideoFrameObserver2)
cptr - Native pointer to the local useragoraVideoFrameObserver2 - Video frame observerprivate int nativeRegisterVideoEncodedFrameObserver(long cptr,
AgoraVideoEncodedFrameObserver agoraVideoEncodedFrameObserver)
cptr - Native pointer to the local useragoraVideoEncodedFrameObserver - Video encoded frame observerprivate int nativeUnregisterVideoEncodedFrameObserver(long cptr,
AgoraVideoEncodedFrameObserver agoraVideoEncodedFrameObserver)
cptr - Native pointer to the local useragoraVideoEncodedFrameObserver - Video encoded frame observerprivate int nativeRegisterCapabilitesObserver(long cptr,
ICapabilitesObserver observer)
cptr - Native pointer to the local userobserver - Capabilities observerprivate int nativeUnregisterCapabilitesObserver(long cptr,
ICapabilitesObserver observer)
cptr - Native pointer to the local userobserver - Capabilities observerprivate int nativeSetUserRole(long cptr,
int role)
cptr - Native pointer to the local userrole - User role to setprivate int nativeGetUserRole(long cptr)
cptr - Native pointer to the local userprivate int nativeSetAudioEncoderConfig(long cptr,
AudioEncoderConfig config)
cptr - Native pointer to the local userconfig - Audio encoder configurationprivate LocalAudioDetailedStats nativeGetLocalAudioStatistics(long cptr)
cptr - Native pointer to the local userprivate void nativeDestroyLocalAudioStatistics(long cptr,
LocalAudioDetailedStats stats)
cptr - Native pointer to the local userstats - Statistics object to destroyprivate int nativePublishAudio(long cptr,
AgoraLocalAudioTrack agoraLocalAudioTrack)
cptr - Native pointer to the local useragoraLocalAudioTrack - Local audio track to publishprivate int nativeUnpublishAudio(long cptr,
AgoraLocalAudioTrack agoraLocalAudioTrack)
cptr - Native pointer to the local useragoraLocalAudioTrack - Local audio track to unpublishprivate int nativePublishVideo(long cptr,
AgoraLocalVideoTrack agoraLocalVideoTrack)
cptr - Native pointer to the local useragoraLocalVideoTrack - Local video track to publishprivate int nativeUnpublishVideo(long cptr,
AgoraLocalVideoTrack agoraLocalVideoTrack)
cptr - Native pointer to the local useragoraLocalVideoTrack - Local video track to unpublishprivate int nativeSubscribeAudio(long cptr,
java.lang.String userId)
cptr - Native pointer to the local useruserId - Remote user IDprivate int nativeSubscribeAllAudio(long cptr)
cptr - Native pointer to the local userprivate int nativeUnsubscribeAudio(long cptr,
java.lang.String userId)
cptr - Native pointer to the local useruserId - Remote user IDprivate int nativeUnsubscribeAllAudio(long cptr)
cptr - Native pointer to the local userprivate int nativeAdjustPlaybackSignalVolume(long cptr,
int volume)
cptr - Native pointer to the local uservolume - Volume level to setprivate int nativeGetPlaybackSignalVolume(long cptr,
Out<java.lang.Integer> volume)
cptr - Native pointer to the local uservolume - Output parameter for volume levelprivate int nativeSetPlaybackAudioFrameParameters(long cptr,
int channels,
int sampleRateHz,
int mode,
int samplesPerCall)
cptr - Native pointer to the local userchannels - Number of audio channelssampleRateHz - Sample rate in Hzmode - Audio frame modesamplesPerCall - Samples per callprivate int nativeSetRecordingAudioFrameParameters(long cptr,
int channels,
int sampleRateHz,
int mode,
int samplesPerCall)
cptr - Native pointer to the local userchannels - Number of audio channelssampleRateHz - Sample rate in Hzmode - Audio frame modesamplesPerCall - Samples per callprivate int nativeSetMixedAudioFrameParameters(long cptr,
int channels,
int sampleRateHz,
int samplesPerCall)
cptr - Native pointer to the local userchannels - Number of audio channelssampleRateHz - Sample rate in HzsamplesPerCall - Samples per callprivate int nativeSetPlaybackAudioFrameBeforeMixingParameters(long cptr,
int channels,
int sampleRateHz)
cptr - Native pointer to the local userchannels - Number of audio channelssampleRateHz - Sample rate in Hzprivate int nativeSubscribeVideo(long cptr,
java.lang.String userId,
VideoSubscriptionOptions options)
cptr - Native pointer to the local useruserId - Remote user IDoptions - Video subscription optionsprivate int nativeSubscribeAllVideo(long cptr,
VideoSubscriptionOptions options)
cptr - Native pointer to the local useroptions - Video subscription optionsprivate int nativeUnsubscribeVideo(long cptr,
java.lang.String userId)
cptr - Native pointer to the local useruserId - Remote user IDprivate int nativeUnsubscribeAllVideo(long cptr)
cptr - Native pointer to the local userprivate int nativeSetAudioVolumeIndicationParameters(long cptr,
int intervalInMs,
int smooth,
boolean reportVad)
cptr - Native pointer to the local userintervalInMs - Interval in millisecondssmooth - Smooth factorreportVad - Whether to report VADprivate AgoraMediaCtrlPacketSender nativeGetMediaControlPacketSender(long cptr)
cptr - Native pointer to the local userprivate int nativeRegisterMediaControlPacketReceiver(long cptr,
AgoraMediaPacketReceiver agoraMediaPacketReceiver)
cptr - Native pointer to the local useragoraMediaPacketReceiver - Media control packet receiverprivate int nativeUnregisterMediaControlPacketReceiver(long cptr,
AgoraMediaPacketReceiver agoraMediaPacketReceiver)
cptr - Native pointer to the local useragoraMediaPacketReceiver - Media control packet receiverprivate int nativeSendIntraRequest(long cptr,
java.lang.String userId)
cptr - Native pointer to the local useruserId - User ID to send intra request toprivate int nativeSetAudioScenario(long cptr,
int scenarioType)
cptr - Native pointer to the local userscenarioType - Audio scenario typeprivate int nativeSendAudioMetaData(long cptr,
byte[] metaData)
cptr - Native pointer to the local usermetaData - Audio metadata to send