类 ACSVideoStreamRenderer

声明

@interface ACSVideoStreamRenderer : NSObject;

说明

用于视频呈现的呈现器

方法

initWithLocalVideoStream

-(instancetype _Nonnull)initWithLocalVideoStream:(ACSLocalVideoStream*_Nonnull) localVideoStream
                                       withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))

参数

  • localVideoStream - 本地视频流信息
  • nonnull_error - 使此 API 在 Swift 中可引发所必需的。

initWithRemoteVideoStream

-(instancetype _Nonnull)initWithRemoteVideoStream:(ACSRemoteVideoStream*_Nonnull) remoteVideoStream
                                        withError:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)))

参数

  • remoteVideoStream - 远程参与者上的视频流
  • nonnull_error - 使此 API 在 Swift 中可引发所必需的。

createView

-(ACSVideoStreamRendererView* _Nonnull)createView:(NSError*_Nullable*_Nonnull) nonnull_error __attribute__((swift_error(nonnull_error)));

参数

  • nonnull_error - 使此 API 在 Swift 中可引发所必需的。

返回

  • ACSVideoStreamRendererView

createViewWithOptions

-(ACSVideoStreamRendererView* _Nonnull)createViewWithOptions:(ACSCreateViewOptions*_Nullable) options
                                        withError:(NSError*_Nullable*_Nonnull) error __attribute__((swift_error(nonnull_error)));

参数

  • options - ACSCreateViewOptions 设置视频的缩放模式。
  • error - 使此 API 在 Swift 中可引发所必需的。

返回

  • ACSVideoStreamRendererView

处理

处置呈现器及其所有相关 RendererView。 从 UI 中删除所有关联视图后,系统会调用它。

-(void)dispose;

属性

大小

@property(readonly) struct ACSStreamSize size;

delegate

提供用于从此 ACSVideoStreamRenderer 实例接收事件的对象。

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