Freigeben über


Klasse ACSVideoStreamRenderer

Erklärung

@interface ACSVideoStreamRenderer : NSObject;

Description

Renderer für Videorendering

Methodik

initWithLocalVideoStream

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

Die Parameter

  • localVideoStream - Informationen zu lokalen Videostreams
  • nonnull_error - erforderlich, um diese API in Swift auswerfbar zu machen.

initWithRemoteVideoStream

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

Die Parameter

  • remoteVideoStream - Videostream auf Remote-Teilnehmer
  • nonnull_error - erforderlich, um diese API in Swift auswerfbar zu machen.

createView

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

Die Parameter

  • nonnull_error - erforderlich, um diese API in Swift auswerfbar zu machen.

Rückkehr

  • ACSVideoStreamRendererView

createViewWithOptions

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

Die Parameter

  • options - ACSCreateViewOptions , um den Skalierungsmodus des Videos einzustellen.
  • error - erforderlich, um diese API in Swift auswerfbar zu machen.

Rückkehr

  • ACSVideoStreamRendererView

entsorgen

Löscht den Renderer und alle mit ihm verknüpften RendererView-Instanzen. Wird aufgerufen, wenn Sie alle zugeordneten Ansichten von der Benutzeroberfläche entfernt haben.

-(void)dispose;

Eigenschaften

size

@property(readonly) struct ACSStreamSize size;

delegieren

Ein Objekt, das Sie zum Empfangen von Ereignissen von dieser ACSVideoStreamRenderer-Instanz bereitstellen.

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