5 #import <Foundation/Foundation.h>
14 @property(assign, nonatomic) simd_float3
position;
15 @property(assign, nonatomic) simd_float3
forward;
21 @property(assign, nonatomic) NSInteger zoneSetId;
27 @property(nonatomic) simd_float3 right;
29 @property(nonatomic) simd_float3 up;
31 @property(assign, nonatomic)
float forwardLength;
33 @property(assign, nonatomic)
float rightLength;
35 @property(assign, nonatomic)
float upLength;
37 @property(assign, nonatomic)
float audioAttenuation;
45 NS_ASSUME_NONNULL_BEGIN
49 - (int)setMaxAudioRecvCount:(NSUInteger)maxCount NS_SWIFT_NAME(setMaxAudioRecvCount(_:));
51 - (int)setAudioRecvRange:(
float)range NS_SWIFT_NAME(setAudioRecvRange(_:));
53 - (int)setDistanceUnit:(
float)unit NS_SWIFT_NAME(setDistanceUnit(_:));
55 - (int)updatePlayerPositionInfo:(NSInteger)playerId positionInfo:(
AgoraRemoteVoicePositionInfo* _Nonnull)positionInfo NS_SWIFT_NAME(updatePlayerPositionInfo(_:positionInfo:));
57 - (int)updateSelfPosition:(simd_float3)position axisForward:(simd_float3)axisForward axisRight:(simd_float3)axisRight axisUp:(simd_float3)axisUp NS_SWIFT_NAME(updateSelfPosition(_:axisForward:axisRight:axisUp:));
59 - (int)updateSelfTransform:(simd_float4x4)transform NS_SWIFT_NAME(updateSelfTransform(_:));
61 - (int)muteLocalAudioStream:(BOOL)mute NS_SWIFT_NAME(muteLocalAudioStream(_:));
63 - (int)muteAllRemoteAudioStreams:(BOOL)mute NS_SWIFT_NAME(muteAllRemoteAudioStreams(_:));
67 - (int)setPlayerAttenuation:(
double)attenuation playerId:(NSUInteger)playerId forceSet:(BOOL)forceSet NS_SWIFT_NAME(setPlayerAttenuation(_:playerId:forceSet:));
69 - (int)muteRemoteAudioStream:(NSUInteger)uid mute:(BOOL)mute NS_SWIFT_NAME(muteRemoteAudioStream(_:mute:));
77 + (instancetype _Nonnull)sharedLocalSpatialAudioWithConfig:(
AgoraLocalSpatialAudioConfig*)config NS_SWIFT_NAME(sharedLocalSpatialAudio(with:));
81 - (int)updateRemotePosition:(NSUInteger)uid positionInfo:(
AgoraRemoteVoicePositionInfo*)posInfo NS_SWIFT_NAME(updateRemotePosition(_:positionInfo:));
85 - (int)removeRemotePosition:(NSUInteger)uid NS_SWIFT_NAME(removeRemotePosition(_:));
87 - (int)removeRemotePositionEx:(NSUInteger)uid connection:(
AgoraRtcConnection *)connection NS_SWIFT_NAME(removeRemotePositionEx(_:connection:));
89 - (int)clearRemotePositionsEx:(
AgoraRtcConnection *)connection NS_SWIFT_NAME(clearRemotePositionsEx(_:));
91 - (int)setRemoteAudioAttenuation:(
double)attenuation uid:(NSUInteger)uid forceSet:(BOOL)forceSet NS_SWIFT_NAME(setRemoteAudioAttenuation(_:uid:forceSet:));
93 - (int)updateSelfPositionEx:(simd_float3)position
94 axisForward:(simd_float3)axisForward
95 axisRight:(simd_float3)axisRight
96 axisUp:(simd_float3)axisUp
97 connection:(
AgoraRtcConnection *)connection NS_SWIFT_NAME(updateSelfPositionEx(_:axisForward:axisRight:axisUp:connection:));
101 NS_ASSUME_NONNULL_END