Class SPXParticipant
Declaration
@class SPXParticipant : NSObject;
Description
Represents a participant in a conversation transcribing session.
Added in version 1.13.0.
Methods
initFrom:preferredLanguage:voiceSignature:
Create a Participant using user id, her/his preferred language and her/his voice signature. If voice signature is empty then user will not be identified.
- (instancetype _Nullable)initFrom:(NSString * _Nonnull)userId
preferredLanguage:(NSString * _Nonnull)preferredLanguage
voiceSignature:(NSString * _Nonnull)voiceSignature
Parameters
userId
- user's Id.preferredLanguage
- users' preferred language.voiceSignature
- user's voice signature.
Returns
The Participant object.
initFrom:preferredLanguage:voiceSignature:error:
Create a Participant using user id, her/his preferred language and her/his voice signature. If voice signature is empty then user will not be identified.
- (instancetype _Nullable)initFrom:(NSString * _Nonnull)userId
preferredLanguage:(NSString * _Nonnull)preferredLanguage
voiceSignature:(NSString * _Nonnull)voiceSignature
error:(NSError * _Nullable * _Nullable)outError
Parameters
userId
- user's Id.preferredLanguage
- users' preferred language.voiceSignature
- user's voice signature.outError
- error information.
Returns
The Participant object.
initFrom:preferredLanguage:
Create a Participant using user id and her/his preferred language.
- (instancetype _Nullable)initFrom:(NSString * _Nonnull)userId
preferredLanguage:(NSString * _Nonnull)preferredLanguage
Parameters
userId
- user's Id.preferredLanguage
- users' preferred language.
Returns
The Participant object.
initFrom:preferredLanguage:error:
Create a Participant using user id and her/his preferred language.
- (instancetype _Nullable)initFrom:(NSString * _Nonnull)userId
preferredLanguage:(NSString * _Nonnull)preferredLanguage
error:(NSError * _Nullable * _Nullable)outError
Parameters
userId
- user's Id.preferredLanguage
- users' preferred language.outError
- error information.
Returns
The Participant object.
initFrom:
Create a Participant using user id.
- (instancetype _Nullable)initFrom:(NSString * _Nonnull)userId
Parameters
userId
- user's Id.
Returns
The Participant object.
initFrom:error:
Create a Participant using user id.
- (instancetype _Nullable)initFrom:(NSString * _Nonnull)userId
error:(NSError * _Nullable * _Nullable)outError
Parameters
userId
- user's Id.outError
- error information.
Returns
The Participant object.
Properties
properties
@property (readonly, atomic) id<SPXPropertyCollection> _Nullable properties;
The collection of properties and their values defined for this SPXParticipant.
id
@property (readwrite, copy, nonatomic) NSString * _Nullable id;
The unique identifier for the participant.
avatar
@property (readwrite, copy, nonatomic) NSString * _Nullable avatar;
The user's avatar as an HTML hex string (e.g. FF0000 for red).
displayName
@property (readwrite, copy, nonatomic) NSString * _Nullable displayName;
The participant's display name. Please note that each participant within the same conversation must have a different display name. Duplicate names within the same conversation are not allowed. You can use the id property as another way to refer to each participant.
preferredLanguage
@property (readwrite, copy, nonatomic) NSString * _Nullable preferredLanguage;
The participant's preferred spoken language.
voiceSignature
@property (readwrite, copy, nonatomic) NSString * _Nullable voiceSignature;
The participant's voice signature.
isMuted
@property (readonly, nonatomic) BOOL isMuted;
Provides information is Participant muted.
isUsingTts
@property (readonly, nonatomic) BOOL isUsingTts;
Provides information is participant using Text To Speech (TTS).
isHost
@property (readonly, nonatomic) BOOL isHost;
Provides information is participant host.