Třída ACSVideoStreamRenderer

Deklarace

@interface ACSVideoStreamRenderer : NSObject;

Popis

Renderer pro vykreslování videa

Metody

initWithLocalVideoStream

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

Parametry

  • localVideoStream - Informace o místním video streamu
  • nonnull_error – vyžaduje se k tomu, aby toto rozhraní API bylo možné vyvolat ve Swiftu.

initWithRemoteVideoStream

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

Parametry

  • remoteVideoStream - Stream videa na vzdáleném účastníkovi
  • nonnull_error – vyžaduje se k tomu, aby toto rozhraní API bylo možné vyvolat ve Swiftu.

createView

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

Parametry

  • nonnull_error – vyžaduje se k tomu, aby toto rozhraní API bylo možné vyvolat ve Swiftu.

Návraty

  • ACSVideoStreamRendererView

createViewWithOptions

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

Parametry

  • options - ACSCreateViewOptions a nastavte režim škálování videa.
  • error – vyžaduje se k tomu, aby toto rozhraní API bylo možné vyvolat ve Swiftu.

Návraty

  • ACSVideoStreamRendererView

Dispose

Vykreslovací modul pro odstranění a všechny RendererView přidružené k tomuto vykreslovacímu modulu. Má být volána, když jste z uživatelského rozhraní odebrali všechna přidružená zobrazení.

-(void)dispose;

Vlastnosti

size

@property(readonly) struct ACSStreamSize size;

delegát

Objekt, který zadáte pro příjem událostí z této instance ACSVideoStreamRenderer.

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