Freigeben über


ACSRemoteParticipant-Klasse

Deklaration

@interface ACSRemoteParticipant : NSObject;

BESCHREIBUNG

Beschreibt einen Remoteteilnehmer an einem Anruf.

Methoden

Eigenschaften

delegate

Ein Objekt, das Sie bereitstellen, um Ereignisse von dieser ACSRemoteParticipant-instance zu empfangen.

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

Bezeichner

Der Bezeichner des Remoteteilnehmers

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

callParticipantRole

Rolle des Remoteteilnehmers

@property (readonly) ACSCallParticipantRole callParticipantRole;

displayName

Nur private Vorschau: Anzeigename des Remoteteilnehmers

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

isMuted

True, wenn der Remoteteilnehmer stummgeschaltet ist

@property (readonly) BOOL isMuted;

isSpeaking

True, wenn der Remoteteilnehmer spricht. Gilt nur für Anrufe mit mehreren Parteien

@property (readonly) BOOL isSpeaking;

callEndReason

Grund, warum der Teilnehmer den Anruf verlassen hat, enthält Code/Untercode.

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

state

Aktueller Status des Remoteteilnehmers

@property (readonly) ACSParticipantState state;

videoStreams

Remotevideo streamt einen Teil des aktuellen Anrufs

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

incomingVideoStreams

Rufen Sie eine Liste der eingehenden Streams im aktuellen Aufruf ab.

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