Agora Java API Reference for Android
Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
io.agora.spatialaudio.ILocalSpatialAudioEngine Class Referenceabstract
Inheritance diagram for io.agora.spatialaudio.ILocalSpatialAudioEngine:
io.agora.spatialaudio.IBaseSpatialAudioEngine

Public Member Functions

abstract int initialize (LocalSpatialAudioConfig config)
 
abstract int updateRemotePosition (int uid, RemoteVoicePositionInfo posInfo)
 
abstract int updateRemotePositionEx (int uid, RemoteVoicePositionInfo posInfo, RtcConnection connection)
 
abstract int removeRemotePosition (int uid)
 
abstract int removeRemotePositionEx (int uid, RtcConnection connection)
 
abstract int clearRemotePositions ()
 
abstract int clearRemotePositionsEx (RtcConnection connection)
 
- Public Member Functions inherited from io.agora.spatialaudio.IBaseSpatialAudioEngine
abstract int setMaxAudioRecvCount (int maxCount)
 
abstract int setAudioRecvRange (float range)
 
abstract int setDistanceUnit (float unit)
 
abstract int updateSelfPosition (float[] position, float[] axisForward, float[] axisRight, float[] axisUp)
 
abstract int updateSelfPositionEx (float[] position, float[] axisForward, float[] axisRight, float[] axisUp, RtcConnection connection)
 
abstract int updatePlayerPositionInfo (int playerId, RemoteVoicePositionInfo positionInfo)
 
abstract int muteLocalAudioStream (boolean mute)
 
abstract int muteAllRemoteAudioStreams (boolean mute)
 

Static Public Member Functions

static synchronized ILocalSpatialAudioEngine create ()
 
static synchronized void destroy ()
 

Protected Member Functions

abstract int release ()