선언
@interface ACSVideoStreamRenderer : NSObject;
Description
비디오 렌더링을 위한 렌더러
메서드
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;
속성
size
@property(readonly) struct ACSStreamSize size;
delegate
이 ACSVideoStreamRenderer 인스턴스에서 이벤트를 수신하기 위해 제공하는 개체입니다.
@property(nonatomic, assign, nullable) id<ACSVideoStreamRendererDelegate> delegate;