5 #import <Foundation/Foundation.h>
21 @property(assign, nonatomic) simd_float3
position;
26 @property(assign, nonatomic) simd_float3
forward;
38 @property(assign, nonatomic) NSInteger zoneSetId;
56 @property(nonatomic) simd_float3 right;
62 @property(nonatomic) simd_float3 up;
68 @property(assign, nonatomic)
float forwardLength;
74 @property(assign, nonatomic)
float rightLength;
80 @property(assign, nonatomic)
float upLength;
94 @property(assign, nonatomic)
float audioAttenuation;
108 NS_ASSUME_NONNULL_BEGIN
127 - (int)setMaxAudioRecvCount:(NSUInteger)maxCount NS_SWIFT_NAME(setMaxAudioRecvCount(_:));
144 - (int)setAudioRecvRange:(
float)range NS_SWIFT_NAME(setAudioRecvRange(_:));
165 - (int)setDistanceUnit:(
float)unit NS_SWIFT_NAME(setDistanceUnit(_:));
183 - (int)updatePlayerPositionInfo:(NSInteger)playerId positionInfo:(
AgoraRemoteVoicePositionInfo* _Nonnull)positionInfo NS_SWIFT_NAME(updatePlayerPositionInfo(_:positionInfo:));
208 - (int)updateSelfPosition:(simd_float3)position axisForward:(simd_float3)axisForward axisRight:(simd_float3)axisRight axisUp:(simd_float3)axisUp NS_SWIFT_NAME(updateSelfPosition(_:axisForward:axisRight:axisUp:));
223 - (int)updateSelfTransform:(simd_float4x4)transform NS_SWIFT_NAME(updateSelfTransform(_:));
247 - (int)muteLocalAudioStream:(BOOL)mute NS_SWIFT_NAME(muteLocalAudioStream(_:));
274 - (int)muteAllRemoteAudioStreams:(BOOL)mute NS_SWIFT_NAME(muteAllRemoteAudioStreams(_:));
340 - (int)setPlayerAttenuation:(
double)attenuation playerId:(NSUInteger)playerId forceSet:(BOOL)forceSet NS_SWIFT_NAME(setPlayerAttenuation(_:playerId:forceSet:));
363 - (int)muteRemoteAudioStream:(NSUInteger)uid mute:(BOOL)mute NS_SWIFT_NAME(muteRemoteAudioStream(_:mute:));
386 + (instancetype _Nonnull)sharedLocalSpatialAudioWithConfig:(
AgoraLocalSpatialAudioConfig*)config NS_SWIFT_NAME(sharedLocalSpatialAudio(with:));
423 - (int)updateRemotePosition:(NSUInteger)uid positionInfo:(
AgoraRemoteVoicePositionInfo*)posInfo NS_SWIFT_NAME(updateRemotePosition(_:positionInfo:));
445 - (int)removeRemotePosition:(NSUInteger)uid NS_SWIFT_NAME(removeRemotePosition(_:));
447 - (int)removeRemotePositionEx:(NSUInteger)uid connection:(
AgoraRtcConnection *)connection NS_SWIFT_NAME(removeRemotePositionEx(_:connection:));
461 - (int)clearRemotePositionsEx:(
AgoraRtcConnection *)connection NS_SWIFT_NAME(clearRemotePositionsEx(_:));
494 - (int)setRemoteAudioAttenuation:(
double)attenuation uid:(NSUInteger)uid forceSet:(BOOL)forceSet NS_SWIFT_NAME(setRemoteAudioAttenuation(_:uid:forceSet:));
496 - (int)updateSelfPositionEx:(simd_float3)position
497 axisForward:(simd_float3)axisForward
498 axisRight:(simd_float3)axisRight
499 axisUp:(simd_float3)axisUp
500 connection:(
AgoraRtcConnection *)connection NS_SWIFT_NAME(updateSelfPositionEx(_:axisForward:axisRight:axisUp:connection:));
504 NS_ASSUME_NONNULL_END