ACSVideoStreamRenderer Sınıfı

Bildirim

@interface ACSVideoStreamRenderer : NSObject;

Açıklama

Video işleme için işleyici

Yöntemler

initWithLocalVideoStream

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

Parametreler

  • localVideoStream - Yerel video akışı bilgileri
  • nonnull_error - Bu API'yi Swift'te atılabilir hale getirmek için gereklidir.

initWithRemoteVideoStream

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

Parametreler

  • remoteVideoStream - Uzak katılımcıda video akışı
  • nonnull_error - Bu API'yi Swift'te atılabilir hale getirmek için gereklidir.

createView

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

Parametreler

  • nonnull_error - Bu API'yi Swift'te atılabilir hale getirmek için gereklidir.

Döndürülenler

  • ACSVideoStreamRendererView

createViewWithOptions

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

Parametreler

  • options - ACSCreateViewOptions ögesini seçerek videonun ölçeklendirme modunu ayarlayın.
  • error - Bu API'yi Swift'te atılabilir hale getirmek için gereklidir.

Döndürülenler

  • ACSVideoStreamRendererView

dispose

Işleyiciyi ve bu işleyiciyle ilişkili tümünü RendererView at. Kullanıcı arabiriminden tüm ilişkili görünümleri kaldırdığınızda çağrılmak için.

-(void)dispose;

Özellikler

boyut

@property(readonly) struct ACSStreamSize size;

temsilci

Bu ACSVideoStreamRenderer örneğinden olayları almak için sağladığınız bir nesne.

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