Dela via


Klass ACSVideoStreamRenderer

Deklaration

@interface ACSVideoStreamRenderer : NSObject;

Description

Renderare för videoåtergivning

Methods

initWithLocalVideoStream

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

Parameterar

  • localVideoStream - Information om lokala videoströmmar
  • nonnull_error - krävs för att göra detta API kastbart i Swift.

initWithRemoteVideoStream

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

Parameterar

  • remoteVideoStream - Videoströmning på fjärransluten deltagare
  • nonnull_error - krävs för att göra detta API kastbart i Swift.

skapa utsikt

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

Parameterar

  • nonnull_error - krävs för att göra detta API kastbart i Swift.

Retur

  • ACSVideoStreamRendererView

createViewWithOptions

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

Parameterar

  • options - ACSCreateViewOptions för att ställa in skalningsläge för videon.
  • error - krävs för att göra detta API kastbart i Swift.

Retur

  • ACSVideoStreamRendererView

disponera

Kassera renderaren och alla RendererView som är associerade med denna renderare. Anropas när du har tagit bort alla associerade vyer från användargränssnittet.

-(void)dispose;

Egenskaper

size

@property(readonly) struct ACSStreamSize size;

delegate

Ett objekt som du anger för att ta emot händelser från den här ACSVideoStreamRenderer-instansen.

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