Delen via


Klasse ACSVideoStreamRenderer

Verklaring

@interface ACSVideoStreamRenderer : NSObject;

Beschrijving

Renderer voor videorendering

Methoden

initWithLocalVideoStream

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

Parameters

  • localVideoStream - Informatie over lokale videostream
  • nonnull_error - vereist om deze API gooibaar te maken in Swift.

initWithRemoteVideoStream

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

Parameters

  • remoteVideoStream - Videostream op externe deelnemer
  • nonnull_error - vereist om deze API gooibaar te maken in Swift.

createView

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

Parameters

  • nonnull_error - vereist om deze API gooibaar te maken in Swift.

Retouren

  • ACSVideoStreamRendererView

createViewWithOptions

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

Parameters

  • options - ACSCreateViewOptions om de schaalmodus van de video in te stellen.
  • error - vereist om deze API gooibaar te maken in Swift.

Retouren

  • ACSVideoStreamRendererView

Beschikken

Verwijder renderer en alle RendererView die aan deze renderer zijn gekoppeld. Wordt aangeroepen wanneer u alle gekoppelde weergaven uit de gebruikersinterface hebt verwijderd.

-(void)dispose;

Eigenschappen

grootte

@property(readonly) struct ACSStreamSize size;

Gemachtigde

Een object dat u opgeeft voor het ontvangen van gebeurtenissen van dit ACSVideoStreamRenderer-exemplaar.

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