类 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;