声明
@interface ACSSpotlightCallFeature : ACSCallFeature;
Description
用于管理通话中聚光灯状态的通话功能。
Methods
取消所有聚光灯
为所有聚焦参与者发送停止聚焦的请求
-(void)cancelAllSpotlightsWithCompletionHandler:(void (^)(NSError *error))completionHandler;
参数
-
completionHandler-作完成后要异步调用的块。
退货
void
聚光灯
为参与者提供聚光灯。
-(void)spotlight:(NSArray<id<CommunicationIdentifier>>* _Nonnull)identifiers
withCompletionHandler:(void (^ _Nonnull)(NSError * _Nullable error))completionHandler;
参数
-
identifiers- 参与者开始关注。 -
completionHandler-作完成后要异步调用的块。
取消聚光灯
取消聚焦参与者的聚光灯。
-(void)cancelSpotlights:(NSArray<id<CommunicationIdentifier>>* _Nonnull)identifiers
withCompletionHandler:(void (^ _Nonnull)(NSError * _Nullable error))completionHandler;
参数
-
identifiers- 参与者取消聚光灯。 -
completionHandler-作完成后要异步调用的块。
属性
委托
用于从此 ACSSpotlightCallFeature 实例接收事件而提供的对象。
@property(nonatomic, assign) id<ACSSpotlightCallFeatureDelegate> delegate;
maxSpotlighted参与者
发送请求以返回可聚焦的最大参与者数
@property (readonly) int maxSpotlightedParticipants;
聚焦参与者
发送请求以获取所有聚焦参与者的列表
@property (copy, nonnull, readonly) NSArray<ACSSpotlightedParticipant *> * spotlightedParticipants;