Partilhar via


Classe ACSRemoteParticipant

Declaração

@interface ACSRemoteParticipant : NSObject;

Description

Descreve um participante remoto numa chamada

Métodos

Propriedades

delegado

Um objeto que fornece para receber eventos desta instância ACSRemoteParticipant.

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

identificador

O identificador do participante remoto

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

callParticipantRole

Função do participante remoto

@property (readonly) ACSCallParticipantRole callParticipantRole;

displayName

Apenas Pré-visualização Privada: Nome a Apresentar do participante remoto

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

isMuted

Verdadeiro se o participante remoto tiver o som desativado

@property (readonly) BOOL isMuted;

isSpeaking

Verdadeiro se o participante remoto estiver a falar. Aplicável apenas a chamadas multi-entidades

@property (readonly) BOOL isSpeaking;

callEndReason

Motivo pelo qual o participante saiu da chamada, contém código/subcódigo.

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

state

Estado atual do participante remoto

@property (readonly) ACSParticipantState state;

videoStreams

O Vídeo Remoto transmite parte da chamada atual

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

incomingVideoStreams

Obtenha uma lista de fluxos recebidos na chamada atual.

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