Partager via


ACSRemoteParticipant, classe

Déclaration

@interface ACSRemoteParticipant : NSObject;

Description

Décrit un participant distant lors d’un appel

Méthodes

Propriétés

délégué

Objet que vous fournissez pour recevoir des événements de cette instance ACSRemoteParticipant.

@property(nonatomic, assign) id<ACSRemoteParticipantDelegate> delegate;

identificateur

Identificateur du participant distant

@property(nonatomic, readonly, nonnull) id<CommunicationIdentifier> identifier;

callParticipantRole

Rôle du participant distant

@property (readonly) ACSCallParticipantRole callParticipantRole;

displayName

Préversion privée uniquement : nom d’affichage du participant distant

@property (retain, nonnull, readonly) NSString * displayName;

isMuted

True si le participant distant est désactivé

@property (readonly) BOOL isMuted;

isSpeaking

True si le participant distant parle. Applicable uniquement aux appels multipartites

@property (readonly) BOOL isSpeaking;

callEndReason

Raison pour laquelle le participant a quitté l’appel, contient du code/sous-code.

@property (retain, nonnull, readonly) ACSCallEndReason * callEndReason;

state

État actuel du participant distant

@property (readonly) ACSParticipantState state;

videoStreams

Flux vidéo distants faisant partie de l’appel actuel

@property (copy, nonnull, readonly) NSArray<ACSRemoteVideoStream *> * videoStreams DEPRECATED_MSG_ATTRIBUTE("Use incomingVideoStreams instead");

incomingVideoStreams

Obtenez la liste des flux entrants dans l’appel actuel.

@property (copy, nonnull, readonly) NSArray<ACSIncomingVideoStream *> * incomingVideoStreams;