ACSRemoteParticipant Class
Declaration
@interface ACSRemoteParticipant : NSObject;
Description
Describes a remote participant on a call
Methods
Properties
delegate
An object you provide to receive events from this ACSRemoteParticipant instance.
@property(nonatomic, assign) id<ACSRemoteParticipantDelegate> delegate;
identifier
The identifier of the remote participant
@property(nonatomic, readonly, nonnull) id<CommunicationIdentifier> identifier;
callParticipantRole
Role of the remote participant
@property (readonly) ACSCallParticipantRole callParticipantRole;
displayName
Private Preview Only: Display Name of the remote participant
@property (retain, nonnull, readonly) NSString * displayName;
isMuted
True if the remote participant is muted
@property (readonly) BOOL isMuted;
isSpeaking
True if the remote participant is speaking. Only applicable to multi-party calls
@property (readonly) BOOL isSpeaking;
callEndReason
Reason why participant left the call, contains code/subcode.
@property (retain, nonnull, readonly) ACSCallEndReason * callEndReason;
state
Current state of the remote participant
@property (readonly) ACSParticipantState state;
videoStreams
Remote Video streams part of the current call
@property (copy, nonnull, readonly) NSArray<ACSRemoteVideoStream *> * videoStreams DEPRECATED_MSG_ATTRIBUTE("Use incomingVideoStreams instead");
incomingVideoStreams
Get a list of incoming streams in the current call.
@property (copy, nonnull, readonly) NSArray<ACSIncomingVideoStream *> * incomingVideoStreams;