ACSRaiseHandCallFeature Class

Declaration

@interface ACSRaiseHandCallFeature : ACSCallFeature;

Description

Call Feature for managing raise hand states for participants on the call.

Methods

raiseHand

Send request to raise hand for local user.

-(void)raiseHandWithCompletionHandler:(void (^)(NSError *error))completionHandler;

Parameters

  • completionHandler - A block to be invoked asynchronously after the operation has finished.

Returns

  • void

lowerHand

Send request to lower hand for local user.

-(void)lowerHandWithCompletionHandler:(void (^)(NSError *error))completionHandler;

Parameters

  • completionHandler - A block to be invoked asynchronously after the operation has finished.

Returns

  • void

lowerHands

Send request to lower hands for participants.

-(void)lowerHands:(NSArray<id<CommunicationIdentifier>>* _Nonnull)participants
withCompletionHandler:(void (^ _Nonnull)(NSError * _Nullable error))completionHandler;

Parameters

  • participants - Collection of participants.
  • completionHandler - A block to be invoked asynchronously after the operation has finished.

lowerAllHands

Send request to lower raised hands for every user on the call.

-(void)lowerAllHandsWithCompletionHandler:(void (^)(NSError *error))completionHandler;

Parameters

  • completionHandler - A block to be invoked asynchronously after the operation has finished.

Returns

  • void

Properties

delegate

An object you provide to receive events from this ACSRaiseHandCallFeature instance.

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

raisedHands

Get all active raised hands. Sorted by order of raise hand events.

@property (copy, nonnull, readonly) NSArray<ACSRaisedHand *> * raisedHands;